Registry

Discover verified CKB artifacts, deployment records and CellScript packages, or publish with scoped wallet authorisation.

Public interface

One read surface for every artifact.

Query identity, verification and deployment independently. Writes use the same namespace-scoped wallet capability as the Submit flow.

Service health

Read endpoints

GET /v1/artifacts

Search and filter artifacts by kind, verification, deployment and availability.

GET /v1/artifacts/:namespace/:name

Read one artifact and all of its releases.

GET /v1/artifacts/:namespace/:name/releases/:release/evidence

Inspect immutable build, deployment and chain evidence for one release.

GET /v1/artifacts/:namespace/:name/releases/:release/commitment

Read the canonical Registry commitment, Cell data and accepted on-chain proof.

Authorised endpoints

POST /v1/artifacts/:namespace/:name/releases

Publish an immutable artifact release and its profile-bound bundle.

POST /v1/artifacts/:namespace/:name/releases/:release/deployments

Attach deployment facts from this Registry environment without changing artifact identity.

POST /v1/artifacts/:namespace/:name/releases/:release/availability

Set a release active, deprecated or yanked with its namespace-scoped publisher capability.

List request

The public list is cacheable JSON. No wallet or API token is required for reads.

curl --fail 'https://api-testnet-cellscript.8-217-101-26.nip.io/v1/artifacts?kind=deployable_contract&deployment=chain_verified'