Deployments

Deployments

The tables below list Rubicon smart contract addresses across supported networks. Rubicon's stack is CLMM-forward, with Aquila, Gladius, and the Classic order book available for additional liquidity and integration needs.

Always verify addresses before approving tokens or submitting transactions.

Quick Access by System

For aggregators, wallets, data providers, and market makers, this is the fastest path into the contract surface:

SystemWhat to UseContracts
CLMMPrimary concentrated liquidity layerCLMM deployments
AquilaV2-style constant-product AMM layerAquila deployments
GladiusOffchain execution and order engineGladius deployments
ClassicOnchain order book layerClassic deployments
HFT VaultsManaged CLMM vault layer (Gamma Hypervisor fork)CLMM Hypervisor deployments and Rubicon App vaults view (opens in a new tab)
RUBIToken, governance, incentives, bridge, and collector contractsRUBI deployments

Robinhood Chain coverage

Robinhood Chain (chain ID 4663, an Arbitrum Orbit L2 settling to Ethereum, native gas token ETH) runs a deliberate subset of the stack: CLMM, CLMM Hypervisor, Aquila, and the protocol fee infrastructure (fee adapter, TokenJar, Firepit). Gladius and the Classic order book are not deployed there, so RFQ, limit, and order-book flows are unavailable on this chain.

Canonical chain assets used by these deployments:

AssetAddressDecimals
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 (opens in a new tab)18
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 (opens in a new tab)6

USDG (Global Dollar) is the chain's anchor stablecoin — there is no canonical USDC on Robinhood Chain, and bridged USDC arrives as USDG. Block explorer links on this chain point to Blockscout (opens in a new tab), not Etherscan.

Rubicon CLMM Deployments

Rubicon CLMM is a concentrated liquidity market maker (Uniswap V3 fork) deployed across multiple networks.

Ethereum

Contract NameAddress
RubiconV3Factory0xDf62D9e51d7c08360dcd41931A2e6B97FF8C73E8 (opens in a new tab)
NFTDescriptor0x28c7B0Ae2bE880D1C44F635c4F85Fb6d1d5601b6 (opens in a new tab)
NonfungibleTokenPositionDescriptor0x6Fdf8DF8a58AA0BF546CaE250503bc81f763A843 (opens in a new tab)
NonfungiblePositionManager0x3739488662524c8CdC0B41D2fA6A1BdF75434541 (opens in a new tab)
SwapRouter0xA01a2b3A8c3Ac72b096781D0d4b38a773458dfcf (opens in a new tab)
QuoterV20xdf7e8987421F541C50f821f8Cf22A6bDA5e1E05b (opens in a new tab)
TickLens0xd37Eea4C271Bfe41a655ac1Bd596bA80E631Ceea (opens in a new tab)
UniswapV3Staker0x22066f5A85076630CF9DEEB0A12186b73CD3284C (opens in a new tab)

Optimism

Contract NameAddress
RubiconV3Factory0x53f64267EDE764C53ABEbCc768aD7A96c6006D8a (opens in a new tab)
NFTDescriptor0xF53d20e7f9cB24F1156e3110e1d194646207fc7c (opens in a new tab)
NonfungibleTokenPositionDescriptor0xd022c16C38ABA02157018081FE7eC808C110B2FB (opens in a new tab)
NonfungiblePositionManager0x001C8124f4D63A6B44C904A9eFF620DF1be702aB (opens in a new tab)
SwapRouter0x67cE9B668429942Ef440C2d9191a9a7521cD0806 (opens in a new tab)
QuoterV20xA132BfedED5A84f164c9AD59147378651B39495a (opens in a new tab)
TickLens0x84647261DB8D61FC9A1717CfF5eB64b1d3db640C (opens in a new tab)
UniswapV3Staker0xE3C5470Be071F472CAa96279564A76004aF172F7 (opens in a new tab)

Arbitrum

Contract NameAddress
RubiconV3Factory0x045B7012CbD158C1b48874310F985Adb48aA62ba (opens in a new tab)
NFTDescriptor0x30f25fB5A2b4BC8Da093F28ddcE120721FC70166 (opens in a new tab)
NonfungibleTokenPositionDescriptor0x692a293A4Bd85200754650b79Cb00eEE2957dc77 (opens in a new tab)
NonfungiblePositionManager0x3c57834ab85F7d9F036ef1C3147817694171DC03 (opens in a new tab)
SwapRouter0x3739488662524c8CdC0B41D2fA6A1BdF75434541 (opens in a new tab)
QuoterV20x22066f5A85076630CF9DEEB0A12186b73CD3284C (opens in a new tab)
TickLens0xdf7e8987421F541C50f821f8Cf22A6bDA5e1E05b (opens in a new tab)
UniswapV3Staker0x7aE12B1CD6410D2ca1a090d005EC391Dbe862bfd (opens in a new tab)

Base

Contract NameAddress
RubiconV3Factory0xB5E5A9e628FEF819150A6E5127aB481cee5d6Ca9 (opens in a new tab)
NFTDescriptor0xFd7d68467193B798282Ecd5FcE9AD29F8D477B16 (opens in a new tab)
NonfungibleTokenPositionDescriptor0x6501C98B9b4e9ebb2879016F9C04E50e15046bF8 (opens in a new tab)
NonfungiblePositionManager0xF75a94E360502618c838219f8954Ce8b7666b42F (opens in a new tab)
SwapRouter0x8814575bBFf6F7F8084A34b6776660CBC7344c3c (opens in a new tab)
QuoterV20xff53aA370D66459bf7672014EB3A279d342c5a8f (opens in a new tab)
TickLens0xd3D67e0338c466b33f292A174Ca8fd939babaB34 (opens in a new tab)
UniswapV3Staker0x7e9C88B661f7498DE095E935587c8F0bABcB45F7 (opens in a new tab)

Robinhood Chain

Contract NameAddress
RubiconV3Factory0x0841F30F311376BdB35Ed36bb6a67Ce42360B291 (opens in a new tab)
NFTDescriptor0xdced0C7E401CE34213debe0C168169124A9aA5d8 (opens in a new tab)
NonfungibleTokenPositionDescriptor0x3398C2153d74b77334E0a0F3e72F9e79cca6944C (opens in a new tab)
NonfungiblePositionManager0x0ABeEB16E07FbbDe2e405572EFBC1C23C4563b4A (opens in a new tab)
SwapRouter0x59B9cFf4a6367D8F54916A3eF4270b61C56c2569 (opens in a new tab)
QuoterV20x1ae0eaaDD1589A38D5B00AE1713D3356b2CcC49f (opens in a new tab)
TickLens0x9375B15bB0E8f2B6beE9dFE43D4636B8fe1cC6d7 (opens in a new tab)
UniswapV3Staker0x007E4ea499A172fDdC94d929af7665629C52e319 (opens in a new tab)

Base Sepolia (Testnet)

Contract NameAddress
RubiconV3Factory0x9F882A7DFA294566391FfBef0916507d716E4607 (opens in a new tab)
NFTDescriptor0x5B57ba2acFD99Df8A0e48622FA6fdCA46c0FE046 (opens in a new tab)
NonfungibleTokenPositionDescriptor0x9B4Bb05b453d9f480f2eC47C6e00Efc9657D7bAa (opens in a new tab)
NonfungiblePositionManager0x0253190f0644Ef7DC0DB772d05E7A016F6f055cF (opens in a new tab)
SwapRouter0xce646cD5f01110e125a1e4d43CA04012C96c0951 (opens in a new tab)
QuoterV20x3c9827742Bb1f2B90be9Fb9E0dd6D417aAfd392F (opens in a new tab)
TickLens0x4873568aDB424a88ebdA3bf48930119B6CADF8E7 (opens in a new tab)
UniswapV3Staker0x0407377deD8D87DD66BbA306E07A44D412d020E6 (opens in a new tab)

Rubicon CLMM Hypervisor Deployments

The Rubicon CLMM Hypervisor stack ("HFT Vaults") is a fork of Gamma Strategies' Hypervisor v1 (opens in a new tab). It packages managed CLMM liquidity into ERC-20 vault shares so depositors supply paired assets without directly choosing or rebalancing ranges. These are the canonical core contracts — the deposit router, clearing/ratio gatekeeper, vault factory, and admin. Individual vaults are spawned by the HypervisorFactory and surfaced in the Rubicon App vaults view (opens in a new tab).

All vaults and the harness roll up to the Rubicon cold admin (rubicon.eth, 0x3204AC6F848e05557c6c7876E09059882e07962F). The Admin contract implements a hot/cold authority split: destructive/config operations require the cold admin, while low-privilege rebalance/advisor roles can be granted per-vault.

Ethereum

Contract NameAddress
ClearingV20xfAbC93788df44b8A7c78Fb62fC8720e41D8F07E0 (opens in a new tab)
UniProxy0x1a31d8369ABe37E17123d31FE94B81Ad6D6959bc (opens in a new tab)
HypervisorFactory0xFeDC4eA0E842A610760a9de3A3446299395b905d (opens in a new tab)
Admin0xBe5bF84498ca8379EADCCe1F7Ead0D5988545fa0 (opens in a new tab)

Base

Contract NameAddress
ClearingV20x79f17C4d4fDb9dB42e2B7839d56A2cFF10231e04 (opens in a new tab)
UniProxy0x5365DF15547fd5475041E7A3c0879D0e49d06d93 (opens in a new tab)
HypervisorFactory0xeb1E9934a7F668A4E3ce8845Bc28a88C0AE43C96 (opens in a new tab)
Admin0x8D38290F53aA056726F30Fe972B454A63c8843B4 (opens in a new tab)
PoolArbExecutor0x455f8f98B52b38ac15dFb628DCeE7eeEb57E0B24 (opens in a new tab)

Robinhood Chain

Contract NameAddress
ClearingV20xbBbC2c275d861652A330310DB06E24aC886D944f (opens in a new tab)
UniProxy0x553C9218E1e53979B1584712B813067de9107C9c (opens in a new tab)
HypervisorFactory0xc36cd2f69223E89Da8C096aB5D92fb6C9CC37255 (opens in a new tab)
PoolArbExecutor0xce646cD5f01110e125a1e4d43CA04012C96c0951 (opens in a new tab)
Admin0x5A4865633D63E896dF6F8000E3E9e37F72727DD3 (opens in a new tab)
ZapDeposit0x4560695aA5FC17204ab6787d0777e4FF72949e5f (opens in a new tab)
ZapUniV20xaCE7B3294748d1B613FBc9AE82Cbb9bCF194F551 (opens in a new tab)

Robinhood Chain — protocol fee infrastructure

Robinhood Chain is the first network where the Uniswap V3OpenFeeAdapter owns the CLMM factory. Protocol fee collection is therefore permissionless: anyone may call collect(), and fees can only ever be swept to the immutable TokenJar.

Contract NameAddress
V3OpenFeeAdapter0x9b42e6c5237aCf2C2E2E7763dA36E79406F8Aaa0 (opens in a new tab)
TokenJar0x5e34c66C5AD2ce838fB5dE29B530938d467c5eFC (opens in a new tab)
Firepit (Arbitrum-bridged)0xe0a1BD7CA0865e0553c9D9B55Ce06fDddce92d71 (opens in a new tab)
RUBI (canonical bridged)0xd77dfaE4E605B77543B9dCEAC7af678efF5D5dCf (opens in a new tab)

Protocol fee policy is set per fee tier: 0.01% → 1/4, 0.05% → 1/5, 0.3% → 1/6, 1% → 1/8. Any new pool on a known tier receives protocol fees as soon as anyone triggers an update, with no per-pool transaction.

The TokenJar releaser is not yet seated, so collected fees accumulate and cannot be withdrawn by anyone. RUBI exists at its canonical bridged address but has no market on this chain yet, so the buyback-and-burn path is dormant infrastructure.

Rubicon Gladius Deployments

Optimism

Contract NameAddress
GladiusReactor0x98169248bDf25E0e297EA478Ab46ac24058Fac78 (opens in a new tab)
GladiusOrderQuoter0x9244aeAE36f34d63244EDCF9fdb58C03cE4Ce12d (opens in a new tab)
RubiconFeeController0xD376b6BAb4c5dA3Cd83DD49A346b3D432385724E (opens in a new tab)

Arbitrum

Contract NameAddress
GladiusReactor0x6D81571B4c75CCf08bD16032D0aE54dbaff548b0 (opens in a new tab)
GladiusOrderQuoter0x9244aeAE36f34d63244EDCF9fdb58C03cE4Ce12d (opens in a new tab)
RubiconFeeController0xB6efa81466ab4A93129245bD2aAA535280F7ADbB (opens in a new tab)

Ethereum

Contract NameAddress
GladiusReactor0x3C53c04d633bec3fB0De3492607C239BF92d07f9 (opens in a new tab)
GladiusOrderQuoter0x56e43695d183dcFa9D8fE95E796227A491627Fd9 (opens in a new tab)
RubiconFeeController0xCd4b4242F09f518A18156B6b46a35c5B96A73d3e (opens in a new tab)

Base

Contract NameAddress
GladiusReactor0x3C53c04d633bec3fB0De3492607C239BF92d07f9 (opens in a new tab)
GladiusOrderQuoter0x56e43695d183dcFa9D8fE95E796227A491627Fd9 (opens in a new tab)
RubiconFeeController0x72826Cd3c3040e00F2D831d835b1554Ec02ef58a (opens in a new tab)

Rubicon Classic Deployments

Optimism

Contract NameAddress
RubiconMarket0x7a512d3609211e719737E82c7bb7271eC05Da70d (opens in a new tab)
RubiconRouter0x7Af14ADc8Aea70f063c7eA3B2C1AD0D7A59C4bFf (opens in a new tab)
MarketAidFactory0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 (opens in a new tab)

Arbitrum

Contract NameAddress
RubiconMarket0xc715a30fde987637a082cf5f19c74648b67f2db8 (opens in a new tab)
RubiconRouter0x7b24e6f4dd84674696c2a5809c24154ec6ac7f03 (opens in a new tab)
MarketAidFactory0x6CB24A263732579EfD56f3E071851e989d78cE75 (opens in a new tab)

Base

Contract NameAddress
RubiconMarket0x9A5215E96E1185d4e6002C95C3Cc0aB6eEaD354F (opens in a new tab)
RubiconRouter0x929675f6a6aC12D7cC3463BE1df7221ca35b8a00 (opens in a new tab)
MarketAidFactory0xc2b33a7601f3f0ecFF2eE4b5b7c647770069A836 (opens in a new tab)

Rubicon Aquila Deployments

Ethereum

Contract NameAddress
AquilaFactory0x7bad585c3ae4ae266f92a4af13b388bc7b26067c (opens in a new tab)
AquilaRouter0x70d2473F911683fef696fB23ED25540e46d70734 (opens in a new tab)

Optimism

Contract NameAddress
AquilaFactory0x3B2C6fe3039B42f00E98b76531C05932abfB258e (opens in a new tab)
AquilaRouter0x1f40578d9466875D0333a097a642c67E63Defc61 (opens in a new tab)

Arbitrum

Contract NameAddress
AquilaFactory0xEca3EA559b7566e610d113bbA8D1B15B085C9c68 (opens in a new tab)
AquilaRouter0x9C42Fae9e3C63150BCBe4Aaba292681d5b0b0720 (opens in a new tab)

Base

Contract NameAddress
AquilaFactory0xA5cA8Ba2e3017E9aF3Bd9EDa69e9E8C263Abf6cD (opens in a new tab)
AquilaRouter0x109074B31759A5b08164e54c44333f33247e7Fd1 (opens in a new tab)

Robinhood Chain

Contract NameAddress
AquilaFactory0x3c9827742Bb1f2B90be9Fb9E0dd6D417aAfd392F (opens in a new tab)
AquilaRouter0x55492D99ffe6303eFD98734f6F8c3D537E50EB12 (opens in a new tab)

Legacy Classic Testnet Deployments

List of contract addresses on various test networks. Includes addresses for test tokens with a built-in faucet, you can mint these tokens by calling faucet() on the contract or by using the Faucet button in the app.

Arbitrum Goerli

Contract NameAddress
RubiconMarket0xD07A15483EedF002eE1F16D0CA62b6488CF1fd0D (opens in a new tab)
RubiconRouter0x237e9c663b7b61bcead9503dd5770e8e07465471 (opens in a new tab)
MarketAidFactory0x746750031Cc56Ccb386D9a6a0fcAb34C0A138BbD (opens in a new tab)
WETH0x175A6D830579CAcf1086ECC718fAB2A86b12e0D3 (opens in a new tab)
USDC0x34cB584d2E4f3Cd37e93A46A4C754044085439b4 (opens in a new tab)
TEST0x83250b2783554D4D401c45c39fF8A161dE44BC15 (opens in a new tab)
USDT0x6ABc1231d85D422c9Fe25b5974B4C0D4AB85d9b5 (opens in a new tab)
DAI0xb37b4399880AfEF7025755d65C193363966b8b89 (opens in a new tab)
WBTC0x710c1A969cbC8ab5644571697824c655ffBDE926 (opens in a new tab)

Optimism Goerli

Contract NameAddress
RubiconMarket0x9d0D6c259566d8161a1b2c513af0463992db38bc (opens in a new tab)
RubiconRouter0x0a0795d7015aB52BcDd987975474bD73062B5494 (opens in a new tab)
MarketAidFactory0x267D94C6e67e4436EFfE092b08d040cFF36B2DA7 (opens in a new tab)
WETH0x4200000000000000000000000000000000000006 (opens in a new tab)
OP0xCeE7148028Ff1B08163343794E85883174a61393 (opens in a new tab)
USDC0xe432f229521eE954f80C83257485405E3d848d17 (opens in a new tab)
testWETH0x54e63385c13ECbE3B859991eEdad539d9fDa1167 (opens in a new tab)

Polygon Mumbai

Contract NameAddress
RubiconMarket0x10418D9e730fa659b0Baf0b640ee41FcF4EA2aaE (opens in a new tab)
RubiconRouter0xbA81dF0251A017C2fB687e5469a897529442f008 (opens in a new tab)
MarketAidFactory0x4841DcC66F6CfC600382ec98f34d43332c535B9B (opens in a new tab)
WETH0xE412a307764cCBE02E055e926516ebD74230cfE0 (opens in a new tab)
USDC0xcC5f8571D858DAD7fA2238FB9df4Ad384493013C (opens in a new tab)
TEST0x6aeda41c98ab5399044fc36162B57d39c13b658a (opens in a new tab)
USDT0x97fcdaA045F4a3Bc8Fc7ad721EFf38d66B234C7F (opens in a new tab)
DAI0xAb647DF8262580c1caB61Eb165B22616365d3C67 (opens in a new tab)
WBTC0x639C6472C45037F7aA868729dFfF69eB3843f1A0 (opens in a new tab)

Deprecated Deployments

List of contract addresses that are no longer in use. Interacting with these contracts is not recommended. If you have tokens in the V1 pools, you can withdraw on the app (opens in a new tab) or by calling the withdraw() function on the relevant bathToken contract.

Rubicon Pools is deprecated and not actively supported. See the Rubicon Pools archive for the wind-down note.

Contract NameAddress
BathHouse V10x203328C161D23dCEee3E439DeEB25cA19e2c4984 (opens in a new tab)
BathPair0xF8780E00Ce8ed2e79aeC10908a169900eD1D4AFe (opens in a new tab)
bathETH0xB0bE5d911E3BD4Ee2A8706cF1fAc8d767A550497 (opens in a new tab)
bathWBTC0x7571CC9895D8E997853B1e0A1521eBd8481aa186 (opens in a new tab)
bathUSDC0xe0e112e8f33d3f437D1F895cbb1A456836125952 (opens in a new tab)
bathUSDT0xfFBD695bf246c514110f5DAe3Fa88B8c2f42c411 (opens in a new tab)
bathDAI0x60daEC2Fc9d2e0de0577A5C708BcaDBA1458A833 (opens in a new tab)
bathSNX0xeb5F29AfaaA3f44eca8559c3e8173003060e919f (opens in a new tab)
bathOP0x574a21fE5ea9666DbCA804C9d69d8Caf21d5322b (opens in a new tab)