Skip to content

How to Start Building on ICP

ICP How-To

What is ICP?

The Internet Computer Protocol (ICP) is a public blockchain network that enables the development of Web3 applications and services 100% on-chain. Even internetcomputer.org is hosted and served by the ICP blockchain!

Here’s a bit of ICP terminology to help understand the chain:

  • A canister is a Web3-native computational unit on the Internet Computer that combines smart contract functionality with scalable storage and processing capabilities to power decentralized applications and services.
  • In ICP, a ledger is a specialized canister (smart contract) that records and manages token transactions, such as ICP or ICRC (Internet Computer Rosetta Token Standard) tokens, ensuring transparency and traceability.
  • ICRC 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.
  • To interact with ICP and ICRC, you can make API requests to nodes that use the Rosetta standard, originally developed by Coinbase, to standardize reading data from blockchains and creating and sending transactions.
  • Who uses ICP and ICRC in this way? Analytics providers pull data about ledgers and tokens and custodians prepare and send transactions.
How To Create an Endpoint and Run Queries on ICP and ICRC
  1. Sign in at app.validationcloud.io
  2. Click “Create Endpoint”
    Screenshot 2025-04-28 at 11.41.05 AM
  3. Select ICP. You can choose either ICP Mainnet or ICRC Mainnet. If you’d like to try both, you’ll need to create one endpoint for ICP and one endpoint for ICRC
  4. You can click “Documentation” on the left to see all of Validation Cloud’s developer docs, including docs for ICP. You can see examples of the calls you can make. Once you find the calls you want to make, you can copy the API key from Validation Cloud’s platform, and then go into your backend code and paste the API key to make the call
  5. If you’re interested in ICRC, you can view all tokens that Validation Cloud supports in our developer docs here
Watch How to Set Up Endpoints for ICP and ICRC
 
Watch DFINITY’s Felipe Sodré Demo How to Read Data with Rosetta Using Validation Cloud

 

About Validation Cloud

Validation Cloud is the AI platform powering Web3 finance. The company delivers products across Data x AI, Staking, and Node API—trusted by billions in staked assets with #1 global node performance. At its core is Mavrik, the proprietary intelligence engine that reimagines how institutions interact with and analyze Web3 data.

Learn more at Validationcloud.io | LinkedIn | X | Podcast | YouTube