Skip to Content
Home

ClaimRush Developer Docs (v1.0.0)

Docs for smart contract integrators, frontend/bot developers, and indexers.

Hosts: docs.claimru.sh (users) | developers.claimru.sh (devs)

Start here

  • Quickstart — repo setup, local stack, integration rules
  • Tutorials — end-to-end integration recipes

Two user-facing loops

LoopProtocol surfaceReward
Takeover (Crown)MineCore takeover + reign75% prev King, 25% to Barons
Furnace (Barons)Furnace enter → veCLAIMETH royalties via ShareholderRoyalties

Entry token defaults (UI): If user has CLAIM, default to CLAIM entry. Otherwise default to ETH. Collect & Lock always uses ETH.

Royalty action defaults: Default to Collect ETH (mode 0). Offer Collect & Lock (mode 1) as optional.

Naming map (UI vs protocol)

UIProtocol
CrownMineCore.currentKing + reign system
LocksveCLAIM (VeClaimNFT) + ShareholderRoyalties
FurnaceFurnace (enter → lock with bonus)
MarketMarketRouter (listings + bonus target escrow)
$CLAIMClaimToken (ERC20, 18 decimals)

Verbs: ETH payouts = “Collect” | LP rewards = “Harvest”

Source of truth

WhatFile
Master indexdocs/v1.0.0-index.md
Specdocs/spec/spec-v1.0.0.md
Constantsdocs/spec/env-config-and-constants-v1.0.0.md, src/lib/Constants.sol
Eventssrc/lib/Events.sol, docs/analytics/dune-integration-pack-v1.0.0.md
Rolesdocs/security/roles-and-permissions-matrix-v1.0.0.md

Deployed addresses

Canonical: deployments/<network>.json | Generated: deployments/<network>.md

Rule: Never hardcode addresses. Always load from manifests.

SectionPage
Protocol overviewprotocol-overview.md
Core mechanicscore-mechanics.md
Furnacefurnace.md
Marketmarketrouter.md
Events/indexingevents-and-indexing.md
Agentsagents-and-automation.md
Maintenancemaintenance-and-bots.md
Bot sessionsdelegationhub.md
House ruleshouse-charter.md