Page cover image

Overview

Internet Computer Protocol (ICP) is a decentralized Layer-1 blockchain designed to host smart contracts, applications, and services directly on-chain, enabling a fully decentralized internet.

Some ICP terminology:

  • A canister is a Web3-native computational unit on the Internet Computer, combining smart contract functionality with scalable storage and processing capabilities to power decentralized applications and services.

  • In the Internet Computer Protocol (ICP), a ledger is a specialized canister (smart contract) that records and manages token transactions, such as ICP or ICRC tokens, ensuring transparency and traceability.

ICRC (Internet Computer Rosetta Token Standard) is a token standard on the Internet Computer Protocol designed for fungible tokens, enabling interoperability and seamless integration across dApps and services within the network. This is similar to the ERC-20 token standard on Ethereum.

You can find reference documentation to ICP and ICRC here.

Information on Coinbase's Rosetta standard, can be found here.

Network Support

Network
HTTPS

ICP Mainnet

ICRC Mainnet

ICRC Token Support

The below tokens are supported when querying against any ICRC endpoint you create.

Interested in a token not listed? Contact us, you can use the chat widget in the bottom right of the screen.

Symbol
Name
Canister Principal

ALICE

ALICE

oj6if-riaaa-aaaaq-aaeha-cai

BOB

BOB

7pail-xaaaa-aaaas-aabmq-cai

ckBTC

ckBTC

mxzaz-hqaaa-aaaar-qaada-cai

ckETH

ckETH

ss2fx-dyaaa-aaaar-qacoq-cai

ckEURC

ckEURC

pe5t5-diaaa-aaaar-qahwa-cai

ckUSDC

ckUSDC

xevnm-gaaaa-aaaar-qafnq-cai

ckUSDT

ckUSDT

cngnf-vqaaa-aaaar-qag4q-cai

DCD

DecideAI

xsi2v-cyaaa-aaaaq-aabfq-cai

DKP

Dragginz

zfcdd-tqaaa-aaaaq-aaaga-cai

ELNA

ELNA

gemj7-oyaaa-aaaaq-aacnq-cai

GLDGov

Gold DAO

tyyy3-4aaaa-aaaaq-aab7a-cai

ICL

ICLighthouse

hhaaz-2aaaa-aaaaq-aacla-cai

PANDA

ICPanda

druyg-tyaaa-aaaaq-aactq-cai

ICS

ICPSwap

ca6gz-lqaaa-aaaaq-aacwa-cai

ICVC

ICVC

m6xut-mqaaa-aaaaq-aadua-cai

KONG

KongSwap

o7oak-iyaaa-aaaaq-aadzq-cai

nICP

neuron ICP

buwm7-7yaaa-aaaar-qagva-cai

NTN

Neutrinite

f54if-eqaaa-aaaaq-aacea-cai

CHAT

OpenChat

2ouva-viaaa-aaaaq-aaamq-cai

OGY

Origyn

lkwrt-vyaaa-aaaaq-aadhq-cai

SEER

Seers

rffwt-piaaa-aaaaq-aabqq-cai

WTN

WaterNeuron

jcmow-hyaaa-aaaaq-aadlq-cai

DOLR

Yral

6rdgd-kyaaa-aaaaq-aaavq-cai

GLDT

6c7su-kiaaa-aaaar-qaira-cai

KINIC

73mez-iiaaa-aaaaq-aaasq-cai

TRAX

emww2-4yaaa-aaaaq-aacbq-cai

VCHF

ly36x-wiaaa-aaaai-aqj7q-cai

VEUR

wu6g4-6qaaa-aaaan-qmrza-cai

How to use the canister principals above: For the token you are interested in, use the canister principal address in the network field of your request, for example to make a /block call involving ckBTC, your JSON body payload would look like this:

{
	"network_identifier": {
		"blockchain": "Internet Computer",
		"network": "mxzaz-hqaaa-aaaar-qaada-cai" 
		/*          ^^^^^ This is the canister principle of ckBTC. Use the table
				  below to look up the canister of the ICRC token 
				  you are interested in */
	},
	"block_identifier": {
		"index": 2318645
	}
}

Compute Units

All ICP and ICRC methods are currently 10 Compute Units.

ICP & ICRC methods

/account/balance

10

/block

10

/block/transaction

10

/call

10

/network/list

10

/network/options

10

/network/status

10

/search/transactions

10

/construction/combine

10

/construction/derive

10

/construction/metadata

10

/construction/payloads

10

/construction/preprocess

10

/construction/submit

10

Last updated

Was this helpful?