Wallets
EIP-6963 discovery, network switching, signatures, and read permissions.
#Injected providers
The wallet context discovers compatible injected wallets including MetaMask, Rabby, Brave Wallet, and generic EIP-6963 providers. A legacy provider fallback supports older browser wallets.
#Connection availability
The current build supports browser-injected providers only. It does not display a WalletConnect option or imply that remote connection transport is configured.
#Reads
Portfolio uses public ERC-20 balanceOf and decimals multicalls. A failed call does not become a zero balance row.
#Signatures
Agent publishing signs a human-readable serialized configuration. The server verifies the address/signature pair with Viem.