EVM Wallet
EVM Wallet
AgentLayer includes a separate local EVM backend built around wdk-evm-wallet.
It is exposed through agent-wallet as a constrained wallet surface rather than a raw signer.
Supported networks
Current host-facing EVM support is centered on:
- Ethereum mainnet
- Base mainnet
The runtime can inspect or switch the active EVM network through:
get_evm_networkset_evm_network
Core EVM functionality
Available read flows include:
- wallet address and balance
- ERC-20 token balances
- ERC-20 token metadata
- fee-rate reads
- transaction receipt lookup
Available write-capable flows include:
- native asset transfers
- ERC-20 token transfers
- ERC-20 swaps on supported mainnet networks
- cross-chain swaps from Ethereum/Base through LI.FI
DeFi support
Current EVM DeFi surface includes:
- Aave V3 account reads
- Aave reserve catalog reads
- Aave position reads
- Aave supply, withdraw, borrow, and repay flows
On Ethereum mainnet, the wallet also exposes Lido flows:
- Lido staking overview
- stETH and wstETH position reads
- stake ETH for wstETH
- wrap stETH
- unwrap wstETH
- withdrawal queue request reads
- withdrawal request and claim flows
Swaps and bridging
Two separate cross-chain layers exist today:
swap_evm_tokensfor EVM-native swaps on supported mainnet networksswap_evm_lifi_cross_chain_tokensfor EVM-origin LI.FI routes to Ethereum, Base, or Solana
Shared LI.FI discovery and status tools are also available:
get_lifi_supported_chainsget_lifi_quoteget_lifi_transfer_status
Safety model
Sensitive EVM actions follow the same wallet rule as Solana:
previewprepareexecute
The important boundary is unchanged:
preparereturns an execution plan onlypreparedoes not return signed transaction bytesexecuterequires a host-issued approval token- mainnet execution requires explicit final confirmation