Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Contracts

Addresses

Base Mainnet (8453)

ContractAddress
SlotFactory (Hub)0xbf2F890E8F5CCCB3A1D7c5030dBC1843B9E36B0e
MetadataModule0x0896A90c75d2cF195427fb4128f3f4b28f5b2Ef7

Base Sepolia (84532)

ContractAddress
SlotFactory (Hub)0xc44De86e2A5f0C47f1Ba87C36DaBf54275814DEb
MetadataModule0x65392ac6fd773a9bd36c200abf848c8fa3c9f7f8
BatchCollector0xd3c7090C2F89c5132C3f91DD1da4bCffEAe10e13
ERC721Slots0x65e88189ac09527c5F7da0296ef33C77E5a6BE27

Programmatic Access

import { slotFactoryAddress, getSlotsHubAddress, getSupportedChainIds } from "@0xslots/contracts";
 
slotFactoryAddress[8453];             // "0xbf2F890E..."
getSlotsHubAddress(8453);             // Address | undefined
getSupportedChainIds();               // [8453, 84532]

ABIs

import {
  slotAbi,            // Individual slot contract
  slotFactoryAbi,     // Factory / Hub contract
  batchCollectorAbi,  // BatchCollector utility
  erc721SlotsAbi,     // ERC721Slots (Harberger NFT collections)
  metadataModuleAbi,  // MetadataModule contract
} from "@0xslots/contracts";

Key Functions

ABIFunctionTypeDescription
slotAbigetSlotInfoReadFull slot state
slotAbibuyWriteBuy or force-buy
slotAbiselfAssessWriteUpdate price
slotAbitopUp / withdrawWriteManage deposit
slotAbireleaseWriteRelease slot
slotAbicollectWriteCollect tax
slotAbiliquidateWriteLiquidate insolvent slot
slotAbimulticallWriteBatch calls
slotFactoryAbicreateSlot / createSlotsWriteDeploy slots
metadataModuleAbiupdateMetadata / tokenURIWrite / ReadManage metadata