All pages
Powered by GitBook
1 of 1

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