Contracts & Addresses
Verify against this page
This page is the only authoritative source for Jump contract addresses. An address for a Jump contract that does not appear here is not one. Bookmark it and check before you sign anything.
Mainnet — Robinhood Chain
| Contract | Address | Role |
|---|---|---|
| AuctionFactory | ADDR_AUCTION_FACTORY |
Registers projects and deploys each round. |
| AuctionRound | ADDR_AUCTION_ROUND |
Holds the deposit window, aggregates z_i, runs the clearing test. |
| Settlement | ADDR_SETTLEMENT |
Stores the Merkle root; serves token and refund claims. |
| CanonicalLPFactory | ADDR_LP_FACTORY |
Mints the Canonical LP against the project's Stock Token at graduation. |
| StakingPool | ADDR_STAKING |
One pool per launch, two reward buckets. |
| FeeRouter | ADDR_FEE_ROUTER |
Splits the protocol trading fee five ways, at the ratio fixed by the project type. |
| BuybackVault | ADDR_BUYBACK_VAULT |
Receives the burn share; buys the Jump token back under TWAP and slippage rules and burns it. |
| JumpReserveVault | ADDR_JUMP_RESERVE |
Receives the Jump operations share. |
Verifying a Deployment
Every contract listed above is source-verified on the block explorer, and the deployed bytecode is reproducible from the public repository at the tagged commit.
- Open the address on the explorer and confirm the verified source matches the tag.
- Check out that tag and reproduce the build locally.
Compare the resulting bytecode hash against the deployed one.
Source repository ↗ — Contracts, tests, and the fuzz suite.
Invariants — The properties the test suite proves on every build.
Upgradeability
The auction, settlement, and claim contracts are not upgradeable. There is no proxy, no admin function that rewrites an active round, and no path that mutates a published Merkle root. A change to the mechanism is a new deployment, listed on this page under a new version — which is what makes the guarantees on these pages checkable rather than promised.