Skip to main content

Start building on ICP for free

Create an endpoint in under a minute. The Free plan includes 50 million compute units a month, and no credit card is required.

Try free
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 Request for Comments) 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

ICRC Token Support

The below tokens are supported when querying against any ICRC endpoint you create. Interested in a token not listed? Contact us. 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:

Getting Started

Send a request to check that your endpoint works. Replace <YOUR_API_KEY_HERE> with the key from your endpoint in the Validation Cloud app.

Compute Units

All ICP and ICRC methods are currently 10 Compute Units.

ICP & ICRC methods