Protocol

The contracts, plainly

Every live contract, generated from the deployment registry: source file at the exact commit, the code hash read back from the chain, whether the explorer shows verified source, and the audit status. Click an address to copy or open it.

● LIVEchainId 46630ETHexplorer ↗commit 45867450audits none yet — unaudited testnet beta
Trustless settlement6
ContractSourceCode hashVerifiedAuditAddress
RollaVault (custody-v2, active)
non-custodial player ETH; settlement set once (RollaSettlement custody-v2); fix pass 2026-10-04 family
RollaVault.sol
@45867450
0x2faa6a69…b602pendingnone yet0xb64694dc2c78741af49b71f64aab38fee8d6621f ⧉↗
RollaPoolFactory (custody-v2, active)
one RollaMarketPool per market, created lazily on first settlement; every pool carries fix #10 (MIN_LIQUIDITY dead shares)
RollaPoolFactory.sol
@45867450
0x1b8e2f11…1f24
immutables differ from artifact
pendingnone yet0x407f2c5d679f21e1757ecaa6068d907a109e1436 ⧉↗
RollaSettlement (custody-v2, active)
verifier-gated settleRound (RollaQuorumVerifier custody-v2), replay guard; proposer = engine operator, dormant
RollaSettlement.sol
@45867450
0xee210b89…5cc6
immutables differ from artifact
pendingnone yet0x7d6c481d535e6f485459f1430e77daf51ab95437 ⧉↗
RollaVault (custody-v1, legacy)
the first vault; settlement = RollaSettlement custody-v1; balances withdrawable for ever
RollaVault.sol
@45867450
0x83d3c49e…2d2e
immutables differ from artifact
source ✓none yet0xe9Fd40E8bd74BB13251C161F4EFfC47a3dCBC537 ⧉↗
RollaPoolFactory (custody-v1, legacy)
27 market pools (pre-fix RollaMarketPool, no dead shares); LP removable, nothing new opens here
RollaPoolFactory.sol
@45867450
0x75c2d5eb…4c70
immutables differ from artifact
source ✓none yet0x3329867FB1BE6faDFe4F9083A3e7c94552e88159 ⧉↗
RollaSettlement (custody-v1, legacy)
settles rounds the engine still proposes on custody-v1 until its secrets switch
RollaSettlement.sol
@45867450
0xed285316…aa92
immutables differ from artifact
source ✓none yet0xe704a3E63Be17f9175AA83DF8b51200708D7768a ⧉↗
Node quorum4
ContractSourceCode hashVerifiedAuditAddress
RollaNodeRegistry (custody-v2, active)
staked nodes, minStake 0.0001 ETH, threshold 2; 6 nodes (3 validators + 3 engine keys); fix #6 (slash residue withdrawable). Round settlement on custody-v2
RollaNodeRegistry.sol
@45867450
0x9a553b05…a35a
immutables differ from artifact
pendingnone yet0x64b6f6c3936b06f158e441951581186fd39508d9 ⧉↗
RollaQuorumVerifier (custody-v2, active)
M-of-N EIP-191 signers over registry custody-v2
RollaQuorumVerifier.sol
@45867450
0x27411b83…480e
immutables differ from artifact
pendingnone yet0x9ce7775ef6eb6959270148d351470358882b089e ⧉↗
RollaNodeRegistry (custody-v1, legacy)
the same 6 nodes; RollaPredict's immutable verifier reads it, so prediction resolution stays here for ever
RollaNodeRegistry.sol
@45867450
0x1f4d6490…a40d
immutables differ from artifact
source ✓none yet0xe6a99c3f687807d3512fed8006f8f83192a7ae95 ⧉↗
RollaQuorumVerifier (custody-v1, legacy)
M-of-N EIP-191 signers over registry v1; RollaPredict.verifier (immutable)
RollaQuorumVerifier.sol
@45867450
0xb0dba3b6…5e40
immutables differ from artifact
source ✓none yet0x185a85f3871172b7f6ed1431ad33fff956013325 ⧉↗
Optimistic settlement8
ContractSourceCode hashVerifiedAuditAddress
RollaVault (optimistic stack v2, active)
the optimistic settler's own vault (a vault names one settlement for ever); settlement = RollaOptimisticSettlement custody-v2
RollaVault.sol
@45867450
0x2faa6a69…b602pendingnone yet0xca7610675214cba8afab9bffdcfb867314fc5bbb ⧉↗
RollaPoolFactory (optimistic stack v2, active)
pools of the optimistic stack v2 (fix #10)
RollaPoolFactory.sol
@45867450
0x86a3c096…9213
immutables differ from artifact
pendingnone yet0xa40424a92b90b434c5d962eaaeafa3a1f7d39a6a ⧉↗
RollaOptimisticSettlement (custody-v2, active)
commit / commitOracle / challenge / finalize; registry + quorum verifier custody-v2, window 20 s, oracle = att-v2 (the first consumer of the fix-#4 attestation)
RollaOptimisticSettlement.sol
@45867450
0x2c5ac543…9d85
immutables differ from artifact
pendingnone yet0xb9ae768e648e280e8f93ca31506085f2182de672 ⧉↗
RollaVault (optimistic stack v1, legacy)
separate vault wired to the v1 optimistic settler
RollaVault.sol
@45867450
0x83d3c49e…2d2e
immutables differ from artifact
pendingnone yet0xe30b215709c53e3a836df690fe667d0a34e31525 ⧉↗
RollaPoolFactory (optimistic stack v1, legacy)RollaPoolFactory.sol
@45867450
0xdc5c1fb3…594d
immutables differ from artifact
source ✓none yet0x2c6ed685e77a520418aceeaf6ff9c345110f373e ⧉↗
RollaOptimisticSettlement (custody-v1, legacy)
commit / challenge / finalize. Deployed from the pre-P4 build (no setOracle / commitOracle): explorer verification against current source is impossible; superseded by custody-v2
RollaOptimisticSettlement.sol
@45867450
0xd0bc6c06…4ca4
immutables differ from artifact
pendingnone yet0x40b85ac42101c23f668e34cbdea7d66ac97ef91e ⧉↗
RollaOracleAttestation
signed observations, on-chain median (att-v1, legacy, never wired)
RollaOracleAttestation.sol
@45867450
0x44fa027f…752b
immutables differ from artifact
source ✓none yet0x41cb0a0cadff41b4da266d612f625edf4a09380c ⧉↗
RollaOracleAttestation (att-v2)
fix pass 2026-10-04 (#4: only counted signers aggregate, MAX_FUTURE_SEC); registry 0xe6a9… (v1), 500 bps, 300 s; consumed by RollaOptimisticSettlement custody-v2 (setOracle, 2026-10-05)
RollaOracleAttestation.sol
@45867450
0xe88246d4…0711
immutables differ from artifact
pendingnone yet0x5a3213aa2faabc3b156cd9c360a599aa37a7a00f ⧉↗
AMM v3 (routing)35
ContractSourceCode hashVerifiedAuditAddress
RollaAMMFactory
permissionless launcher; CREATE2 pools (computePoolAddress); pool code stored on-chain; deployed via the deterministic CREATE2 proxy
RollaAMMFactory.sol
@45867450
0xa50a61a2…212a
immutables differ from artifact
source ✓none yet0x6322C05098E72Cf41288C7473FE62a3a7C031CAA ⧉↗
RollaAMMRouter
split routing, holds nothing
RollaAMMRouter.sol
@45867450
0x558ed65d…343e
immutables differ from artifact
source ✓none yet0xf7cB78655Ba3af86bDe321DC2822FEf0A5490acF ⧉↗
RollaQuoter
v3-quoter-shaped exact quotes keyed by token address
RollaQuoter.sol
@45867450
0x820034cf…f581
immutables differ from artifact
source ✓none yet0xA6d91019FdeC5c626b20043baD95104633661edC ⧉↗
RollaFacadeFactory
Uniswap-v2-shaped registry of pair facades (PairCreated, allPairs, getPair)
RollaPairFacade.sol
@45867450
0x88ee13eb…54bdsource ✓none yet0x6627B43452ecDE222431F4C8fDBBa85Ba774d4CC ⧉↗
RollaAMM · full range
0.25% + 0.05% book · ETH/rUSD
RollaAMM.sol
@45867450
0xa1465c2a…8ca5
immutables differ from artifact
source ✓none yet0xeB8E064feff4beC08FABC2f6DfBbB02CBb391b28 ⧉↗
RollaAMM · concentrated ±25%
0.05% + surge · ETH/rUSD
RollaAMM.sol
@45867450
0xce17a6cb…cca9
immutables differ from artifact
source ✓none yet0x32994e9c8E7043D3Bad5577b8bafbE08C5f2D78c ⧉↗
RollaAMM · zero fee
0% + surge · ETH/rUSD
RollaAMM.sol
@45867450
0xe2063211…cab0
immutables differ from artifact
source ✓none yet0xB5aA661239be655bFb9d0B0c4AebFd492a4e2e29 ⧉↗
RollaAMM · adaptive ±10%
Dutch-auction recenter, am-AMM · ETH/rUSD
RollaAMM.sol
@45867450
0xf69bdcad…b51f
immutables differ from artifact
source ✓none yet0xBEEC787162f9718C822B47C55DaBc9e20B8fa3ff ⧉↗
RollaAMM · full range (6-dec collateral)
ETH/tUSD6: the USDG / USDC shape (6 decimals)
RollaAMM.sol
@45867450
0x08512bc2…cbca
immutables differ from artifact
source ✓none yet0xa04BF3C739fA61513C3b4FF1c1Ed467eAE4Be55a ⧉↗
RollaTestStable (tUSD6)
6-decimal testnet stable with faucet, not a real asset
RollaTestStable.sol
@45867450
0x1cae340e…c8d6
immutables differ from artifact
source ✓none yet0x99800eceee021ea874daf2A536D68a95BDd38AeD ⧉↗
RollaDepthSink (rUSD full range)
fees in, permanent LP depth out; no withdraw, no owner
RollaDepthSink.sol
@45867450
0x3f5d9b29…7b18
immutables differ from artifact
source ✓none yet0xf01394BDc53dbBccFE22cAcDcf6909480099295E ⧉↗
RollaPairFacade · full
v2 pair shape over pool 0xeB8E064f…
RollaPairFacade.sol
@45867450
0x3ebd776a…2769
immutables differ from artifact
source ✓none yet0x100C80B99F2e11239dAB90280400038C8EefA3E3 ⧉↗
RollaPairFacade · conc
v2 pair shape over pool 0x32994e9c…
RollaPairFacade.sol
@45867450
0xfab75313…6908
immutables differ from artifact
source ✓none yet0x9A6c12e16dC7254094977D9176cc585cF8c213D5 ⧉↗
RollaPairFacade · zero
v2 pair shape over pool 0xB5aA6612…
RollaPairFacade.sol
@45867450
0x82190a93…ccf0
immutables differ from artifact
source ✓none yet0xDabb83Ce16e1FEDa2ED9f6a97C573401b6eBd731 ⧉↗
RollaPairFacade · adapt
v2 pair shape over pool 0xBEEC7871…
RollaPairFacade.sol
@45867450
0xfe4921df…6d97
immutables differ from artifact
source ✓none yet0xfFc34bCE9E38a44095F3f3Dd5Ae5296734573a71 ⧉↗
RollaPairFacade · usd6
v2 pair shape over pool 0xa04BF3C7…
RollaPairFacade.sol
@45867450
0xfc361577…1402
immutables differ from artifact
source ✓none yet0x075bd1b301E303868042F7d83974c136bC7c63F7 ⧉↗
RollaPairFacade · ladder
v2 pair shape over pool 0xEb02F071…
RollaPairFacade.sol
@45867450
0xb9cbc361…7881
immutables differ from artifact
source ✓none yet0x02AE1Cc09186b5EDA7E94Cb62602646068A0A9a7 ⧉↗
RollaPairFacade · outcomeYes
v2 pair shape over pool 0xadDaABBf…
RollaPairFacade.sol
@45867450
0xb288b2cd…7c64
immutables differ from artifact
source ✓none yet0xd38809037d6A33207B3F85428116E03B0D2706C8 ⧉↗
RollaPairFacade · ?
v2 pair shape over pool 0x4623b552…
RollaPairFacade.sol
@45867450
0xf599e395…aa8e
immutables differ from artifact
source ✓none yet0x8D39A974E68eB56772Ce63c3f98058A23FD64BB2 ⧉↗
RollaPairFacade · ?
v2 pair shape over pool 0xd461a66b…
RollaPairFacade.sol
@45867450
0x7ed43410…b8a7
immutables differ from artifact
source ✓none yet0x885a2AFDbBCC86e777017246BBd4955c16a1dC0a ⧉↗
RollaPairFacade · ?
v2 pair shape over pool 0xB8E49600…
RollaPairFacade.sol
@45867450
0xc1a22b5b…190d
immutables differ from artifact
source ✓none yet0x353F5A3E38BB5300C61094c5DaE8772ec4604F41 ⧉↗
RollaPairFacade · ?
v2 pair shape over pool 0x77316DaF…
RollaPairFacade.sol
@45867450
0xd72c1ff7…e498
immutables differ from artifact
source ✓none yet0x039a7B3582Eb64B2056e6f2f4bBcb4880F0850ee ⧉↗
RollaPairFacade · ?
v2 pair shape over pool 0x67dF7a7c…
RollaPairFacade.sol
@45867450
0x63da7637…c7d5
immutables differ from artifact
source ✓none yet0x4D4f45f51F84Db0626f489d4f22BeAEd8a37Bb77 ⧉↗
RollaPairFacade · ?
v2 pair shape over pool 0x4aF4Fc83…
RollaPairFacade.sol
@45867450
0x4c5b4654…3472
immutables differ from artifact
source ✓none yet0x6c6d05cC183D6Ed1Af87C658dF9D35cba82a8575 ⧉↗
RollaPairFacade · ?
v2 pair shape over pool 0x9566910e…
RollaPairFacade.sol
@45867450
0x223d6603…6b08
immutables differ from artifact
source ✓none yet0x967052D5fFf9ca5dfB801BF71CbC319AcF172266 ⧉↗
RollaPairFacade · ?
v2 pair shape over pool 0xb74513E2…
RollaPairFacade.sol
@45867450
0x80171e2b…56c3
immutables differ from artifact
source ✓none yet0x00870d35101c7970Fa1A9063F3f23727ee9a4AEF ⧉↗
RollaTestToken (rUSD)
testnet faucet token, not a real asset
RollaTestToken.sol
@45867450
0x46ab6709…cdc4source ✓none yet0xa845283851262bb5ed290c6a405be05ab4f45de5 ⧉↗
RollaBinsFactory
ladder-pool launcher (native or token-base); CREATE2 pools; pool code stored on-chain
RollaBinsFactory.sol
@45867450
0x0ed92cc8…51e8
immutables differ from artifact
source ✓none yet0xa0917650a4f338BE66FB8612D7B8f1832d4127D1 ⧉↗
RollaAMMBins · ETH/rUSD ladder 12×5%
per-LP ranges as fungible ERC-1155 bins; Trader Joe-style aliases
RollaAMMBins.sol
@45867450
0x46a458bb…9e76
immutables differ from artifact
source ✓none yet0xEb02F071F0863ff86197Cd92dF3A92412f0Eb752 ⧉↗
RollaBinsFactoryV2 (bins-v2, legacy)
EIP-1167 clone ladder pools with creator fee on the pre-fix implementation 0x08b9…; 10,673 clones keep trading; discovery only
RollaBinsFactoryV2.sol
@45867450
0xeb15d592…8880
immutables differ from artifact
pendingnone yet0x34db91a3b8713a22e6074e1cdcf89bb7e6dd4ce6 ⧉↗
RollaBookSeederV2 (bins-v2, legacy)
seedAll on the bins-v2 factory; legacy
RollaBookSeederV2.sol
@45867450
0xe0b9aced…67ab
immutables differ from artifact
pendingnone yet0x00601650fab0bed64bb49e84defc1b253a66bf29 ⧉↗
RollaBinsFactoryV2 (bins-v3, active)
fix pass 2026-10-04 (StrayValue; fold shares to the pool, top-bound walk, ZeroAmount through the implementation); the keeper's outcome books open here
RollaBinsFactoryV2.sol
@45867450
0x24151145…dca4
immutables differ from artifact
pendingnone yet0xcce0d5e1ffb5fcc2ffde1caf7c14f39b39e63117 ⧉↗
RollaAMMBinsV2 (bins-v3 implementation)
deployed and locked by the bins-v3 factory constructor; every bins-v3 pool is a clone of it
RollaAMMBinsV2.sol
@45867450
0x3984ea34…baadpendingnone yet0xAbc795e35DeDbe75DF945Ccb5E6438b138333072 ⧉↗
RollaBookSeederV2 (bins-v3, active)
seedAll on the bins-v3 factory
RollaBookSeederV2.sol
@45867450
0x9004bc3a…2097
immutables differ from artifact
pendingnone yet0xfcb40cb1b40f02bc758bb49a2b18b86c1d4e83b6 ⧉↗
RollaBinsFactory (bins-v1.1, active)
ladder launcher with the fixed RollaAMMBins code stored on-chain (fix pass 2026-10-04); user-launched ladders open here; bins-v1 0xa091… is legacy
RollaBinsFactory.sol
@45867450
0xced087a5…d8df
immutables differ from artifact
pendingnone yet0xf7f4a637cd71cf568b0be134b3a6f9c65b84efe0 ⧉↗
Predict (CTF)5
ContractSourceCode hashVerifiedAuditAddress
RollaOutcomeWrapper
CTF ERC-1155 outcome positions as ERC-20s (CREATE2 per position)
RollaOutcomeWrapper.sol
@45867450
0x784708a0…0487
immutables differ from artifact
source ✓none yet0xF58f0bEACC7C509ac9ce146A50583118097f7Ada ⧉↗
RollaOutcomeToken · YES #319
ERC-20 view of the YES position of market #319
RollaOutcomeWrapper.sol
@45867450
0x37903a76…2633source ✓none yet0x9FdedBE03bC4Da325C2AF6C69750A3bbe9840a3C ⧉↗
RollaAMMBins · YES/rUSD outcome ladder 61×5%
token-base ladder: an order book for a wrapped outcome token (0.05–0.95)
RollaAMMBins.sol
@45867450
0x02adf4b8…ea50
immutables differ from artifact
source ✓none yet0xadDaABBf746F89fE4d9f914cC6A45C7750F6d4C6 ⧉↗
ConditionalTokens (Gnosis v1.0.3)
audited Gnosis bytecode, LGPL-3.0, deployed unmodified
vendor/conditional-tokens/ConditionalTokens.sol.txt
@45867450
0xadf1ee47…fcc7pendingnone yet0xe1a3bbb0fb1b7f5f383a4e42b681ace10cfe5205 ⧉↗
RollaPredict
CTF oracle = node quorum; void() safety valve
RollaPredict.sol
@45867450
0x9800252d…1b50
immutables differ from artifact
source ✓none yet0x9e8cef328dc55ef37deb78d5ab0a7c88f79ae4ad ⧉↗
L3 order book9
ContractSourceCode hashVerifiedAuditAddress
RollaDesk (one-click, v1)
non-custodial one-click desk; no book; active (no fix)
RollaDesk.sol
@45867450
0xf1aab049…86c7
immutables differ from artifact
source ✓none yet0xEF11b0ea8ebe6a0fD57B6821C26276E1B4A6f222 ⧉↗
RollaDeskV2 (L3 v2, legacy)
the v2 pair's desk; markets opened on v2 trade here to expiry; book = RollaBook 0x7197…
RollaDeskV2.sol
@45867450
0x00859a0f…1a8f
immutables differ from artifact
pendingnone yet0xd137799D230327955eB937dBB040507325f12902 ⧉↗
RollaBook (L3 v2, legacy)
EIP-712 L3Order settle / cancel / bumpNonce (pre-fix bumpNonce); legacy
RollaBook.sol
@45867450
0x4a476193…4c8c
immutables differ from artifact
pendingnone yet0x7197A5160562516F6f8C4503dF03CD836a524D66 ⧉↗
RollaDeskV2 (L3 v3-rc, retired)
release candidate on the pre-fix code, never the production pair; retired 2026-10-04
RollaDeskV2.sol
@45867450
0xac4fed50…9725
immutables differ from artifact
pendingnone yet0xda107fff2566688af84b70e6564fc85d51b44eb9 ⧉↗
RollaBookL3 (L3 v3-rc, retired)
release candidate; retired 2026-10-04
RollaBookL3.sol
@45867450
0xb70da688…fc78
immutables differ from artifact
pendingnone yet0xa1d51c4e00926cb7b2e640bff13039d8849c4450 ⧉↗
RollaL3Miners (L3 v3-rc, retired)
release candidate; the three miner keys still hold 0.001 ETH each there until exit + withdraw
RollaL3Miners.sol
@45867450
0x2177038b…e2ea
immutables differ from artifact
pendingnone yet0x4a95d4f170c059e30507fdd3d74de9fcb0fa1fe0 ⧉↗
RollaDeskV2 (L3 v3, active)
desk v3 of the fixed pair (fix pass 2026-10-04); book = RollaBookL3 0xfc39…; active once the engine runs L3_SETTLE=root
RollaDeskV2.sol
@45867450
0x15885437…e3c9
immutables differ from artifact
pendingnone yet0x03b98ef40d01ed303342ae157c03ffdde2700da7 ⧉↗
RollaBookL3 (L3 v3, active)
RollaBook + attest / settleFromRoot; bumpNonce only raises the floor (fix #1)
RollaBookL3.sol
@45867450
0x93557cf8…dba1
immutables differ from artifact
pendingnone yet0xfc39ab228ec5a77e681f2fa3c9491ca07456c9bc ⧉↗
RollaL3Miners (L3 v3, active)
staked miner set, minStake 0.001 ETH, threshold 2, cooldown 1 day; slash residue withdrawable (fix #6); 3 miners registered
RollaL3Miners.sol
@45867450
0x738d153f…eaf1
immutables differ from artifact
pendingnone yet0xa5f76d7d7da8433de3c09009f1fe35adadfd0b76 ⧉↗
Leveraged rounds (house pool)8
ContractSourceCode hashVerifiedAuditAddress
RollaPositionsV2 (rounds-v2, active)
the operator of every house pool v2; settlement one-shot (RollaSettlementOptimistic v3, consumed), keeper = engine operator (openRound, no funds), limits bounded (100× / winCap 5; at most 1000× / 100); collateral locked at open, rounds close at closesAt, voidRound by anyone after 7 d
RollaPositionsV2.sol
@45867450
0x9df11488…ac26pendingnone yet0x2184d574d5542dcc448796aa5d4f5d8b33b0cb69 ⧉↗
RollaSettlementOptimistic (rounds-v2, active; v3 instance)
bonded postRound / disprove / finalize bound to RollaPositionsV2; RoundVerifierEntry 0x191a…, 1800 s, 0.02 ETH, ProofRegistry set; recorder = engine operator (postCommit / recordOrderFlow, no funds), owner = deployer
RollaSettlementOptimistic.sol
@45867450
0xfc992810…da7b
immutables differ from artifact
pendingnone yet0xedcaef09df8fb3083e62dfd9c700d5af57f1779f ⧉↗
RollaHousePoolFactory (rounds-v2, active)
permissionless CREATE2 house pools whose operator is RollaPositionsV2 (immutable); guardian = deployer (set once, pause-only); no owner, no fee, holds nothing
RollaHousePoolFactory.sol
@45867450
0xe8a68328…de76
immutables differ from artifact
pendingnone yet0x1119915886a9811675933bb1ccdcc0d6f4e02788 ⧉↗
RollaHousePool (rounds-v2, active; house pool v2)
createPool(keccak("house"), 5 ETH): operator = RollaPositionsV2 immutable, 5 ETH per-entry cap immutable, ERC-20 LP shares (rHOUSE), MIN_LIQUIDITY dead shares, collateral locked at open, losses first then wins, every entry clamped; no owner — the guardian can only pause and a pause never blocks a withdrawal or an LP exit
RollaHousePool.sol
@45867450
0x027f77e4…4f35
immutables differ from artifact
pendingnone yet0xE35add3b1EE11D745D708fB83F65A4e1de0ba450 ⧉↗
RollaPositions (rounds-v1, legacy)
settlement = RollaSettlementOptimistic 0xe2Ef… (re-settable by the owner), pool = RollaFarmPoolETH 0x977f… (which does not name it as operator, so finalize cannot reach the pool); nothing new opens here
RollaPositions.sol
@45867450
0x7629dbf4…0dd3
immutables differ from artifact
pendingnone yet0xbb349f428142D24af132182088bedC34B4c12774 ⧉↗
RollaFarmPoolETH (rounds-v1, legacy)
the operator-trusted house pool (operator = the engine key, owner-settable, cap 100 ETH); LP shares and player balances withdrawable any time; the engine's POOL mode still settles on it until the rounds-v2 driver runs; LPs move to house pool v2 on /farm
RollaFarmPoolETH.sol
@45867450
0xb46c254d…3708
immutables differ from artifact
source ✓none yet0x977ff648a16f10463E53c036222294C89a60Fe78 ⧉↗
RollaSettlementOptimistic (custody-v2 instance; rounds-v1, legacy)
keeper-cheap bonded postRound / disprove / finalize bound to RollaPositions v1 0xbb34…; RoundVerifierEntry, 1800 s, 0.02 ETH, ProofRegistry set; fix #5 (a disproved posting can be re-posted). RollaPositions v1 never re-pointed to it (human decision); superseded by the rounds-v2 v3 instance
RollaSettlementOptimistic.sol
@45867450
0x411865e9…a90b
immutables differ from artifact
pendingnone yet0x5fdd86a389c0a674eeb869da5263211b7931987d ⧉↗
RollaSettlementOptimistic (custody-v1 instance; rounds-v1, legacy)
the instance RollaPositions v1 0xbb34… still names; pre-fix (a disproved posting bricks its round)
RollaSettlementOptimistic.sol
@45867450
0x6c214dab…ef56
immutables differ from artifact
pendingnone yet0xe2Ef21156B39af8df3C74065140fbEc0251Aa27D ⧉↗
Fees2
ContractSourceCode hashVerifiedAuditAddress
RollaFees (fees-v2)
F+ split; fix pass 2026-10-04 (#8: overpayment booked to the protocol bucket); RollaSynths.fees points here
RollaFees.sol
@45867450
0x1b0c0015…4a98
immutables differ from artifact
pendingnone yet0x08b9e2a586b7ea72cb608a452e30e2750bb63bb6 ⧉↗
RollaFees (fees-v1, legacy)
the first F+ instance; nothing accrues there any more, its buckets stay claimable
RollaFees.sol
@45867450
0x9a706058…41d6
immutables differ from artifact
pendingnone yet0x1c3f8c4FE5647ECE205d307F58F2a1bAa95c4C38 ⧉↗
First Ten Markets14
ContractSourceCode hashVerifiedAuditAddress
RollaTestStable (tNVDA)
test NVDA stock token (18 dec), not a real asset
RollaTestStable.sol
@45867450
0xbea8b0b4…f892
immutables differ from artifact
source ✓none yet0xf2fcb29eB90e90E0ce233D102F5acc366EBb5519 ⧉↗
RollaTestStable (tSPY)
test SPY stock token (18 dec), not a real asset
RollaTestStable.sol
@45867450
0xbea8b0b4…f892
immutables differ from artifact
pendingnone yet0x9096144ccF2C556E1b6778450BAA3DF1991dff05 ⧉↗
RollaTestStable (tSPCX)
test SPCX stock token (18 dec), not a real asset
RollaTestStable.sol
@45867450
0xbea8b0b4…f892
immutables differ from artifact
pendingnone yet0x90E029b9034c84Fd95ef3119bdD2Fc93D5e42F07 ⧉↗
RollaTestStable (tGME)
test GME stock token (18 dec), not a real asset
RollaTestStable.sol
@45867450
0xbea8b0b4…f892
immutables differ from artifact
pendingnone yet0xB5a118d55D9c97a17605b641341d01b56E1900bb ⧉↗
RollaTestStable (tGLD)
test GLD stock token (18 dec), not a real asset
RollaTestStable.sol
@45867450
0xbea8b0b4…f892
immutables differ from artifact
pendingnone yet0x5880a75eAD6612c022A96966374E17a300477494 ⧉↗
RollaTestStable (tCASHCAT)
test memecoin, not a real asset
RollaTestStable.sol
@45867450
0xbea8b0b4…f892
immutables differ from artifact
pendingnone yet0x141113CD1cDFFDD817D2fD844Cc0a31AE5Ff1CE9 ⧉↗
RollaAMM · ETH/tUSD6 adaptive ±10%
Dutch-auction recenter, am-AMM · 6-dec collateral
RollaAMM.sol
@45867450
0xabac1657…21d6
immutables differ from artifact
source ✓none yet0x4623b55231e5fB5eB895deab621c1328Bd9b69a1 ⧉↗
RollaAMM · ETH/tUSD6 zero fee
0% + surge · 6-dec collateral
RollaAMM.sol
@45867450
0xffec0ecd…8050
immutables differ from artifact
source ✓none yet0xd461a66b25399aC34f49af5AC03706dA4e87A481 ⧉↗
RollaAMMBins · tNVDA/tUSD6 ladder 24×5%
stock-token order book seeded around 219.62
RollaAMMBins.sol
@45867450
0x5525631b…2608
immutables differ from artifact
source ✓none yet0x77316DaF94b5723d43a122ae84835A38465309ef ⧉↗
RollaAMMBins · tSPY/tUSD6 ladder 24×5%
stock-token order book seeded around 759
RollaAMMBins.sol
@45867450
0xc7646cb7…fd6d
immutables differ from artifact
source ✓none yet0x67dF7a7c2BAFc4659547C1499fca0470bfc4285b ⧉↗
RollaAMMBins · tSPCX/tUSD6 ladder 24×5%
stock-token order book seeded around 200
RollaAMMBins.sol
@45867450
0xae3e2914…ac85
immutables differ from artifact
source ✓none yet0x4aF4Fc83f72452D0F9753434ffC6d1CF2607811d ⧉↗
RollaAMMBins · tGME/tUSD6 ladder 24×5%
stock-token order book seeded around 25
RollaAMMBins.sol
@45867450
0x0a2fb639…987a
immutables differ from artifact
source ✓none yet0x9566910eF84007D01BeA5c1f6618e7da48f45a7E ⧉↗
RollaAMMBins · tGLD/tUSD6 ladder 24×5%
stock-token order book seeded around 439.37
RollaAMMBins.sol
@45867450
0x412fa8ce…4e21
immutables differ from artifact
source ✓none yet0xb74513E27cb606d92cAf6776064F8255DeB2823B ⧉↗
RollaAMM · tCASHCAT/ETH 0% + surge + am-AMM
the memecoin pool shape: 0% base, surge ≤1%, manager auction
RollaAMM.sol
@45867450
0xd7268032…897a
immutables differ from artifact
source ✓none yet0xB8E496005777170681590B79dc2ccB1ac2f8003B ⧉↗

Generated Tue, 06 Oct 2026 08:28:01 GMT by scripts/registry.mjs; explorer verification by scripts/verify.mjs. ConditionalTokens is Gnosis' audited v1.0.3 bytecode (LGPL-3.0) deployed unmodified, so it is matched by code hash rather than recompiled here.

Earlier verifier stack (STARK verifiers, batch/oracle settlement, fees) — 20 addresses
Verifier core (shared)
RoundVerifierEntry0x191aEAA4D097fe778aD274217102305c09DdB4C2 ⧉↗
StarkVerifier0xdB6C7619De1964fD6d3D8F1EBB67f6E0B64866CF ⧉↗
RoundStarkVerifier0xe36f596f05db7f52bf216a403cb06ae865a7e2c4 ⧉↗
BatchVerifierEntry0x8b1EF83dbd4608423bDb4EbF54D897147413757E ⧉↗
BatchStarkVerifier0xae50b117397c54398c86ed3f9fa6caab936337b7 ⧉↗
ProofRegistry0xa8318B3F05A5289A0c52139fe67E92E499f2D97b ⧉↗
Optimistic settlement
RollaSettlementOptimistic0xe2Ef21156B39af8df3C74065140fbEc0251Aa27D ⧉↗
RollaSettlementOptimistic (custody-v2)0x5fdd86a389c0a674eeb869da5263211b7931987d ⧉↗
RollaPositions0xbb349f428142D24af132182088bedC34B4c12774 ⧉↗
RollaFarmPoolETH0x977ff648a16f10463E53c036222294C89a60Fe78 ⧉↗
Batch (eager) settlement
RollaSettlementBatch0x018b1742345290117f289B6f307341ee955068eF ⧉↗
RollaPositions0x1F8eEF54D294B80d7FFe9aff1f7C9Ce79e80AD4E ⧉↗
RollaFarmPoolETH0x92C4E7a56230Dc70666934f3991EBee10Bf07C52 ⧉↗
Oracle markets (aggregation) — live
AggMeanVerifierEntry0x70775b480d380D2Cd9D23D767ee46c2Ea4d7419f ⧉↗
ChunkedAggMeanVerifier0xed5942861D2054091b122DacF1480281a23f378B ⧉↗
RollaMarketSettlement0x4d6E4Ab45200ccBe541e1d5DCa77E041f0a62152 ⧉↗
OracleFeed0x1dEc2512712a53d033FBAaA886578A62ff69B6b4 ⧉↗
RollaFees0x2ad1eb537825e8ed74947cd092364ab2e370937a ⧉↗
RollaFees (fees-v1, legacy)0x1c3f8c4FE5647ECE205d307F58F2a1bAa95c4C38 ⧉↗
RollaFarmPoolETH (oracle)0x73b64FD9B2B16F87c3bAc052a25Bf9199A58b8dD ⧉↗

Each verifier entry also links 415 auto-generated constraint-library contracts. Unaudited beta.