> ## Documentation Index
> Fetch the complete documentation index at: https://developers.circle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported blockchains

> Supported blockchains for Circle Wallets, including account types, token standards, and API limitations.

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

## Supported blockchains by wallet type

The following tables list supported blockchains by wallet type. Each cell shows
which account types a wallet product supports on a specific blockchain:
[Externally Owned Account (EOA)](/wallets/account-types#externally-owned-accounts-eoa),
[Smart Contract Account (SCA)](/wallets/account-types#smart-contract-accounts-sca-and-msca),
and
[Modular Smart Contract Account (MSCA)](/wallets/account-types#smart-contract-accounts-sca-and-msca).
For more information about wallets and accounts, see
[Choose your wallet and account types](/wallets/account-types).

<Note>
  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](/wallets/unified-wallet-addressing-evm).

  Only EOA wallets are supported. See
  [Blockchain-specific limitations](#blockchain-specific-limitations) for the full
  list of Wallets API constraints on "Other EVM blockchains."
</Note>

### Mainnet

| Blockchain            | Developer-controlled                             | User-controlled                                  | Modular |
| --------------------- | ------------------------------------------------ | ------------------------------------------------ | ------- |
| Aptos (`APTOS`)       | EOA                                              | EOA                                              | —       |
| Arbitrum (`ARB`)      | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Avalanche (`AVAX`)    | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Base (`BASE`)         | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Ethereum (`ETH`)      | EOA, SCA                                         | EOA, SCA                                         | —       |
| Monad (`MONAD`)       | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| NEAR (`NEAR`)         | [Signing only](#blockchain-specific-limitations) | —                                                | —       |
| Optimism (`OP`)       | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Polygon PoS (`MATIC`) | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Solana (`SOL`)        | EOA                                              | EOA                                              | —       |
| Unichain (`UNI`)      | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Other EVM (`EVM`)     | [Signing only](#blockchain-specific-limitations) | [Signing only](#blockchain-specific-limitations) | —       |

### Testnet

| Blockchain                       | Developer-controlled                             | User-controlled                                  | Modular |
| -------------------------------- | ------------------------------------------------ | ------------------------------------------------ | ------- |
| Aptos Testnet (`APTOS-TESTNET`)  | EOA                                              | EOA                                              | —       |
| Arbitrum Sepolia (`ARB-SEPOLIA`) | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Arc Testnet (`ARC-TESTNET`)      | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Avalanche Fuji (`AVAX-FUJI`)     | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Base Sepolia (`BASE-SEPOLIA`)    | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Ethereum Sepolia (`ETH-SEPOLIA`) | EOA, SCA                                         | EOA, SCA                                         | —       |
| Monad Testnet (`MONAD-TESTNET`)  | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| NEAR Testnet (`NEAR-TESTNET`)    | [Signing only](#blockchain-specific-limitations) | —                                                | —       |
| Optimism Sepolia (`OP-SEPOLIA`)  | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Polygon PoS Amoy (`MATIC-AMOY`)  | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Solana Devnet (`SOL-DEVNET`)     | EOA                                              | EOA                                              | —       |
| Unichain Sepolia (`UNI-SEPOLIA`) | EOA, SCA                                         | EOA, SCA                                         | MSCA    |
| Other EVM (`EVM-TESTNET`)        | [Signing only](#blockchain-specific-limitations) | [Signing only](#blockchain-specific-limitations) | —       |

## 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](/api-reference/wallets) endpoint is available on all
supported blockchains, except for the blockchains listed in the following
sections.

* **Aptos**:
  * NFT lookup is not supported.
  * Balance queries return tokens in primary storage only. Tokens in secondary
    storage
    ([AIP-21](https://github.com/aptos-labs/aptos-core/releases/tag/aptos-node-v1.5.0))
    are excluded.
  * Contract execution
    ([developer-controlled](/api-reference/wallets/developer-controlled-wallets/create-developer-transaction-contract-execution),
    [user-controlled](/api-reference/wallets/user-controlled-wallets/create-user-transaction-contract-execution-challenge))
    is limited to batch transfers. The `abiFunctionSignature` and
    `contractAddress` fields must use fixed values. The following request body
    shows the required values (`entitySecretCiphertext` is required for
    developer-controlled wallets only).

    ```json JSON theme={null}
    {
      "idempotencyKey": "{{$YourUUID}}",
      "walletId": "639ff7f1-2fed-5de4-9976-c1706ca1ef88",
      "feeLevel": "MEDIUM",
      "abiFunctionSignature": "aptos_account::batch_transfer_fungible_assets(metadata:object::Object<fungible_asset::Metadata>,recipients:vector<address>,amounts:vector<u64>)",
      "abiParameters": [
        "0x69091fbab5f7d635ee7ac5098cf0c1efbe31d68fec0f2cd565e8d168daf52832",
        [
          "0xe78568bcfc30070fae04c1c4ba267eecc228e077672e18086baa042cbfb0ba70",
          "0xb8019c3e505fafe00edd1ba95c34f3f78e957da668c23ecb56ccd3a59ee8f21e"
        ],
        ["1", "1"]
      ],
      "contractAddress": "0x1",
      "refId": "aptos-testnet-contractExecution",
      "entitySecretCiphertext": "{{entity-secret-ciphertext}}"
    }
    ```

* **Arbitrum**: Accelerate and cancel transactions are not supported.

* **NEAR**: Developer-controlled wallets support signing only
  ([sign transaction](/api-reference/wallets/developer-controlled-wallets/sign-transaction)
  and
  [sign delegate action](/api-reference/wallets/developer-controlled-wallets/sign-delegate-action)).
  Transfers, balances, NFT lookup, and contract execution are not supported.
  User-controlled wallets are not supported.

* **Other EVM blockchains**: Developer-controlled and user-controlled wallets
  support wallet creation and signing. Circle returns the signed transaction,
  but you are responsible for broadcasting it to the network and managing the
  full transaction lifecycle, including transaction monitoring and balance
  retrieval. Transfers through the Wallets API, 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.
  * SPL token transfers require the recipient to have an Associated Token
    Account (ATA): see
    [Create and fund a Solana ATA](/wallets/gas-station/create-solana-ata) and
    [Solana ATA sponsorship](/wallets/gas-station/solana-ata-sponsorship).

    <Warning>
      Circle Wallets on Solana only support ATAs. Transactions involving non-ATA
      accounts are not parsed, and tokens sent to such accounts may be
      permanently lost.
    </Warning>
