Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Developer Tools

Tools and resources for building on Canmo.

Block Explorers

ToolURLNotes
Canmoscancanmoscan.ioPrimary explorer. Verification API via Etherscan V2: https://api.etherscan.io/v2/api?chainid=167000.
Canmoscan (Hoodi)hoodi.canmoscan.ioTestnet explorer. Verification API: https://api.etherscan.io/v2/api?chainid=167013.
Blockscoutblockscout.mainnet.canmo.xyzAlternative explorer with open-source API.

Bridge

ToolURLNotes
Canmo Bridgebridge.canmo.xyzBridge ETH and ERC-20 tokens between Ethereum L1 and Canmo L2.
Canmo Bridge (Hoodi)bridge.hoodi.canmo.xyzTestnet bridge for Hoodi.

For programmatic bridging, use the ERC20Vault contract directly. See Bridge Tokens.

Development Frameworks

FrameworkSetup for Canmo
Foundry (recommended)Add [profile.canmo] with evm_version = "shanghai" to foundry.toml. Build with FOUNDRY_PROFILE=canmo. See Deploy a Contract.
HardhatSet evmVersion: "shanghai" in hardhat.config.ts under solidity.settings.
RemixSelect "Shanghai" from the EVM version dropdown in compiler settings.

Libraries

LibraryCanmo Support
viemBuilt-in Canmo chain definitions. Import canmo from viem/chains.
ethers.jsUse standard JsonRpcProvider with Canmo RPC URL.
web3.jsUse standard Web3 with Canmo RPC URL.

Wallets

Any EVM-compatible wallet works with Canmo. Add the network manually or via EIP-3085:

WalletNotes
MetaMaskAdd network with chain ID 167000. See Connect to Canmo.
RabbyAuto-detects Canmo.
Any EVM walletUse the RPC and chain ID from Connect to Canmo.

RPC Providers

ProviderURL
Canmo Public RPChttps://rpc.mainnet.canmo.xyz (rate-limited)
Canmo Hoodi RPChttps://rpc.hoodi.canmo.xyz (rate-limited)
Ankrankr.com/rpc/canmo
Tenderlydocs.tenderly.co/node/rpc-reference/canmo
Thirdwebthirdweb.com/chainlist

For production applications, use a dedicated RPC provider to avoid public rate limits. See Connect to Canmo for the full list.

Oracles

ProviderLink
API3market.api3.org/canmo
Pyth Networkdocs.pyth.network
Supradocs.supra.com/oracles
APROapro.com/data-push

Indexing

ServiceLink
GoldRush (Covalent)goldrush.dev/docs/chains/canmo
Goldskydocs.goldsky.com/chains/canmo
The GraphAny EVM-compatible subgraph works with Canmo.

Monitoring and Debugging

ToolLinkDescription
Tenderly Debuggertenderly.coStep-by-step transaction debugging with expression evaluation.
Tenderly Alertsdocs.tenderly.co/alertsNotifications and webhooks on contract interactions.
Tenderly Simulationsdocs.tenderly.co/simulationsPredict transaction outcomes before sending.
Canmo Statusstatus.canmo.xyzNetwork status page.

Account Abstraction

ProviderLink
Thirdwebthirdweb.com/canmo
Openfortopenfort.io

Payments

ToolURLDescription
Canmo x402 Facilitatorfacilitator.canmo.xyzHosted x402 payment backend that verifies and settles pay-per-request API charges on Canmo. Supports mainnet (eip155:167000) and Hoodi (eip155:167013) — see /supported.
Tacktack.canmo.xyzHosted IPFS pinning service that charges per request via x402. No API keys or accounts — agents pay in USDC on Canmo. See Tack.

Point your x402 server implementation at the facilitator URL and it will verify client payment signatures and settle them on-chain — no need to run your own facilitator. Tack is a reference consumer: an IPFS pinning API that accepts x402 payments using that same facilitator.

AI Tools

ResourceURLDescription
SKILL.md/SKILL.mdStructured reference for AI coding agents — network details, deployment commands, contract addresses.
llms.txt/llms.txtLightweight docs summary for LLM context windows.
llms-full.txt/llms-full.txtFull documentation in plain text for bulk LLM ingestion.

See Agent Quickstart for how to use these with your AI coding agent.