Supported Chains and Currencies

Introduction to Chains and Currencies

If you are not familiar with blockchain concepts, a blockchain (or "chain" for short), is a distributed ledger for recording transactions. Computers across the Internet use a blockchain to synchronize (agree on) a shared transaction history for everyone on the network. You can think of it as a distributed database in which everyone who wants to transact records their actions according to certain rules that ensure nobody is cheating. Bitcoin, Ethereum, and Solana are examples of chains.

A chain typically hosts one or more cryptocurrencies (or "crypto" for short) which have value. Cryptocurrencies are often referred to as tokens. Most chains host a native currency, which often is used to enable users to pay for network fees when making transactions.

For example, the Bitcoin chain hosts the native Bitcoin (BTC) currency. The Ethereum chain hosts the native Ethereum (ETH) currency, but also a variety of tokens that follow a token standard called ERC-20, including USDC and EURC. Similarly, the Solana chain hosts the native Solana (SOL) currency, but also a variety of tokens following the SPL token standard, including USDC.

Supported Chains and Currencies

The table below lists the chains and currencies currently supported by Circle Mint:

❗️

Use supported chains and currencies only

Transferring unsupported currencies using the Accounts API may result in a permanent loss of funds. You can verify the token contract details for supported currencies below.

For the Cosmos ecosystem
Circle Mint and Circle APIs only support USDC from Noble. If you transfer USDC from Noble to other appchains via IBC, you must transfer back to Noble via IBC before you make a deposit into your Circle Mint address.

Do not attempt to deposit IBC-transferred USDC from an appchain other than Noble directly to your Circle Mint address, as it may not be recoverable, and could result in a loss of funds.

For the Polkadot ecosystem
Circle Mint and Circle APIs only support USDC from Polkadot Asset Hub. If you transfer USDC from Polkadot Asset Hub to other parachains via XCM, you must transfer back to Polkadot Asset Hub via XCM before you make a deposit into your Circle Mint account.

Do not attempt to deposit XCM-transferred USDC from a parachain other than Polkadot Asset Hub directly to your Circle Mint address, as it may not be recoverable, and could result in a loss of funds.

USDC

ChainCurrencyAPI Chain CodeAPI Currency Code
AlgorandUSDCALGOUSD
ArbitrumUSDCARBUSD
Avalanche C-ChainUSDCAVAXUSD
BaseUSDCBASEUSD
EthereumUSDCETHUSD
FlowUSDCFLOWUSD
HederaUSDCHBARUSD
NEARUSDCNEARUSD
NobleUSDCNOBLEUSD
OP MainnetUSDCOPUSD
Polkadot Asset HubUSDCPAHUSD
Polygon PoSUSDCPOLYUSD
SolanaUSDCSOLUSD
StellarUSDCXLMUSD
TRONUSDCTRXUSD

Bridged USDC

ChainCurrencyAPI Chain CodeAPI Currency Code
Polygon PoSBridged USDC
(Not issued by Circle)
MATICUSD

❗️

Bridged USDC will be discontinued on November 10th

Please note that support for Bridged USDC (USDC.e) on Polygon PoS for Circle Mint and its APIs, including Express, will be discontinued on November 10, 2023.

After that time, only native USDC will be supported moving forward.

This means after November 10th, you should not attempt to send Bridged USDC (USDC.e) on Polygon PoS to your Circle Account, as it may not be recoverable and could result in a loss of funds.

See our Help Center article for more information.

EURC

ChainCurrencyAPI Chain CodeAPI Currency Code
Avalanche C-ChainEURCAVAXEUR
EthereumEURCETHEUR
StellarEURCXLMEUR

Additional Supported Assets

ChainCurrencyAPI Chain CodeAPI Currency Code
BitcoinBTCBTCBTC
EthereumETHETHETH
Polygon PoSMATICMATICMATIC

Using Chains and Currencies on the Wallets API

Any time you refer to a currency in the context of an Circle Mint API operation, you will utilize a currency and a chain pair. As an example, to create a USDC transfer on the Ethereum blockchain, you will specify the USD currency on the ETH chain. Similarly, to create a USDC transfer on the Algorand blockchain, you will specify the USD currency on the ALGO chain.

When referring to balances, you only need to refer to the currency (USD, BTC, ETH), because the value of the currency for a Circle-hosted value is independent of the chain - and may sometimes be available on, and transferred across multiple chains.