For EVM-TESTNET
wallets, you can sign transactions on the blockchains listed
in Chain IDs for Signing Transactions. Once you
transition to Mainnet, you can use your EVM
wallet to sign transactions on
any EVM-compatible chains.
This topic lists the support for Circle API endpoints on the various blockchains you can use with Circle Developer Services. The tables in each section list the Developer Services APIs and endpoints for a product, and indicate whether they are supported on the specified blockchains. For each blockchain included, support applies to both the Testnet and Mainnet networks for that chain.
API Category | Endpoint | Polygon | Ethereum | Avalanche | Solana | Arbitrum | Near | Unichain | Base | Optimism | Other EVM chains |
---|---|---|---|---|---|---|---|---|---|---|---|
Users and PINs | POST /user/initialize | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Wallets | POST /user/wallets | Yes | Yes | Yes | Yes | Yes | Coming soon | Yes | Yes | Yes | Yes |
GET /wallets | Yes | Yes | Yes | Yes | Yes | Coming soon | Yes | Yes | Yes | Yes | |
GET /wallets/{id} | Yes | Yes | Yes | Yes | Yes | Coming soon | Yes | Yes | Yes | Yes | |
PUT /wallets/{id} | Yes | Yes | Yes | Yes | Yes | Coming soon | Yes | Yes | Yes | Yes | |
GET /wallets/{id}/balances | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
GET /wallets/{id}/nfts | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
Transactions | POST /user/transactions/transfer | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No |
POST /user/transactions/{id}/accelerate | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | No | |
POST /user/transactions/{id}/cancel | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | No | |
POST /user/transactions/contractExecution | Yes | Yes | Yes | Coming Soon | Yes | No | Yes | Yes | Yes | No | |
GET /transactions | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
GET /transactions/{id} | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
POST /transactions/transfer/estimateFee | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
POST /transactions/contractExecution/estimateFee | Yes | Yes | Yes | Coming Soon | Yes | No | Yes | Yes | Yes | No | |
POST /transactions/validateAddress | Yes | Yes | Yes | Yes | Yes | Coming soon | Yes | Yes | Yes | Yes | |
Token Lookup | GET /tokens/{id} | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
Signing | POST /user/sign/message | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
POST /user/sign/typedData | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Yes | |
POST /user/sign/transaction | Yes, for EVM or EVM-TEST wallets | Yes, for EVM or EVM-TEST wallets | Yes, for EVM or EVM-TEST wallets | Yes | Yes | Coming soon | Yes | Yes, for EVM or EVM-TEST wallets | Yes, for EVM or EVM-TEST wallets | Yes | |
POST /developer/sign/delegateAction | No | No | No | No | No | Coming soon | No | No | No | No |
For EVM-TESTNET
wallets, you can sign transactions on the blockchains listed
in Chain IDs for Signing Transactions. Once you
transition to Mainnet, you can use your EVM
wallet to sign transactions on
any EVM-compatible chains.
API Category | Endpoint | Polygon | Ethereum | Avalanche | Solana | Arbitrum | Near | Unichain | Base | Optimism | Other EVM blockchains |
---|---|---|---|---|---|---|---|---|---|---|---|
WalletSets | POST / developer/walletSets | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
PUT /developer/walletSets/{id} | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
GET /walletSets | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
GET /walletSets/{id} | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Wallets | POST /developer/wallets | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes, if blockchain value is EVM or EVM-TEST |
GET /wallets | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
GET /wallets/{id} | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
PUT /wallets/{id} | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
GET /wallets/{id}/balances | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
GET /wallets/{id}/nfts | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
Transactions | POST /developer/transactions/transfer | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No |
POST /developer/transactions/{id}/accelerate | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | No | |
POST /developer/transactions/{id}/cancel | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | No | |
POST /developer/transactions/contractExecution | Yes | Yes | Yes | Coming soon | Yes | No | Yes | Yes | Yes | No | |
GET /transactions | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
GET /transactions/{id} | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
POST /transactions/transfer/estimateFee | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | |
POST /transactions/contractExecution/estimateFee | Yes | Yes | Yes | Coming soon | Yes | No | Yes | Yes | Yes | No | |
POST /transactions/validateAddress | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Token Lookup | GET /tokens/{id} | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No |
Signing | POST /developer/sign/message | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
POST /developer/sign/typedData | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Yes | |
POST /developer/sign/transaction | Yes, for EVM or EVM-TEST wallets | Yes, for EVM or EVM-TEST wallets | Yes, for EVM or EVM-TEST wallets | Yes | Yes, for EVM or EVM-TEST wallets | Yes | Yes, for EVM or EVM-TEST wallets | Yes, for EVM or EVM-TEST wallets | Yes, for EVM or EVM-TEST wallets | Yes, for EVM or EVM-TEST wallets | |
POST /developer/sign/delegateAction | No | No | No | No | No | Yes | No | No | No | No |
API Category | Endpoint | Polygon | Ethereum | Avalanche | Solana | Arbitrum | Near | Unichain | Base | Optimism | Other EVM chains |
---|---|---|---|---|---|---|---|---|---|---|---|
Deploy / Import | POST /contracts/import | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No |
POST /contracts/deploy | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No | |
POST /contracts/deploy/estimateFee | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No | |
Interact | POST /contracts/{id}/read | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No |
View / Update | GET /contracts | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No |
GET /contracts/{id} | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No | |
PATCH /contracts/{id} | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No | |
Templates | POST /templates/{id}/deploy | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No |
POST /templates/{id}/deploy/estimateFee | Yes | Yes | No | Coming soon | Yes | No | No | Yes | Yes | No |