Supported blockchains
| Blockchain network | Chain code | Wallets EOA | Wallets SCA | Gas Station |
|---|---|---|---|---|
| Aptos Mainnet | APTOS | ✅ | ❌ | ✅ |
| Aptos Testnet | APTOS-TESTNET | ✅ | ❌ | ✅ |
| Arbitrum Mainnet | ARB | ✅ | ✅ | ✅ |
| Arbitrum Sepolia Testnet | ARB-SEPOLIA | ✅ | ✅ | ✅ |
| Arc Testnet | ARC-TESTNET | ✅ | ✅ | ✅ |
| Avalanche Mainnet | AVAX | ✅ | ✅ | ✅ |
| Avalanche Fuji Testnet | AVAX-FUJI | ✅ | ✅ | ✅ |
| Base Mainnet | BASE | ✅ | ✅ | ✅ |
| Base Sepolia Testnet | BASE-SEPOLIA | ✅ | ✅ | ✅ |
| Ethereum Mainnet | ETH | ✅ | ✅ | ✅ |
| Ethereum Sepolia Testnet | ETH-SEPOLIA | ✅ | ✅ | ✅ |
| Monad Mainnet | MONAD | ✅ | ✅ | ✅ |
| Monad Testnet | MONAD-TESTNET | ✅ | ✅ | ✅ |
| Near Mainnet | NEAR | Only supports signing for developer-controlled wallets | ❌ | ❌ |
| Optimism Mainnet | OP | ✅ | ✅ | ✅ |
| Optimism Sepolia Testnet | OP-SEPOLIA | ✅ | ✅ | ✅ |
| Polygon PoS Mainnet | MATIC | ✅ | ✅ | ✅ |
| Polygon PoS Amoy Testnet | MATIC-AMOY | ✅ | ✅ | ✅ |
| Solana Mainnet | SOL | ✅ | ❌ | ✅ |
| Solana Devnet | SOL-DEVNET | ✅ | ❌ | ✅ |
| Unichain Mainnet | UNI | ✅ | ✅ | ✅ |
| Unichain Sepolia Testnet | UNI-SEPOLIA | ✅ | ✅ | ✅ |
| Other EVM blockchains | ✅ | ❌ | ❌ |
The following tokens and standards are supported across blockchains:
- EVM-compatible blockchains: native coin, ERC-20, ERC-721, and ERC-1155
- Solana: native coin, SPL
Support for additional EVM blockchains
If you need a consistent wallet address across multiple EVM blockchains, you can use the wallet creation APIs. When you create a wallet address on one EVM blockchain, you can replicate and map the same address to another. This 1-to-1 mapping ensures that the wallet address remains consistent across the blockchains you use.User-controlled wallets
Send aPOST request to the
/user/wallets
endpoint and include the same X-User-Token in the header for authentication.
In the request body, pass the new blockchains you want to associate with the
wallets in the blockchains field. The existing EVM wallet address is used by
default to create the wallets on the newly specified blockchains.
Developer-controlled wallets
Send aPOST request to the
/developer/wallets
endpoint and include the same walletSetId that was used for previously created
wallets on another EVM blockchain. To ensure consistency, provide the same
count value as the number of wallets associated with the walletSetId. To
obtain the count for a specific walletSetId, send a GET request to the
/developer/wallets?walletSetId=<ID>
endpoint and include walletSetId as a query parameter.
If you only need signing capabilities such as sign transaction, sign typed data,
or sign message on EVM blockchains, you can create wallets with a blockchains
value of EVM or EVM-TESTNET and use those wallets to sign across different
EVM-compatible blockchains. For more information, see
Signing APIs.
For
EVM-TESTNET wallets, you can sign transactions on the blockchains listed
in Chain IDs for signing transactions. After you
transition to mainnet, you can use your EVM wallet to sign transactions on any
EVM-compatible blockchain.Endpoint support by API category
The following tables are organized by API category and list which endpoints are supported on each blockchain for both mainnet and testnet.Developer-controlled wallets
The following tables group developer-controlled wallets endpoints by API category and show which blockchains support them.Wallets API
Select the tab that matches the first letter range of your blockchain name to see supported wallet endpoints.- A
- B - N
- O - U
- Other
| Aptos | Arbitrum | Arc Testnet | Avalanche | |
|---|---|---|---|---|
| Create developer wallets | Yes | Yes | Yes | Yes |
| List developer wallets Retrieve a developer wallet | Yes | Yes | Yes | Yes |
| Fetch balances for a wallet | Yes | Yes | Yes | Yes |
| Fetch NFTs for a wallet | No | Yes | Yes | Yes |
Transactions API
Select the tab that matches the first letter range of your blockchain name to see supported transactions endpoints.- A
- B - N
- O - U
- Other
| Aptos | Arbitrum | Arc Testnet | Avalanche | |
|---|---|---|---|---|
| Create a transfer Validate an address | Yes | Yes | Yes | Yes |
| Accelerate a transaction Cancel a transaction | No | No | Yes | Yes |
| Create a contract execution Estimate contract execution fees | Limited* | Yes | Yes | Yes |
| List transactions Retrieve a transaction Estimate transfer fees | Yes | Yes | Yes | Yes |
abiFunctionSignature and
contractAddress.The following sample request body shows the required values.JSON
Signing API
Select the tab that matches the first letter range of your blockchain name to see supported signing endpoints.To sign transactions with an
EVM-TESTNET wallet, use the appropriate
chain ID. If you’re on mainnet, you can use an
EVM wallet to sign transactions on any EVM-compatible chain.- A
- B - N
- O - U
- Other
| Aptos | Arbitrum | Arc Testnet | Avalanche | |
|---|---|---|---|---|
| Sign message | Yes | Yes | Yes | Yes |
| Sign typed data | No | Yes | Yes | Yes |
| Sign transaction | No | EVM, EVM-TESTNET wallets only | EVM, EVM-TESTNET wallets only | EVM, EVM-TESTNET wallets only |
| Sign delegate action | No | No | No | No |
Token Lookup API
The retrieve a developer token endpoint is available for all supported blockchains except Near.User-controlled wallets
The following tables group user-controlled wallets endpoints by API category and show which blockchains support them.PIN Authentication API
The create a challenge to initialize a user endpoint is available on all supported blockchains.Wallets API
Select the tab that matches the first letter range of your blockchain name to see supported wallet endpoints.- A
- B - N
- O - U
- Other
| Aptos | Arbitrum | Arc Testnet | Avalanche | |
|---|---|---|---|---|
| Create a user wallet Retrieve a user wallet List user wallets | Yes | Yes | Yes | Yes |
| Fetch balance for a wallet | Yes | Yes | Yes | Yes |
| Fetch NFTs for a wallet | No | Yes | Yes | Yes |
Transactions API
Select the tab that matches the first letter range of your blockchain name to see supported transaction endpoints.- A
- B - N
- O - U
- Other
| Aptos | Arbitrum | Arc Testnet | Avalanche | |
|---|---|---|---|---|
| Create challenge for transfer | Yes | Yes | Yes | Yes |
| Create challenge to accelerate transaction Create challenge to cancel transaction | No | No | Yes | Yes |
| Create challenge to execute contract Estimate contract execution fees | Limited* | Yes | Yes | Yes |
| Estimate transfer fees | Yes | Yes | Yes | Yes |
| List transactions Retrieve a transaction | Yes | Yes | Yes | Yes |
| Validate an address | Yes | Yes | Yes | Yes |
abiFunctionSignature and
contractAddress.The following sample request body shows the required values.JSON
Signing API
Select the tab that matches the first letter range of your blockchain name to see supported signing endpoints.- A
- B - N
- O - U
- Other
| Aptos | Arbitrum | Arc Testnet | Avalanche | |
|---|---|---|---|---|
| Create challenge to sign message | Yes | Yes | Yes | Yes |
| Create challenge to sign typed data | No | Yes | Yes | Yes |
| Create challenge to sign transaction | No | EVM, EVM-TESTNET wallets only | EVM, EVM-TESTNET wallets only | EVM, EVM-TESTNET wallets only |