Deployment Addresses

Here is a list of all current contract deployments within the Curve protocol.

Note

If you find an address which is missing or incorrect, feel free to create a pull request as specified here.

Base Pools

Base pools in Curve contain two or more tokens and implement the Curve stable swap exchange mechanism. Note that for a single base or meta pool there are multiple deployed contracts, which are of the following formats:

  • StableSwap<pool>.vy: Curve stablecoin AMM contract

  • Deposit<pool>.vy: contract used to wrap underlying tokens prior to depositing them into the pool (not always required)

  • CurveContract<version>.vy: LP token contract for the pool

Here is a list of all base pool contracts currently in use:

Pool

Source

Address

3Pool

StableSwap3Pool.vy

0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7

3Pool

CurveTokenV2.vy

0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490

AAVE

CurveTokenV3.vy

0xFd2a8fA60Abd58Efe3EeE34dd494cD491dC14900

AAVE

StableSwapAave.vy

0xDeBF20617708857ebe4F679508E7b7863a8A8EeE

ankrETH

StableSwapAETH.vy

0xA96A65c051bF88B4095Ee1f2451C2A9d43F53Ae2

ankrETH

CurveTokenV3.vy

0xaA17A236F2bAdc98DDc0Cf999AbB47D47Fc0A6Cf

BUSD

StableSwapBUSD.vy

0x79a8C46DeA5aDa233ABaFFD40F3A0A2B1e5A4F27

BUSD

DepositBUSD.vy

0xb6c057591E073249F2D9D88Ba59a46CFC9B59EdB

BUSD

CurveTokenV1.vy

0x3B3Ac5386837Dc563660FB6a0937DFAa5924333B

Compound

StableSwapCompound.vy

0xA2B47E3D5c44877cca798226B7B8118F9BFb7A56

Compound

DepositCompound.vy

0xeB21209ae4C2c9FF2a86ACA31E123764A3B6Bc06

Compound

CurveContractV1.vy

0x845838DF265Dcd2c412A1Dc9e959c7d08537f8a2

EURS

StableSwapEURS.vy

0x0Ce6a5fF5217e38315f87032CF90686C96627CAA

EURS

CurveTokenV3.vy

0x194eBd173F6cDacE046C53eACcE9B953F28411d1

hBTC

StableSwapHBTC.vy

0x4CA9b3063Ec5866A4B82E437059D2C43d1be596F

hBTC

CurveTokenV2.vy

0xb19059ebb43466C323583928285a49f558E572Fd

IronBank

StableSwapIB.vy

0x2dded6Da1BF5DBdF597C45fcFaa3194e53EcfeAF

IronBank

CurveTokenV3.vy

0x5282a4eF67D9C33135340fB3289cc1711c13638C

Link

StableSwapLINK.vy

0xF178C0b5Bb7e7aBF4e12A4838C7b7c5bA2C623c0

Link

CurveTokenV3.vy

0xcee60cfa923170e4f8204ae08b4fa6a3f5656f3a

PAX

DepositPax.vy

0xA50cCc70b6a011CffDdf45057E39679379187287

PAX

StableSwapPax.vy

0x06364f10B501e868329afBc005b3492902d6C763

PAX

CurveTokenV1.vy

0xD905e2eaeBe188fc92179b6350807D8bd91Db0D8

renBTC

StableSwapRen.vy

0x93054188d876f558f4a66B2EF1d97d16eDf0895B

renBTC

CurveTokenV1.vy

0x49849C98ae39Fff122806C06791Fa73784FB3675

rETH

StableSwapRETH.vy

0xF9440930043eb3997fc70e1339dBb11F341de7A8

rETH

CurveTokenV3.vy

0x53a901d48795C58f485cBB38df08FA96a24669D5

sAAVE

StableSwapSAAVE.vy

0xEB16Ae0052ed37f479f7fe63849198Df1765a733

sAAVE

CurveTokenV3.vy

0x02d341CcB60fAaf662bC0554d13778015d1b285C

sBTC

StableSwapSBTC.vy

0x7fC77b5c7614E1533320Ea6DDc2Eb61fa00A9714

sBTC

CurveTokenV1.vy

0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3

sETH

StableSwapSETH.vy

0xc5424B857f758E906013F3555Dad202e4bdB4567

sETH

CurveTokenV3.vy

0xA3D87FffcE63B53E0d54fAa1cc983B7eB0b74A9c

stETH

StableSwapSTETH.vy

0xDC24316b9AE028F1497c275EB9192a3Ea0f67022

stETH

CurveTokenV3.vy

0x06325440D014e39736583c165C2963BA99fAf14E

sUSD

DepositSUSD.vy

0xFCBa3E75865d2d561BE8D220616520c171F12851

sUSD

StableSwapSUSD.vy

0xA5407eAE9Ba41422680e2e00537571bcC53efBfD

sUSD

CurveTokenV1.vy

0xC25a3A3b969415c80451098fa907EC722572917F

TriCrypto

CurveCryptoSwap.vy

0x80466c64868E1ab14a1Ddf27A676C3fcBE638Fe5

TriCrypto

DepositZap.vy

0x331aF2E331bd619DefAa5DAc6c038f53FCF9F785

TriCrypto

CurveTokenV4.vy

0xcA3d75aC011BF5aD07a98d02f18225F9bD9A6BDF

USDT

DepositUSDT.vy

0xac795D2c97e60DF6a99ff1c814727302fD747a80

USDT

StableSwapUSDT.vy

0x52EA46506B9CC5Ef470C5bf89f17Dc28bB35D85C

USDT

CurveTokenV1.vy

0x9fC689CCaDa600B6DF723D9E47D84d76664a1F23

Y

DepositY.vy

0xbBC81d23Ea2c3ec7e56D39296F0cbB648873a5d3

Y

StableSwapY.vy

0x45F783CCE6B7FF23B2ab2D70e416cdb7D6055f51

Y

CurveTokenV1.vy

0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8

Yv2

StableSwapYv2.vy

0x8925D9d9B4569D737a48499DeF3f67BaA5a144b9

Yv2

CurveTokenV3.vy

0x571FF5b7b346F706aa48d696a9a4a288e9Bb4091

MetaPools

Metapools allow for one token to seemingly trade with another underlying base pool. For instance, the GUSD metapool ([GUSD, [3Pool]]) contains GUSD and LP tokens of the 3pool (3CRV). This allows for trades between GUSD and any of the three tokens from the 3Pool (DAI, USDC and USDT).

Here is a list of all meta pools currently in use:

Pool

Source

Address

bBTC

StableSwapBBTC.vy

0x071c661B4DeefB59E2a3DdB20Db036821eeE8F4b

bBTC

DepositBBTC.vy

0xC45b2EEe6e09cA176Ca3bB5f7eEe7C47bF93c756

bBTC

CurveTokenV3.vy

0x410e3E86ef427e30B9235497143881f717d93c2A

DUSD

DepositDUSD.vy

0x61E10659fe3aa93d036d099405224E4Ac24996d0

DUSD

StableSwapDUSD.vy

0x8038C01A0390a8c547446a0b2c18fc9aEFEcc10c

DUSD

CurveTokenV2.vy

0x3a664Ab939FD8482048609f652f9a0B0677337B9

GUSD

StableSwapGUSD.vy

0x4f062658EaAF2C1ccf8C8e36D6824CDf41167956

GUSD

DepositGUSD.vy

0x64448B78561690B70E17CBE8029a3e5c1bB7136e

GUSD

CurveTokenV2.vy

0xD2967f45c4f384DEEa880F807Be904762a3DeA07

HUSD

DepositHUSD.vy

0x09672362833d8f703D5395ef3252D4Bfa51c15ca

HUSD

StableSwapHUSD.vy

0x3eF6A01A0f81D6046290f3e2A8c5b843e738E604

HUSD

CurveTokenV2.vy

0x5B5CFE992AdAC0C9D48E05854B2d91C73a003858

LinkUSD

DepositLinkUSD.vy

0x1de7f0866e2c4adAC7b457c58Cc25c8688CDa1f2

LinkUSD

StableSwapLinkUSD.vy

0xE7a24EF0C5e95Ffb0f6684b813A78F2a3AD7D171

LinkUSD

CurveTokenV2.vy

0x6D65b498cb23deAba52db31c93Da9BFFb340FB8F

MUSD

DepositMUSD.vy

0x803A2B40c5a9BB2B86DD630B274Fa2A9202874C2

MUSD

StableSwapMUSD.vy

0x8474DdbE98F5aA3179B3B3F5942D724aFcdec9f6

MUSD

CurveTokenV2.vy

0x1AEf73d49Dedc4b1778d0706583995958Dc862e6

oBTC

DepositOBTC.vy

0xd5BCf53e2C81e1991570f33Fa881c49EEa570C8D

oBTC

StableSwapOBTC.vy

0xd81dA8D904b52208541Bade1bD6595D8a251F8dd

oBTC

CurveTokenV3.vy

0x2fE94ea3d5d4a175184081439753DE15AeF9d614

pBTC

DepositPBTC.vy

0x11F419AdAbbFF8d595E7d5b223eee3863Bb3902C

pBTC

StableSwapPBTC.vy

0x7F55DDe206dbAD629C080068923b36fe9D6bDBeF

pBTC

CurveTokenV2.vy

0xDE5331AC4B3630f94853Ff322B66407e0D6331E8

RSV

DepositRSV.vy

0xBE175115BF33E12348ff77CcfEE4726866A0Fbd5

RSV

StableSwapRSV.vy

0xC18cC39da8b11dA8c3541C598eE022258F9744da

RSV

CurveTokenV2.vy

0xC2Ee6b0334C261ED60C72f6054450b61B8f18E35

tBTC

DepositTBTC.vy

0xaa82ca713D94bBA7A89CEAB55314F9EfFEdDc78c

tBTC

StableSwapTBTC.vy

0xC25099792E9349C7DD09759744ea681C7de2cb66

tBTC

CurveTokenV2.vy

0x64eda51d3Ad40D56b9dFc5554E06F94e1Dd786Fd

USDK

DepositUSDK.vy

0xF1f85a74AD6c64315F85af52d3d46bF715236ADc

USDK

StableSwapUSDK.vy

0x3E01dD8a5E1fb3481F0F589056b428Fc308AF0Fb

USDK

CurveTokenV2.vy

0x97E2768e8E73511cA874545DC5Ff8067eB19B787

USDN

DepositUSDN.vy

0x094d12e5b541784701FD8d65F11fc0598FBC6332

USDN

StableSwapUSDN.vy

0x0f9cb53Ebe405d49A0bbdBD291A65Ff571bC83e1

USDN

CurveTokenV2.vy

0x4f3E8F405CF5aFC05D68142F3783bDfE13811522

USDP

DepositUSDP.vy

0x3c8cAee4E09296800f8D29A68Fa3837e2dae4940

USDP

StableSwapUSDP.vy

0x42d7025938bEc20B69cBae5A77421082407f053A

USDP

CurveTokenV3.vy

0x7Eb40E450b9655f4B3cC4259BCC731c63ff55ae6

UST

DepositUST.vy

0xB0a0716841F2Fc03fbA72A891B8Bb13584F52F2d

UST

StableSwapUST.vy

0x890f4e345B1dAED0367A877a1612f86A1f86985f

UST

CurveTokenV3.vy

0x94e131324b6054c0D789b190b2dAC504e4361b53

Liquidity Gauges

Liquidity Gauges are used to stake LP tokens and handle distribution of the CRV governance token and are part of the Curve DAO.

Here is a list of all liquidity gauges currently in use:

Gauge

Source

Address

3pool

LiquidityGauge.sol

0xbFcF63294aD7105dEa65aA58F8AE5BE2D9d0952A

AAVE

LiquidityGaugeV2.vy

0xd662908ADA2Ea1916B3318327A97eB18aD588b5d

alUSD

LiquidityGaugeV3.vy

0x9582C4ADACB3BCE56Fea3e590F05c3ca2fb9C477

ankrETH

LiquidityGaugeV2.vy

0x6d10ed2cF043E6fcf51A0e7b4C2Af3Fa06695707

bBTC

LiquidityGaugeV2.vy

0xdFc7AdFa664b08767b735dE28f9E84cd30492aeE

BUSD

LiquidityGauge.vy

0x69Fb7c45726cfE2baDeE8317005d3F94bE838840

Compound

LiquidityGauge.sol

0x7ca5b0a2910B33e9759DC7dDB0413949071D7575

DUSD

LiquidityGaugeReward.vy

0xAEA6c312f4b3E04D752946d329693F7293bC2e6D

EURS

LiquidityGaugeV2.vy

0x90Bb609649E0451E5aD952683D64BD2d1f245840

FRAX

LiquidityGaugeV2.vy

0x72e158d38dbd50a483501c24f792bdaaa3e7d55c

GUSD

LiquidityGauge.vy

0xC5cfaDA84E902aD92DD40194f0883ad49639b023

hBTC

LiquidityGauge.vy

0x4c18E409Dc8619bFb6a1cB56D114C3f592E0aE79

HUSD

LiquidityGauge.vy

0x2db0E83599a91b508Ac268a6197b8B14F5e72840

MUSD

LiquidityGaugeReward.vy

0x5f626c30EC1215f4EdCc9982265E8b1F411D1352

oBTC

LiquidityGaugeV2.vy

0x11137B10C210b579405c21A07489e28F3c040AB1

PAX

LiquidityGauge.vy

0x64E3C23bfc40722d3B649844055F1D51c1ac041d

IronBank

LiquidityGaugeV2.vy

0xF5194c3325202F456c95c1Cf0cA36f8475C1949F

Link

LiquidityGaugeV2.vy

0xFD4D8a17df4C27c1dD245d153ccf4499e806C87D

pBTC

LiquidityGaugeV2.vy

0xd7d147c6Bb90A718c3De8C0568F9B560C79fa416

renBTC

LiquidityGauge.vy

0xB1F2cdeC61db658F091671F5f199635aEF202CAC

RSV

LiquidityGaugeReward.vy

0x4dC4A289a8E33600D8bD4cf5F6313E43a37adec7

sAAVE

LiquidityGaugeV2.vy

0x462253b8F74B72304c145DB0e4Eebd326B22ca39

sBTC

LiquidityGaugeReward.vy

0x705350c4BcD35c9441419DdD5d2f097d7a55410F

sETH

LiquidityGaugeV2.vy

0x3C0FFFF15EA30C35d7A85B85c0782D6c94e1d238

stETH

LiquidityGaugeV2.vy

0x182B723a58739a9c974cFDB385ceaDb237453c28

sUSDv2

LiquidityGaugeReward.vy

0xA90996896660DEcC6E997655E065b23788857849

rETH

LiquidityGaugeV3.vy

0x824F13f1a2F29cFEEa81154b46C0fc820677A637

tBTC

LiquidityGaugeReward.vy

0x6828bcF74279eE32f2723eC536c22c51Eed383C6

TriCrypto

LiquidityGaugeV3.vy

0x6955a55416a06839309018A8B0cB72c4DDC11f15

USDK

LiquidityGauge.vy

0xC2b1DF84112619D190193E48148000e3990Bf627

USDN

LiquidityGauge.vy

0xF98450B5602fa59CC66e1379DFfB6FDDc724CfC4

USDP

LiquidityGaugeV2.vy

0x055be5DDB7A925BfEF3417FC157f53CA77cA7222

USDT

LiquidityGauge.vy

0xBC89cd85491d81C6AD2954E6d0362Ee29fCa8F53

UST

LiquidityGaugeV2.vy

0x3B7020743Bc2A4ca9EaF9D0722d42E20d6935855

Y

LiquidityGauge.vy

0xFA712EE4788C042e2B7BB55E6cb8ec569C4530c1

Yv2

LiquidityGaugeV2.vy

0x8101E6760130be2C8Ace79643AB73500571b7162

Curve DAO

Curve DAO consists of multiple smart contracts connected by Aragon. Interaction with Aragon occurs through a modified implementation of the Aragon Voting App. Aragon’s standard one token, one vote method is replaced with a weighting system based on locking tokens. Curve DAO has a token (CRV) which is used for both governance and value accrual.

View the documentation for an in-depth overview of how the Curve DAO works.

Here is a list of contract deployments that are used in the Curve DAO:

Name

Source

Address

CRV Token

ERC20CRV.sol

0xD533a949740bb3306d119CC777fa900bA034cd52

Fee Distributor

FeeDistributor.vy

0xA464e6DCda8AC41e03616F95f4BC98a13b8922Dc

Gauge Controller

GaugeController.vy

0x2F50D538606Fa9EDD2B11E2446BEb18C9D5846bB

Minter

Minter.vy

0xd061D61a4d941c39E5453435B6345Dc261C2fcE0

Voting Escrow

VotingEscrow.vy

0x5f3b5DfEb7B28CDbD7FAba78963EE202a494e2A2

Vesting Escrow

VestingEscrow.vy

0x575ccd8e2d300e2377b43478339e364000318e2c

Ownership Proxies

The following contracts allow DAO ownership of the core Curve AMM contracts:

Name

Source

Address

Gauge Owner

GaugeProxy.vy

0x519AFB566c05E00cfB9af73496D00217A630e4D5

Pool Owner

PoolProxy.vy

0xeCb456EA5365865EbAb8a2661B0c503410e9B347

Crypto Pool Owner

CryptoPoolProxy.vy

0x3687367CcAEBBE89f1bc8Eae7592b4Eed44Ac0Bd

Factory Pool Owner

OwnerProxy.vy

0x8cf8af108b3b46ddc6ad596aebb917e053f0d72b

Aragon

Main documentation: Curve DAO: Governance

Voting App

Aragon Voting App deployments are the main entry points used to create new votes, vote, checking the status of a vote, and execute a successful vote.

Vote Type

Address

Ownership

0xE478de485ad2fe566d49342Cbd03E49ed7DB3356

Parameter

0xBCfF8B0b9419b9A88c44546519b1e909cF330399

Emergency

0x1115c9b3168563354137cDc60efb66552dd50678

Agent

Aragon Agent deployments correspond to the different owner accounts within the DAO. Contract calls made as a result of a successful vote will execute from these addresses. When deploying new contracts, these addresses should be given appropriate access to admin functionality.

Vote Type

Address

Ownership

0x40907540d8a6c65c637785e8f8b742ae6b0b9968

Parameter

0x4eeb3ba4f221ca16ed4a0cc7254e2e32df948c5f

Emergency

0x00669DF67E4827FCc0E48A1838a8d5AB79281909

Tokens

The following token addresses are used for determining voter weights within Curve’s Aragon DAOs.

Vote Type

Address

Ownership / Parameter

0x5f3b5DfEb7B28CDbD7FAba78963EE202a494e2A2

Emergency

0x4c0947B16FB1f755A2D32EC21A0c4181f711C500

Fee Burners

Burners are a fundamental component of the fee payout mechanism in Curve. A burner converts collected pool fees to an asset which can be converted to USDC. Ultimately, the exchanged for USDC is deposited to the 3Pool, as fees are paid out in 3CRV to veCRV holders. Depending on which tokens a pool contains, a specific burner implementation is used.

Here is a list of all burner contracts currently in use:

Gauge

Source

Address

ABurner

ABurner.vy

0x12220a63a2013133d54558c9d03c35288eac9b34

CryptoLPBurner

CryptoLPBurner.vy

0x0B5B9210d5015fD0c97FB19B32675b19703b0453

CBurner

CBurner.vy

0xdd0e10857d952c73b2fa39ce86308299df8774b8

LPBurner

LPBurner.vy

0xaa42C0CD9645A58dfeB699cCAeFBD30f19B1ff81

MetaBurner

MetaBurner.vy

0xE4b65889469ad896e866331f0AB5652C1EcfB3E6

SynthBurner

SynthBurner.vy

0x67a0213310202DBc2cbE788f4349B72fbA90f9Fa

USDNBurner

USDNBurner.vy

0x06534b0BF7Ff378F162d4F348390BDA53b15fA35

UnderlyingBurner

UnderlyingBurner.vy

0x786b374b5eef874279f4b7b4de16940e57301a58

UniswapBurner

UniswapBurner.vy

0xf3b64840b39121b40d8685f1576b64c157ce2e24

YBurner

YBurner.vy

0xd16ea3e5681234da84419512eb597362135cd8c9

Pool Registry

The pool registry serves as an on-chain information hub about the current state of Curve pools. For instance, on-chain integrators can fetch the current address of a Curve pool and query information about it.

Here is a list of all components of the pool registry currently in use:

Name

Source

Address

Address Provider

AddressProvider.vy

0x0000000022d53366457f9d5e68ec105046fc4383

Curve Calculator

CurveCalc.vy

0xc1DB00a8E5Ef7bfa476395cdbcc98235477cDE4E

Pool Info

PoolInfo.vy

0xe64608E223433E8a03a1DaaeFD8Cb638C14B552C

Registry

Registry.vy

0x90E00ACe148ca3b23Ac1bC8C240C2a7Dd9c2d7f5

MetaPool Factory

The metapool factory allows for the permissionless deployment of Curve metapools. As discussed here, the metapool factory has the following core components:

  • The factory is the main contract used to deploy new metapools. It also acts a registry for finding the deployed pools and querying information about them.

  • Pools are deployed via a proxy contract. The implementation contract targetted by the proxy is determined according to the base pool. This is the same technique used to create pools in Uniswap V1.

  • Deposit contracts (“zaps”) are used for wrapping and unwrapping underlying assets when depositing into or withdrawing from pools.

Name

Source

Address

Factory

Factory.vy

0xB9fC157394Af804a3578134A6585C0dc9cc990d4

Migrator

PoolMigrator.vy

0xd6930b7f661257DA36F93160149b031735237594

Implementation Contracts

The implementation contracts used for factory metapools are deployed to the mainnet at the following addresses:

Name

Source

Address

3pool

MetaImplementationUSD.vy

0x5F890841f657d90E081bAbdB532A05996Af79Fe6

sBTC

MetaImplementationBTC.vy

0x2f956eee002b0debd468cf2e0490d1aec65e027f

Deposit Zaps

Deposit zaps for factory metapools are deployed to the mainnet at the following addresses:

Name

Source

Address

3pool Deposit Zap

DepositZapUSD.vy

0xA79828DF1850E8a3A3064576f380D90aECDD3359

sBTC Deposit Zap

DepositZapBTC.vy

0x7AbDBAf29929e7F8621B757D2a7c04d78d633834

Other Chains

Arbitrum

Curve has several contracts deployed on Arbitrum. UI for these contracts is available at arbitrum.curve.fi.

Pools and Gauges

Name

Source

Address

2Pool

StableSwap.vy

0x7f90122BF0700F9E7e1F688fe926940E8839F353

2Pool LP Token

StableSwap.vy

0x7f90122BF0700F9E7e1F688fe926940E8839F353

2Pool Child Gauge

ChildGauge.vy

0xCE5F24B7A95e9cBa7df4B54E911B4A3Dc8CDAf6f

2Pool Root Gauge

RootGauge.vy

0xCE5F24B7A95e9cBa7df4B54E911B4A3Dc8CDAf6f

wBTC/renBTC Pool

StableSwap.vy

0x3E01dD8a5E1fb3481F0F589056b428Fc308AF0Fb

wBTC/renBTC LP Token

StableSwap.vy

0x3E01dD8a5E1fb3481F0F589056b428Fc308AF0Fb

wBTC/renBTC Child Gauge

ChildGauge.vy

0xDB3fd1bfC67b5D4325cb31C04E0Cae52f1787FD6

wBTC/renBTC Root Gauge

RootGauge.vy

0xDB3fd1bfC67b5D4325cb31C04E0Cae52f1787FD6

Tricrypto Pool

CryptoSwap.vy

0x960ea3e3C7FB317332d990873d354E18d7645590

Tricrypto LP Token

CurveTokenV5.vy

0x8e0B8c8BB9db49a46697F3a5Bb8A308e744821D2

Tricrypto Zap

CryptoZap.vy

0xF97c707024ef0DD3E77a0824555a46B622bfB500

Tricrypto Child Gauge

ChildGauge.vy

0x555766f3da968ecBefa690Ffd49A2Ac02f47aa5f

Tricrypto Root Gauge

RootGauge.vy

0x555766f3da968ecBefa690Ffd49A2Ac02f47aa5f

EURs Pool

CryptoSwap.vy

0xA827a652Ead76c6B0b3D19dba05452E06e25c27e

EURs LP Token

CurveTokenV5.vy

0x3dFe1324A0ee9d86337d06aEB829dEb4528DB9CA

EURs Zap

ZapTwoArbiEurs.vy

0x25e2e8d104BC1A70492e2BE32dA7c1f8367F9d2c

EURs Child Gauge

ChildGauge.vy

0x6339eF8Df0C2d3d3E7eE697E241666a916B81587

EURs Root Gauge

RootGauge.vy

0x6339eF8Df0C2d3d3E7eE697E241666a916B81587

Factories

Name

Source

Address

StableSwap Factory

FactorySidechains.vy

0xb17b674D9c5CB2e441F8e196a2f048A81355d031

MetaUSD Zap

MetaUSDZap.vy

0x7544Fe3d184b6B55D6B36c3FCA1157eE0Ba30287

MetaBTC Zap

MetaBTCZap.vy

0x803A2B40c5a9BB2B86DD630B274Fa2A9202874C2

X-Chain Gauge Factory

ChildGaugeFactory.vy

0xabC000d88f23Bb45525E447528DBF656A9D55bf5

Aurora

Curve has several contracts deployed on Aurora. UI for these contracts is available at aurora.curve.fi.

Pools and Gauges

Name

Source

Address

3Pool

StableSwap.vy

0xbF7E49483881C76487b0989CD7d9A8239B20CA41

3Pool LP Token

StableSwap.vy

0xbF7E49483881C76487b0989CD7d9A8239B20CA41

3Pool Rewards-only Gauge

RewardsOnlyGauge.vy

0xC2b1DF84112619D190193E48148000e3990Bf627

Avalanche

Curve has several contracts deployed on Avalanche. UI for these contracts is available at avax.curve.fi.

Pools and Gauges

Name

Source

Address

Aave Pool

StableSwap.vy

0x7f90122BF0700F9E7e1F688fe926940E8839F353

Aave LP Token

CurveToken.vy

0x1337BedC9D22ecbe766dF105c9623922A27963EC

Aave Child Gauge

ChildGauge.vy

0x4620D46b4db7fB04a01A75fFed228Bc027C9A899

Aave Root Gauge

RootGauge.vy

0x4620D46b4db7fB04a01A75fFed228Bc027C9A899

renBTC Pool

StableSwap.vy

0xC2b1DF84112619D190193E48148000e3990Bf627

renBTC LP Token

StableSwap.vy

0xC2b1DF84112619D190193E48148000e3990Bf627

renBTC Child Gauge

ChildGauge.vy

0x00F7d467ef51E44f11f52a0c0Bef2E56C271b264

renBTC Root Gauge

RootGauge.vy

0x00F7d467ef51E44f11f52a0c0Bef2E56C271b264

ATriCrypto Pool

CryptoSwap.vy

0xB755B949C126C04e0348DD881a5cF55d424742B2

ATriCrypto LP Token

CurveToken.vy

0x1daB6560494B04473A0BE3E7D83CF3Fdf3a51828

ATriCrypto Zap

CryptoZap.vy

0x58e57cA18B7A47112b877E31929798Cd3D703b0f

ATriCrypto Child Gauge

ChildGauge.vy

0x1879075f1c055564CB968905aC404A5A01a1699A

ATriCrypto Root Gauge

RootGauge.vy

0x1879075f1c055564CB968905aC404A5A01a1699A

Factories

Name

Source

Address

StableSwap Factory

FactorySidechains.vy

0xb17b674D9c5CB2e441F8e196a2f048A81355d031

MetaUSD Zap

MetaUSDZap.vy

0x001E3BA199B4FF4B5B6e97aCD96daFC0E2e4156e

MetaBTC Zap

MetaBTCZap.vy

0xEeB3DDBcc4174e0b3fd1C13aD462b95D11Ef42C3

X-Chain Gauge Factory

ChildGaugeFactory.vy

0xabC000d88f23Bb45525E447528DBF656A9D55bf5

Fantom

Curve has several contracts deployed on Fantom. UI for these contracts is available at ftm.curve.fi.

Pools and Gauges

Name

Source

Address

2Pool Pool

StableSwap2Pool.vy

0x27E611FD27b276ACbd5Ffd632E5eAEBEC9761E40

2Pool LP Token

StableSwap2Pool.vy

0x27E611FD27b276ACbd5Ffd632E5eAEBEC9761E40

2Pool Child Gauge

ChildGauge.vy

0x15bB164F9827De760174d3d3dAD6816eF50dE13c

2Pool Root Gauge

RootGauge.vy

0x15bB164F9827De760174d3d3dAD6816eF50dE13c

fUSDT Pool

StableSwapFUSDT.vy

0x92D5ebF3593a92888C25C0AbEF126583d4b5312E

fUSDT LP Token

StableSwap2Pool.vy

0x92D5ebF3593a92888C25C0AbEF126583d4b5312E

fUSDT Root Chain Gauge

RootGaugeAnyswap.vy

0xfE1A3dD8b169fB5BF0D5dbFe813d956F39fF6310

fUSDT Child Chain Streamer

ChildChainStreamer.vy

0xfE1A3dD8b169fB5BF0D5dbFe813d956F39fF6310

fUSDT Gauge

RewardsOnlyGauge.vy

0x06e3C4da96fd076b97b7ca3Ae23527314b6140dF

renBTC Pool

StableSwapREN.vy

0x3eF6A01A0f81D6046290f3e2A8c5b843e738E604

renBTC LP Token

CurveTokenV3.vy

0x5B5CFE992AdAC0C9D48E05854B2d91C73a003858

renBTC Child Gauge

ChildGauge.vy

0xbC38bD19227F91424eD4132F630f51C9A42Fa338

renBTC Root Gauge

RootGauge.vy

0xbC38bD19227F91424eD4132F630f51C9A42Fa338

Geist Pool

StableSwap.vy

0x0fa949783947Bf6c1b171DB13AEACBB488845B3f

Geist LP Token

CurveToken.vy

0xD02a30d33153877BC20e5721ee53DeDEE0422B2F

Geist Child Gauge

ChildGauge.vy

0xF7b9c402c4D6c2eDbA04a7a515b53D11B1E9b2cc

Geist Root Gauge

RootGauge.vy

0xF7b9c402c4D6c2eDbA04a7a515b53D11B1E9b2cc

TriCrypto Pool

CryptoSwap.vy

0x3a1659Ddcf2339Be3aeA159cA010979FB49155FF

TriCrypto LP Token

CurveToken.vy

0x58e57cA18B7A47112b877E31929798Cd3D703b0f

TriCrypto Child Gauge

ChildGauge.vy

0x319E268f0A4C85D404734ee7958857F5891506d7

TriCrypto Root Gauge

RootGauge.vy

0x319E268f0A4C85D404734ee7958857F5891506d7

IronBank Pool

StableSwap.vy

0x4FC8D635c3cB1d0aa123859e2B2587d0FF2707b1

IronBank LP Token

CurveToken.vy

0xDf38ec60c0eC001142a33eAa039e49E9b84E64ED

IronBank Rewards-only Gauge

RewardsOnlyGauge.vy

0xDee85272EAe1aB4afBc6433F4d819BaBC9c7045A

Factories

Name

Source

Address

StableSwap Factory

FactorySidechains.vy

0x686d67265703d1f124c45e33d47d794c566889ba

MetaUSD Zap (2pool)

MetaUSDZap.vy

0x78D51EB71a62c081550EfcC0a9F9Ea94B2Ef081c

MetaUSD Zap (geist)

MetaUSDZap.vy

0x247aEB220E87f24c40C9F86b65d6bd5d3c987B55

MetaBTC Zap

MetaBTCZap.vy

0x001E3BA199B4FF4B5B6e97aCD96daFC0E2e4156e

X-Chain Gauge Factory

ChildGaugeFactory.vy

0xabC000d88f23Bb45525E447528DBF656A9D55bf5

Harmony

Curve has several contracts deployed on Harmony. UI for these contracts is available at harmony.curve.fi.

Pools and Gauges

Name

Source

Address

3Pool

StableSwap.vy

0xC5cfaDA84E902aD92DD40194f0883ad49639b023

3Pool LP Token

StableSwap.vy

0xC5cfaDA84E902aD92DD40194f0883ad49639b023

3Pool RewardsOnly Gauge

RewardsOnlyGauge.vy

0xbF7E49483881C76487b0989CD7d9A8239B20CA41

TriCrypto

CryptoSwap.vy

0x0e3Dc2BcbFEa84072A0c794B7653d3db364154e0

TriCrypto LP Token

Token.json

0xC5cfaDA84E902aD92DD40194f0883ad49639b023

TriCrypto Zap

ZapHarmony.vy

0x76147c0C989670D106b57763a24410A2a22e335E

TriCrypto Gauge

RewardsOnlyGauge.vy

0xF98450B5602fa59CC66e1379DFfB6FDDc724CfC4

Moonbeam

Curve has several contracts deployed on Moonbeam. UI for these contracts is available at moonbeam.curve.fi.

Pools

Name

Source

Address

3Pool

StableSwap.vy

0xace58a26b8Db90498eF0330fDC9C2655db0C45E2

3Pool LP Token

StableSwap.vy

0xace58a26b8Db90498eF0330fDC9C2655db0C45E2

Factories

Name

Source

Address

StableSwap Factory

FactorySidechains.vy

0x4244eB811D6e0Ef302326675207A95113dB4E1F8

X-Chain Gauge Factory

ChildGaugeFactory.vy

0xabC000d88f23Bb45525E447528DBF656A9D55bf5

Optimism

Curve has several contracts deployed on Optimism. UI for these contracts is available at optimism.curve.fi.

Pools

Name

Source

Address

3pool

StableSwap.vy

0x1337BedC9D22ecbe766dF105c9623922A27963ECA

3pool LP Token

StableSwap.vy

0x1337BedC9D22ecbe766dF105c9623922A27963ECA

3Pool Rewards Only Gauge

RewardsOnlyGauge.vy

0x7f90122BF0700F9E7e1F688fe926940E8839F353

Factories

Name

Source

Address

StableSwap Factory

FactorySidechains.vy

0x2db0E83599a91b508Ac268a6197b8B14F5e72840

X-Chain Gauge Factory

ChildGaugeFactory.vy

0xabC000d88f23Bb45525E447528DBF656A9D55bf5

Polygon

Curve has several contracts deployed on Polygon. UI for these contracts is available at polygon.curve.fi.

Pools and Gauges

Name

Source

Address

ATriCrypto Pool

CurveCryptoSwapMatic.vy

0x751B1e21756bDbc307CBcC5085c042a0e9AaEf36

ATriCrypto Zap

ZapAave.vy

0x3FCD5De6A9fC8A99995c406c77DDa3eD7E406f81

ATriCrypto LP Token

CurveTokenV4.vy

0x8096ac61db23291252574D49f036f0f9ed8ab390

ATriCrypto Root Chain Gauge

RootGaugePolygon.vy

0x060e386eCfBacf42Aa72171Af9EFe17b3993fC4F

ATriCrypto Child Chain Streamer

ChildChainStreamer.vy

0x060e386eCfBacf42Aa72171Af9EFe17b3993fC4F

ATriCrypto Reward Claimer

RewardClaimer.vy

0xe84AE0321f88349B5F1119464EEB242b7De51a69

ATriCrypto Gauge

RewardsOnlyGauge.vy

0xb0a366b987d77b5eD5803cBd95C80bB6DEaB48C0

ATriCrypto3 Pool

CryptoSwap.vy

0x92215849c439E1f8612b6646060B4E3E5ef822cC

ATriCrypto3 LP Token

CurveTokenV5.vy

0xdAD97F7713Ae9437fa9249920eC8507e5FbB23d3

ATriCrypto3 Zap

CryptoZap.vy

0x1d8b86e3D88cDb2d34688e87E72F388Cb541B7C8

ATriCrypto3 Child Gauge

ChildGauge.vy

0xBb1B19495B8FE7C402427479B9aC14886cbbaaeE

ATriCrypto3 Root Gauge

RootGauge.vy

0xBb1B19495B8FE7C402427479B9aC14886cbbaaeE

Aave Pool

StableSwapAave.vy

0x445FE580eF8d70FF569aB36e80c647af338db351

Aave LP Token

CurveTokenV3.vy

0xE7a24EF0C5e95Ffb0f6684b813A78F2a3AD7D171

Aave Child Gauge

ChildGauge.vy

0x20759F567BB3EcDB55c817c9a1d13076aB215EdC

Aave Root Gauge

RootGauge.vy

0x20759F567BB3EcDB55c817c9a1d13076aB215EdC

renBTC Pool

StableSwapREN.vy

0xC2d95EEF97Ec6C17551d45e77B590dc1F9117C67

renBTC LP Token

CurveTokenV3.vy

0xf8a57c1d3b9629b77b6726a042ca48990A84Fb49

renBTC Child Gauge

ChildGauge.vy

0x8D9649e50A0d1da8E939f800fB926cdE8f18B47D

renBTC Root Gauge

RootGauge.vy

0x8D9649e50A0d1da8E939f800fB926cdE8f18B47D

EURTUSD Pool

CryptoSwap.vy

0xB446BF7b8D6D4276d0c75eC0e3ee8dD7Fe15783A

EURTUSD LP Token

CurveToken.vy

0x600743B1d8A96438bD46836fD34977a00293f6Aa

EURTUSD Zap

CryptoZap.vy

0x225FB4176f0E20CDb66b4a3DF70CA3063281E855

EURTUSD Child Gauge

ChildGauge.vy

0x8b397084699Cc64E429F610F81Fac13bf061ef55

EURTUSD Root Gauge

RootGauge.vy

0x8b397084699Cc64E429F610F81Fac13bf061ef55

EURs Pool

CryptoSwap.vy

0x9b3d675FDbe6a0935E8B7d1941bc6f78253549B7

EURs LP Token

Token.json

0x7BD9757FbAc089d60DaFF1Fa6bfE3BC99b0F5735

EURs Zap

Zap.json

0x4DF7eF55E99a56851187822d96B4E17D98A47DeD

Rewards and Admin Fees

Name

Source

Address

WMATIC Distributor

RewardStream.vy

0xBdFF0C27dd073C119ebcb1299a68A6A92aE607F0

ABurner

ABurner.vy

0xA237034249290De2B07988Ac64b96f22c0E76fE0

Admin Fee Bridge (Polygon)

ChildBurner.vy

0x4473243A61b5193670D1324872368d015081822f

Admin Fee Bridge (Ethereum)

RootForwarder.vy

0x4473243A61b5193670D1324872368d015081822f

Factories

Name

Source

Address

StableSwap Factory

FactorySidechains.vy

0x722272d36ef0da72ff51c5a65db7b870e2e8d4ee

MetaUSD Zap

MetaUSDZap.vy

0x5ab5C56B9db92Ba45a0B46a207286cD83C15C939

MetaBTC Zap

MetaBTCZap.vy

0xE2e6DC1708337A6e59f227921db08F21e3394723

X-Chain Gauge Factory

ChildGaugeFactory.vy

0xabC000d88f23Bb45525E447528DBF656A9D55bf5

XDai

Curve has several contracts deployed on XDai. UI for these contracts is available at xdai.curve.fi.

Pools and Gauges

Name

Source

Address

x3Pool Pool

StableSwap3Pool.vy

0x7f90122BF0700F9E7e1F688fe926940E8839F353

x3Pool LP Token

StableSwap3Pool.vy

0x1337BedC9D22ecbe766dF105c9623922A27963EC

x3Pool Child Gauge

ChildGauge.vy

0xB721Cc32160Ab0da2614CC6aB16eD822Aeebc101

x3Pool Root Gauge

RootGauge.vy

0xB721Cc32160Ab0da2614CC6aB16eD822Aeebc101

Factories

Name

Source

Address

StableSwap Factory

FactorySidechains.vy

0xD19Baeadc667Cf2015e395f2B08668Ef120f41F5

MetaUSD Zap

MetaUSDZap.vy

0x87C067fAc25f123554a0E76596BF28cFa37fD5E9

X-Chain Gauge Factory

ChildGaugeFactory.vy

0xabC000d88f23Bb45525E447528DBF656A9D55bf5