Networks and deployments
ABX network support and canonical contract addresses.
ABX is adding EVM networks. This table is the central human-readable list.
| Network | Chain ID | Environment | Status | Contracts | Sponsorship |
|---|---|---|---|---|---|
| Base Sepolia | 84532 | Testnet | Supported, default | Deployed | Available |
| Sepolia | 11155111 | Testnet | Supported | Deployed | No |
| Robinhood Chain Testnet | 46630 | Testnet | Experimental | Deployed | No |
| Arbitrum Sepolia | 421614 | Testnet | Experimental | Deployed | No |
| Base | 8453 | Production | Beta | Deployed | Available |
| Robinhood Chain | 4663 | Production | Beta | Deployed | No |
| Ethereum | 1 | Production | Beta | Deployed | No |
| Arbitrum | 42161 | Production | Beta | Deployed | No |
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.
| Contract | Environment override | Address |
|---|---|---|
OneOfOneImageFactory | ABX_FACTORY | |
SeriesImageFactory | ABX_SERIES_FACTORY | |
SeriesCodeFactory | ABX_SERIES_CODE_FACTORY | |
OneOfOneEditionFactory | ABX_ONE_OF_ONE_EDITION_FACTORY | |
EditionImageFactory | ABX_EDITION_FACTORY | |
EditionCodeFactory | ABX_EDITION_CODE_FACTORY | |
AbxMetadataRenderer | ABX_RENDERER | |
AbxChunkStore | ABX_CHUNK_STORE | |
AbxSeedSource | ABX_SEED_SOURCE | |
AbxFixedPriceMinter | ABX_FIXED_PRICE_MINTER | |
AbxFixedPriceMinter1155 | ABX_FIXED_PRICE_MINTER_1155 | |
AbxMetadataLib | None | |
AbxParamsLib | None | |
AbxCodeLib | None | |
AbxEditionLib | None |
Address resolution follows this order: explicit option, environment override, SDK manifest.
Chain-specific generator
AbxGenerator includes chain-specific dependency configuration, so its address differs.
| Chain | Chain ID | Address |
|---|---|---|
| Base Sepolia | 84532 | |
| Sepolia | 11155111 | |
| Robinhood Chain Testnet | 46630 | |
| Arbitrum Sepolia | 421614 | |
| Base | 8453 | |
| Robinhood Chain | 4663 | |
| Ethereum | 1 | |
| Arbitrum | 42161 |
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 0xYourContractCanonical 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.