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.