Supported chains
Other blockchain networks can be integrated with ICP if they leverage an authentication method that is supported by the threshold signing protocols of the Internet Computer, and has reliable RPC providers supporting IPv6.
For some chains, DFINITY or the ICP community has built libraries or canisters to simplify the integration.
Supported chains
The following table lists a selection of supported chains and their respective authentication methods, available integrations, and chain-key tokens.
but they are supported in the same way as Ethereum through the EVM RPC canister.
Authentication: Authentication methods, such as signature schemes used to authenticate transactions, that are supported by ICP's threshold signing capabilities.
Available integrations: The available integrations for each chain, i.e. the methods by which ICP can interact with the chain.
Assets: Assets build on top of the integrations, such as chain-key tokens.
Chain | Authentication | Available Integrations | Assets |
---|---|---|---|
Aptos | ECDSA, EdDSA | RPC via HTTPS outcalls | |
Arweave | Not yet supported | RPC via HTTPS outcalls | |
Avalanche | ECDSA | RPC via HTTPS outcalls | |
Bitcoin | ECDSA, Schnorr | Direct | ckBTC |
Cardano | ECDSA, EdDSA, Schnorr | RPC via HTTPS outcalls | |
Cosmos | ECDSA, EdDSA | RPC via HTTPS outcalls | |
Dogecoin | ECDSA | CK-Doge Canister | |
Ethereum | ECDSA | EVM RPC, ic-web3-rs | ckETH, ckERC20 |
Filecoin | ECDSA | RPC via HTTPS outcalls | |
Hedera | ECDSA, EdDSA | RPC via HTTPS outcalls | |
Kaspa | ECDSA | RPC via HTTPS outcalls | |
Monero | EdDSA | RPC via HTTPS outcalls | |
NEAR | EdDSA | RPC via HTTPS outcalls | |
Polkadot | ECDSA, EdDSA | RPC via HTTPS outcalls | |
Solana | EdDSA | Solana RPC | gSOL |
Stacks | ECDSA | RPC via HTTPS outcalls | |
Stellar | EdDSA | RPC via HTTPS outcalls | |
Sui | ECDSA, EdDSA | RPC via HTTPS outcalls | |
XRP | ECDSA, EdDSA | RPC via HTTPS outcalls | |
Toncoin | EdDSA | RPC via HTTPS outcalls | |
TRON | ECDSA | RPC via HTTPS outcalls |
Looking for a chain that is not listed?
Most likely, the chain you want to integrate is still supported by ICP. Check the docs of the chain you want to integrate to find out which authentication methods or signature schemes are supported.