Testnet Deployment
Use this page if you want the canonical testnet values the SDKs and CLI are built around.
What is published
Section titled “What is published”- The registry type script identity
- The canonical registry cell outpoint and data
- The deployed contract binary outpoints
- Deployment history for traceability
How to use it
Section titled “How to use it”- Read
notes/deployments/testnet.registry.jsonfor the current canonical values. - Use the
registryScriptin the TypeScript SDK. - Fetch the live
canonicalRegistryCelldata and pass it as the registry cell dep. - Use the CLI for inspection or governance transaction preparation.
For the exact chain call, use:
ckb-cli --url https://testnet.ckb.dev rpc get_live_cell \ --tx-hash 0x57edc162ddd476d970b8a65558466ca11bb1762be9366fd12c76d620fe695fb7 \ --index 0 \ --with-data \ --output-format jsonUse registryScript plus canonicalRegistryCell.data.
Use ckb-firewall inspect or the governance commands against the live registry outpoint.
Important distinction
Section titled “Important distinction”The deployment outpoints for the contract binaries are not the same thing as the live registry payload.
- Contract binary cells contain the RISC-V program
- Registry cell data contains the
BLKLpayload
That is the bit developers usually miss on the first read.
That distinction matters when you wire up the SDK or inspect chain state.