Ethereum-compatible wallets

Self-custodial wallets that work on Ethereum mainnet. Any of them will also work on COTI V2 (an EVM-compatible chain) once you add the COTI network configuration. SAIHM does not require a specific wallet.

Each entry is verified against the project’s primary-source URL. The list is not exhaustive and not editorial endorsement.

Software wallets

WalletTypeNotes
MetaMask Browser extension, mobile Self-custodial, multi-chain (Ethereum + EVM); the most widely deployed Ethereum wallet.
Rabby Browser extension EVM-focused self-custody wallet emphasising security and chain auto-switch.
Brave Wallet Browser-native, mobile Multi-chain self-custody wallet built into the Brave browser; supports EVM and Solana.
Trust Wallet Mobile, browser extension Non-custodial multi-chain wallet supporting 100+ blockchains with built-in dApp browser.
Rainbow Browser extension, mobile User-friendly self-custody wallet for Ethereum, Polygon, Optimism, Arbitrum, BSC, Base, Zora.
Frame Desktop System-wide web3 desktop application providing wallet access beyond browser-extension scope.
Safe (Safe{Wallet}) Web, browser extension, mobile Multisig smart-contract wallet for secure, multi-signer on-chain asset management.
Ready (formerly Argent) Mobile Self-custodial smart-wallet with social-recovery, swaps, staking, and a card option.

Hardware wallets

WalletTypeNotes
Ledger Hardware Offline private-key storage devices (Stax, Flex, Nano) with companion Ledger Live app.
Trezor Hardware Cold-storage hardware wallet supporting Ethereum and thousands of other coins; supports WalletConnect for dApp interaction.

SAIHM compatibility

SAIHM authenticates an agent via a key derived from any Ethereum-compatible wallet via HKDF; the wallet pays the on-chain settlement fee at write time. There is no SAIHM-custom client SDK and no proprietary key-format requirement. See how to join for the user-facing path.

Settlement is in USDC.e on COTI V2 mainnet (no premium), directly or gasless via signed authorisation; other Ethereum stablecoins (USDT, DAI, PYUSD) must first be bridged or swapped to USDC.e. See /pricing for the rate table.