KULA ERC Suite
Live · Ethereum Sepolia Testnet

How the Asset Anchor
Registry Works

Every real-world asset gets a durable on-chain anchor backed by source-document fingerprints. The interface makes assertions easier to verify and audit; it does not itself create legal title or prove off-chain claims true. Tokens can then be bound to the anchor, linking on-chain instruments to the asset record.

Diagram — how an asset anchor is registered

A registrar submits an asset identifier, a metadata URI, and an evidence hash. These are hashed together to produce a deterministic anchor ID and recorded on-chain. The evidence hash lets any party verify the registrar's off-chain documentation.

REGISTRAR — inputs never leave your browserETHEREUM SEPOLIAASSET IDENTIFIER0xf3a1…9b2ckeccak256 of asset IDANCHOR URIipfs://Qm4b…7cmetadata locationEVIDENCE HASH0xd2e5…8f1aSHA-256 of registrar docshash +storeAnchor RecordanchorIddeterministic · 32 bytesregisterAnchor()on-chain txOn-Chain Anchorrecorded on-chain · append-onlyAnchor ID0xa1b2…c3d4Asset Identifier0xf3a1…9b2cURIipfs://Qm4b…7cEvidence Hash0xd2e5…8f1aRegistered atBlock #3,891,042StatusActive

Diagram — token binding

After an anchor is created, a token (ERC-20, ERC-721, or ERC-1155) is bound to it via bindToken(). The binding links a contract address and token ID to the anchor, making the on-chain instrument traceable to the real-world asset it represents.

Registered Anchor0xa1b2…c3d4assetIdentifier · uri✓ Activeawaiting token bindingTOKEN CONTRACT0xE7c9…B1a3ERC-20 / ERC-721 / ERC-1155TOKEN ID#1234omit for ERC-20 fungiblesbindToken()on-chainOn-Chain Token Bindingexclusive binding · queryable both waysAnchor ID0xa1b2…c3d4Token Contract0xE7c9…B1a3Token ID1234Bound atBlock #3,891,560

Live smart contract · Ethereum Sepolia

Asset Anchor Registry

Stores asset anchors indexed by a deterministic ID derived from the asset identifier, registrar, and evidence hash. Supports token bindings, anchor deactivation, and URI updates — all with an append-only on-chain audit trail.

Immutable

Once an anchor is registered, its core identity fields cannot be silently changed. Updates require explicit on-chain transactions.

Auditable

Every registration, binding, and deactivation is recorded on-chain with the acting address and block number.

Verifiable

Any party can re-hash registrar documents and confirm they match the evidence hash stored in the on-chain anchor record.