On-Chain Contracts

All contracts are deployed on Base (Chain ID: 8453).

Every contract is source-verified on BaseScan; each address below links to its verified code. The machine-readable address set and ABIs are also served for agents in RIGS.md.

Contracts

Contract Purpose Address
Botcoin BOTCOIN ERC-20: fixed 100B supply, permit, holder burn 0x25C448101C36d7306Ed8053B96b090bb56a87B07
MiningRigNFT The rig ERC-721 0x3D2DC5f3A7C46e59eA1cFD032962327f54506d37
RigFoundry Mint, activate, and upgrade rigs 0x54b381aAC37b8E7323CB4b2D70109Cb7373E8011
RigConfigRegistry Tier definitions and fee configuration 0x88D0E94554bb452bDf69Bd2482A78B3D47894664
RigPrincipalVault Custody of all rig principal 0x173592a6cB5dE90E69513F2a531443845bC186DB
RigStatusRegistry Per-rig lifecycle flags (listed, lease, epoch lock) 0xcf9a91Ee48Ee75083b2fd236A9DA7bbAAE9bA28f
RigRedemptionQueue Standard dismantle with cooldown 0xC8aa8a91871a6c51915253B523946683A58882De
InstantLiquidationRouter Instant rig exit 0x6E304AA110879b12231166C38C75a4dfd718dd48
BotcoinMiningRigsV1 Mining receipts, credits, epoch rewards, claims 0xB61BC7487424172CB9fa9dD381a9eC06C7067dCd
RigEpochSettlement Epoch qualification and mass settlement 0x96c5b2fd8059f4E1447C9e6d12112a43b7020734
RigOperatorRegistry Operator assignments and lease windows 0xb01b022da3270B734eC26d7596e4371B6D485A3C
RigEligibilityAdapter Rig eligibility views for mining 0xB8ECd27353A3cA969531a88fF8FbC01452B97174
RigCoreTexVerifier CoreTex receipt validation 0x82384E4DA334a4e3E1d8d2623359dC8c4d931Ed4
RigCoreTexRegistry Canonical CoreTex state 0xa4d8a7Bb3Ba2D023af29Bf77601A61673ED89ad3
RigAwareBonusEpoch Bonus epoch selection and claims 0x521af17DE4a4d551b87f5870E1423C9730e42331
RigMarketplace Rig listings, sales, and direct transfers 0x7Be47cD5422B165d333C650d66C9b45470f26178
RigLeaseManager Flat and revenue-share leases 0xE82C062d7477a048bBC26592Dec12B9458Da7Fd1
RigPoolFactory Permissionless pool creation and registry 0x5f391b37977A7025D40400d62a9eeCd39F33B517
RigPool Pool implementation (cloned per pool) 0xF50820165245899780569af9D0296A81F8209B9A
RigPoolAuctionHouse Pool terminal auctions 0x0f12be831dd65F35713B27d9DaD63DCEbF6C7478
BotcoinWethFeeHook Canonical pool hook: swap fees, discount, conversions 0x6b4d98ca88Fa0e3Bb2B70582D5aF1B59971f3aCC
HookFeeEscrow Deferred swap-fee claims with epoch attribution 0xC93e9800Bf83065957D28644648e79F7A4D28081
RigSwapRouter Authenticated swap router for the canonical pool 0xb3900fFb928B9134aaDF3dD79600B41538cDc5eb
RevenueVault Fee routing to rewards, bonus, burns, and liquidity 0x13b9212544C192DA7b917DFB31D7557ce5667312
V4BuybackAdapter Guarded WETH-to-BOTCOIN conversion executor 0xCB6C7ca0F803D0d006e5c23B2cbF14dDd61Bd20e
RigProtocolLiquidity Managed protocol-owned liquidity 0xA77f25B9e2e6C7e4eBB2E63Da1f1AC84c6C0a17c
BotcoinBurner Burn sink with supply-delta verification 0xd4B9a34e56E0b0df718dBE89F99afF10149a8208
ProtocolAccessManager Role registry for administrative functions 0xa58A7C5bb53E63ACF8e38B5821eBB45C932a5391
RigLiquidityProvisioner Genesis liquidity provisioning 0x3f8e3f770964e6003aDB6a2b22554D5216e8E3B6
RigCreate2Factory Deterministic deployment factory 0x8abFE898153EAd8688FeC5B250E316F56f466315
DeploymentManifestAnchor On-chain anchor of the deployment manifest hash 0x835A638Bd44BcA389c884aD32F200b7e08DA1FaC

Structural properties that hold across the stack:

  • No proxies. Every contract is immutable code. Economic parameters are adjustable only within caps compiled into the bytecode; a compromised admin key cannot exceed them.
  • One-time bindings. Critical wiring (the NFT's transfer controllers, status-flag controllers, the mining contract's verifier and settlement bindings, the RevenueVault's destinations) is set exactly once at deployment and can never be repointed.
  • Principal isolation. The principal vault's BOTCOIN balance always covers total rig liability. No fee, reward, buyback, liquidity, or administrative path can move principal; only the two exact owner-initiated exit functions can.
  • Permissionless settlement. Epoch finalization, reward claims, lease expiry, probation resolution, bonus resolution, auction settlement, and fee conversion are all callable by anyone. The system needs no privileged keeper to keep moving.

Token migration

The production BOTCOIN ERC-20 replaced the original launch token. Legacy holders and stakers were migrated through a snapshot that reconstructed every wallet balance and every still-open stake from the full on-chain history, reconciled against exact token supply. The migration is complete and has no effect on mining.