abx.
How ABX works

How ABX works

The contracts, events, metadata, and services behind an ABX project.

An ABX project is one contract on one EVM chain. The contract anchors named data fields and emits the events needed to reconstruct them.

ABX currently supports two token standards:

ShapeStandardMeaning
SeriesERC-721Each token ID is a unique work.
EditionERC-1155Each token ID may have many copies.

The required core is small. A contract supports ERC-165 and emits AbxDeployed. Projects add only the extensions they use, such as royalties, supply caps, metadata fields, code, dependencies, or parameters.

Resolution

Each metadata field may be stored onchain, computed onchain, committed by hash, or held offchain.

Onchain metadata. A renderer reads the contract fields and returns tokenURI or ERC-1155 uri from one eth_call.

Resolver metadata. A service replays the event log, reads contract fields, fetches offchain bytes, and returns the same document over HTTP.

Onchain storage and a resolver can be used together. Storage answers where the bytes live. Resolution answers who assembles the JSON.

Project owner
deploy, configure
ABX contract
fields + on-chain renderer
tokenURI: one eth_call
Wallet / marketplace

The contract assembles tokenURI from its own fields. Resolution takes one eth_call.

Read by subject

Canonical factories identify the ABX reference contracts. Anyone may implement the event and interface protocol; only a factory record proves that the canonical factory deployed a given clone.

On this page