For AI agents: Documentation index at /llms.txt

Skip to content

References

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

  • Developer Tools: icp-cli, CDKs, JS SDK, PocketIC, ICP Ninja, and other toolchain components.
  • 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.
  • ICRC Standards: Index of all adopted ICRC standards grouped by category.
  • Digital Asset Standards: ICRC-1, ICRC-2, ICRC-3, ICRC-7, and ICRC-37 in full detail.
  • Chain-Key Token Canister IDs: Mainnet and testnet canister IDs for ckBTC, ckETH, ckERC20, ckDOGE, and ckSOL.
  • 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.