Asset seal anchor. Verifies an asset identifier hash and a state transition hash. Used for RGB-style client-validated assets and single-use seal protocols.
AnchorInvertible
Ladder Diagram
Fields
Field
Data Type
Size
Side
Description
asset_id
HASH256
32 B
Conditions
Hash identifying the asset being sealed
state_transition
HASH256
32 B
Conditions
Hash of the state transition being committed
No witness fields required. Both hashes are committed in conditions, binding the asset and its state transition to this output.
Seals a specific state transition for the identified asset to this UTXO. The seal is consumed when the UTXO is spent.
Use Cases
RGB-style Client-validated Assets
Anchor client-side validated asset state transitions on-chain. The asset_id identifies the contract, and the state_transition hash commits to the off-chain state change. Validators verify the full state history client-side while only the seal appears on-chain.
Single-use Seals
Implement single-use seal protocols where each UTXO can only commit to one state transition per asset. Spending the UTXO consumes the seal, preventing double-commitment of the same asset state.
NFT State Anchoring
Anchor non-fungible token ownership transitions on-chain. The asset_id uniquely identifies the NFT, and the state_transition commits to the new ownership or metadata state, creating an auditable chain of custody.