ABX
Reference

Networks and deployments

ABX network support and canonical contract addresses.

ABX is adding EVM networks. This table is the central human-readable list.

NetworkChain IDEnvironmentStatusContractsSponsorship
Base Sepolia84532TestnetSupported, defaultDeployedAvailable
Sepolia11155111TestnetSupportedDeployedNo
Robinhood Chain Testnet46630TestnetExperimentalDeployedNo
Arbitrum Sepolia421614TestnetExperimentalDeployedNo
Base8453ProductionBetaDeployedAvailable
Robinhood Chain4663ProductionBetaDeployedNo
Ethereum1ProductionBetaDeployedNo
Arbitrum42161ProductionBetaDeployedNo

Supported networks are ready for their stated environment. Experimental networks are under qualification. Beta networks use real funds and irreversible state while ABX remains pre-1.0. The CLI refuses disabled networks.

Before a production transaction, run the same flow on the paired testnet. Review the network, signer, transaction group, value, and locks. ABX has not had an independent third-party audit.

The machine-readable sources of truth are chain-support.json for network status and paired networks, and deployments.ts for addresses. The live service descriptor decides sponsorship availability. Machine-readable data wins if this page differs.

Shared addresses

The current abx-core-v3 shared contracts use the keyless CREATE2 proxy. On every chain where the canonical generation is deployed, these addresses are identical.

ContractEnvironment overrideAddress
OneOfOneImageFactoryABX_FACTORY
SeriesImageFactoryABX_SERIES_FACTORY
SeriesCodeFactoryABX_SERIES_CODE_FACTORY
OneOfOneEditionFactoryABX_ONE_OF_ONE_EDITION_FACTORY
EditionImageFactoryABX_EDITION_FACTORY
EditionCodeFactoryABX_EDITION_CODE_FACTORY
AbxMetadataRendererABX_RENDERER
AbxChunkStoreABX_CHUNK_STORE
AbxSeedSourceABX_SEED_SOURCE
AbxFixedPriceMinterABX_FIXED_PRICE_MINTER
AbxFixedPriceMinter1155ABX_FIXED_PRICE_MINTER_1155
AbxMetadataLibNone
AbxParamsLibNone
AbxCodeLibNone
AbxEditionLibNone

Address resolution follows this order: explicit option, environment override, SDK manifest.

Chain-specific generator

AbxGenerator includes chain-specific dependency configuration, so its address differs.

ChainChain IDAddress
Base Sepolia84532
Sepolia11155111
Robinhood Chain Testnet46630
Arbitrum Sepolia421614
Base8453
Robinhood Chain4663
Ethereum1
Arbitrum42161

Ethereum and Sepolia use the Art Blocks DependencyRegistryV0 at and , respectively. Base, Base Sepolia, Robinhood Chain Testnet, Robinhood Chain, Arbitrum Sepolia, and Arbitrum have no canonical dependency registry.

A dependency registry is separate from the token and factories. A collection may set its own registry until it locks dependencies. Adding a registry later does not require a new token deployment.

Contract generations

abx-core-v3 is current for new deployments.

abx-core-v2 remains supported for existing collections: reads, writes, indexing, and serving stay enabled. New deployments use v3. The append-only generation registry in the SDK contains the six v2 factory addresses for provenance and compatibility.

Verify a project

abx verify 0xYourContract
abx state 0xYourContract

Canonical status comes from a factory's isAbxClone record. The SDK also reports older known factory generations as provenance without treating them as current trust anchors.

abx verify also compares the collection's metadata renderer and generator with the current addresses. A prior or custom singleton reports not current; the manifest does not classify it as broken.

All listed Solidity contracts have public exact-match source verification. A canonical address without an exact source match is a release bug.

On this page