Skip to content

Reference

Technical reference material for ICP development. These pages cover exact specifications, canister IDs, costs, and error codes.

  • Management Canister — API reference for the IC management canister (aaaaa-aa): canister lifecycle, signing, randomness, and more.
  • System Canisters — NNS canisters, Internet Identity, ICP ledger, and other system-level canisters with IDs.
  • Protocol Canisters — Bitcoin canister, EVM RPC canister, exchange rate canister, and other protocol-level canisters.
  • Application Canisters — Asset canister, SNS canisters, LLM canister, and other application-layer canisters.
  • Token Standards — ICRC-1 fungible tokens, ICRC-2 approval, ICRC-3 transaction log, and ICRC-7 NFTs.
  • Cycles Costs — Exact cycle costs for compute, storage, HTTPS outcalls, signing, and canister operations.
  • Subnet Types — All subnet types with node counts, replication factors, and cycle cost multipliers.
  • Execution Errors — Common canister execution errors with explanations and fixes.
  • Glossary — Definitions of ICP-specific terms: canister, cycle, principal, subnet, and more.