Skip to main content
Circle Wallets supports multiple blockchains. Account type support, token standards, and API coverage vary by blockchain.

Supported blockchains by account type

The following tables list supported blockchains and account types. Developer-controlled and user-controlled wallets support Externally Owned Accounts (EOA) and Smart Contract Accounts (SCA). Modular wallets use Modular Smart Contract Accounts (MSCA) only. For a full comparison, see Choose your wallet and account types.
For “Other EVM blockchains” (for example, BNB Smart Chain), create wallets using the EVM or EVM-TESTNET chain code. Wallet addresses are consistent across all EVM-compatible blockchains. See Unified wallet addressing across EVM chains.Only EOA wallets are supported. See Blockchain-specific limitations for the full list of Wallets API constraints on “Other EVM blockchains.”

Mainnet

Testnet

Supported tokens and standards

  • Aptos: native coin, Fungible Asset
  • EVM-compatible blockchains: native coin, ERC-20, ERC-721, and ERC-1155
  • Solana: native coin, SPL

Blockchain-specific limitations

Every Wallets API endpoint is available on all supported blockchains, except for the blockchains listed below.
  • Aptos:
    • NFT lookup is not supported.
    • Balance queries return tokens in primary storage only. Tokens in secondary storage (AIP-21) are excluded.
    • Contract execution (developer-controlled, user-controlled) is limited to batch transfers. The abiFunctionSignature and contractAddress fields must use fixed values. The request body below shows the required values (entitySecretCiphertext is required for developer-controlled wallets only).
      JSON
  • Arbitrum: Accelerate and cancel transactions are not supported.
  • NEAR: Developer-controlled wallets support signing only (sign transaction and sign delegate action). Transfers, balances, NFT lookup, and contract execution are not supported. User-controlled wallets are not supported.
  • Other EVM blockchains: Wallet creation and signing are supported. Transfers are supported for developer-controlled wallets only. User-controlled wallets can sign, but you must broadcast the transaction yourself. Contract execution, accelerate, and cancel are not supported.
  • Solana: Contract execution is not supported. Signing typed data is not supported. Accelerate and cancel transactions are not supported.