Deployment Addresses
This section of the documentation is dedicated to offering a comprehensive overview of all deployed contracts. We strive to maintain the accuracy and completeness of these addresses, but please be aware that there may be instances where the information becomes outdated.
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) used for governance and value accrual.
Source Code
Source code of the core contracts is available on GitHub.
Here is a list of contract deployments that are used in the Curve DAO:
Contract Type | Contract Address |
---|---|
CRV Token | 0xD533a949740bb3306d119CC777fa900bA034cd52 |
CRV Circulating Supply | 0x14139EB676342b6bC8E41E0d419969f23A49881e |
Fee Distributor | 0xa464e6dcda8ac41e03616f95f4bc98a13b8922dc |
Gauge Controller | 0x2F50D538606Fa9EDD2B11E2446BEb18C9D5846bB |
Minter | 0xd061D61a4d941c39E5453435B6345Dc261C2fcE0 |
Voting Escrow | 0x5f3b5dfeb7b28cdbd7faba78963ee202a494e2a2 |
Vesting Escrow | 0x575ccd8e2d300e2377b43478339e364000318e2c |
Despite being launched on Ethereum, the Curve DAO Token can be bridged to various chains:
MULTICHAIN WARNING
Multichain statement: https://twitter.com/MultichainOrg/status/1677180114227056641
The Multichain service stopped currently, and all bridge transactions will be stuck on the source chains. There is no confirmed resume time.
Please don’t use the Multichain bridging service now.
Chain | Contract Address | Bridge |
---|---|---|
Arbitrum | 0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978 | Arbitrum Bridge |
Base | 0x8Ee73c484A26e0A5df2Ee2a4960B789967dd0415 | Base Bridge |
Optimism | 0x0994206dfE8De6Ec6920FF4D779B0d950605Fb53 | Optimism Bridge |
Polygon | 0x172370d5Cd63279eFa6d502DAB29171933a610AF | Polygon Bridge |
Gnosis | 0x712b3d230F3C1c19db860d80619288b1F0BDd0Bd | xDai Bridge |
Gnosis | 0x712b3d230F3C1c19db860d80619288b1F0BDd0Bd | Omni Bridge |
Avalanche | 0x47536F17F4fF30e64A96a7555826b8f9e66ec468 | Multichain |
Fantom | 0x1E4F97b9f9F913c46F1632781732927B9019C68b | Multichain |
Celo | 0x173fd7434B8B50dF08e3298f173487ebDB35FD14 | Multichain |
Aragon
Aragon Voting App deployments are the main entry points used to create new votes, vote, check the status of a vote, and execute a successful vote.
Voting Type | Contract Address |
---|---|
Ownership | 0xe478de485ad2fe566d49342cbd03e49ed7db3356 |
Parameter | 0xbcff8b0b9419b9a88c44546519b1e909cf330399 |
Emergency | 0x1115c9b3168563354137cdc60efb66552dd50678 |
Aragon Agent deployments correspond to the different owner accounts within the DAO. Contract calls made due to a successful vote will be executed from these addresses. When deploying new contracts, these addresses should be given appropriate access to admin functionality.
Agent Type | Contract Address |
---|---|
Ownership | 0x40907540d8a6C65c637785e8f8B742ae6b0b9968 |
Parameter | 0x4EEb3bA4f221cA16ed4A0cC7254E2E32DF948c5f |
Emergency | 0x00669DF67E4827FCc0E48A1838a8d5AB79281909 |
The following token addresses are used for determining voter weights within Curve’s Aragon DAOs.
Vote Type | Contract Address |
---|---|
Ownership / Parameter | 0x5f3b5DfEb7B28CDbD7FAba78963EE202a494e2A2 |
Emergency | 0x4c0947B16FB1f755A2D32EC21A0c4181f711C500 |
Pool Registry¶
The pool registry acts as a central hub of information on the current status of Curve pools This means that on-chain integrators can easily retrieve the current address of a particular Curve pool and gather relevant details about it through queries.
Here is a list of all components of the pool registry currently in use:
Contract Type | Contract Address |
---|---|
MetaRegistry | 0xF98B45FA17DE75FB1aD0e7aFD971b0ca00e379fC |
BasePoolRegistry | 0xDE3eAD9B2145bBA2EB74007e58ED07308716B725 |
AddressProvider | 0x0000000022D53366457F9d5E68Ec105046FC4383 |
StableRegistry | 0x90E00ACe148ca3b23Ac1bC8C240C2a7Dd9c2d7f5 |
StableRegistryHandler | 0x46a8a9CF4Fc8e99EC3A14558ACABC1D93A27de68 |
MetaPoolFactory | 0xB9fC157394Af804a3578134A6585C0dc9cc990d4 |
MetaPoolFactoryHandler | 0x127db66E7F0b16470Bec194d0f496F9Fa065d0A9 |
CryptoSwapRegistry | 0x9a32aF1A11D9c937aEa61A3790C2983257eA8Bc0 |
CryptoSwapRegistryHandler | 0x22ceb131d3170f9f2FeA6b4b1dE1B45fcfC86E56 |
CryptoFactory | 0xF18056Bbd320E96A48e3Fbf8bC061322531aac99 |
CryptoFactoryHandler | 0xC4F389020002396143B863F6325aA6ae481D19CE |
crvUSDFactory | 0x4F8846Ae9380B90d2E71D5e3D042dff3E7ebb40d |
crvUSDFactoryHandler | 0x538E984C2d5f821d51932dd9C570Dff192D3DF2D |
CurveTricryptoFactory | 0x0c0e5f2fF0ff18a3be9b835635039256dC4B4963 |
CurveTricryptoFactoryHandler | 0x9335bf643c455478f8be40fa20b5164b90215b80 |
Fee Burner¶
Burners are a crucial element of the fee payout system in Curve. They convert the collected pool fees into an asset that is later exchanged for USDC. Eventually, the USDC is deposited into the 3Pool, and the fees are distributed to veCRV holders in 3CRV. The type of burner used depends on the tokens present in the pool.
Here is a list of burner contracts currently in use:
Ethereum
Burner Type | Contract Address |
---|---|
ABurner | 0x12220a63a2013133D54558C9d03c35288eAC9B34 |
CryptoSwapBurner | 0xdc237b4B882Fa1d1fd1dD5B59A08F8dB3416DbE3 |
SwapStableBurner | 0x90B4508e8F91523e5c8854eA73AFD8c22d8c27b7 |
CBurner | 0xdd0e10857d952c73b2fa39ce86308299df8774b8 |
LPBurner | 0xaa42C0CD9645A58dfeB699cCAeFBD30f19B1ff81 |
MetaBurner | 0xE4b65889469ad896e866331f0AB5652C1EcfB3E6 |
SynthBurner | 0x67a0213310202dbc2cbe788f4349b72fba90f9fa |
USDNBurner | 0x06534b0BF7Ff378F162d4F348390BDA53b15fA35 |
UniswapBurner | 0xf3b64840b39121b40d8685f1576b64c157ce2e24 |
YBurner | 0xd16ea3e5681234da84419512eb597362135cd8c9 |
UnderlyingBurner | 0x786b374b5eef874279f4b7b4de16940e57301a58 |
Arbitrum
Burner Type | Contract Address |
---|---|
LPBurner | 0x2Ac51A7bC5E41cc35a1ce107E39847Ce00c20161 |
MetaBurner | 0xE4b65889469ad896e866331f0AB5652C1EcfB3E6 |
UnderlyingSwapBurner | 0x69F36f4486168D8eeBD472375588e88B702f5344 |
SwapBurner | 0x09F8D940EAD55853c51045bcbfE67341B686C071 |
DepositBurner | 0x0094Ad026643994c8fB2136ec912D508B15fe0E5 |
wETHBurner | 0x5191946500e75f0A74476F146dF7d386e52961d9 |
Optimism
Burner Type | Contract Address |
---|---|
StableBurner | 0xE5De15A9C9bBedb4F5EC13B131E61245f2983A69 |
SwapBurner | 0xe35A879E5EfB4F1Bb7F70dCF3250f2e19f096bd8 |
SynthTokenBurner | 0x070A5C8a99002F50C18B52B90e938BC477611b16 |
Polygon
Burner Type | Contract Address |
---|---|
amToken Burner | 0x7b7b5f87c7357133c93dba8d61fb397f33c99a6b |
EURT Burner | 0x410364C393C7E64b6F1d0Ee03f89BFD09b49940c |
Tricrypto Burner | 0x43450Feccf936FbA3143e03F35D3Cc608D5fE1d2 |
Tricrypto LP Burner | 0x0094Ad026643994c8fB2136ec912D508B15fe0E5 |
am3crv LP Burner | 0x6a2691068C7CbdA03292Ba0f9c77A25F658bAeF5 |
Crypto Factory LP Burner | 0x09F8D940EAD55853c51045bcbfE67341B686C071 |
BridgeContract | 0x28542E4AF3De534ca36dAF342febdA541c937C5a |
Avalanche
Burner Type | Contract Address |
---|---|
LPBurner | 0x2c2fc48c3404a70f2d33290d5820edf49cbf74a5 |
LPBurner | 0x8038C01A0390a8c547446a0b2c18fc9aEFEcc10c |
avTokenBurner | 0x61E10659fe3aa93d036d099405224E4Ac24996d0 |
avTokenBurner | 0xcF897d9C8F9174F08f30084220683948B105D1B1 |
BTC Burner | 0xE6358f6a45B502477e83CC1CDa759f540E4459ee |
ETH Burner | 0xd7d147c6Bb90A718c3De8C0568F9B560C79fa416 |
Swap Burner | 0x6a2691068C7CbdA03292Ba0f9c77A25F658bAeF5 |
BridgeContract | 0xa218ed442715fc42ac96a6323b47538684a36e4b |
Fantom
Burner Type | Contract Address |
---|---|
UnderlyingBurner | 0x423f26eb44d4be89072eecfc81b95065ce43bf4b |
BTCBurner | 0xFa18A0385610b560f3041C40E23fB319e24658f1 |
gToken Burner | 0xDE5331AC4B3630f94853Ff322B66407e0D6331E8 |
cToken Burner | 0x11137B10C210b579405c21A07489e28F3c040AB1 |
Tricrypto Burner | 0x337e9d5A2DeE10Fdd30E67236667E1dE5b0c085F |
Swap Burner | 0x959c1BA175e04F7164EB749f4E88f10fe4Bac8a6 |
BridgeContract | 0x993ff6dd3851ab11af751277e419c2aa2697a288 |
Curve Router¶
Routers that performs up to 5 swaps in a single transaction and can do estimations with get_dy
and get_dx
.
Source Code
Source code is available on GitHub.
Chain | Contract Address |
---|---|
Ethereum | 0xF0d4c12A5768D806021F80a262B4d39d26C58b8D |
Arbitrum | 0xF0d4c12A5768D806021F80a262B4d39d26C58b8D |
Optimism | 0xF0d4c12A5768D806021F80a262B4d39d26C58b8D |
Base | 0xd6681e74eEA20d196c15038C580f721EF2aB6320 |
Fraxtal | 0x4f37A9d177470499A2dD084621020b023fcffc1F |
Polygon | 0xF0d4c12A5768D806021F80a262B4d39d26C58b8D |
Gnosis (xDAI) | 0xF0d4c12A5768D806021F80a262B4d39d26C58b8D |
Avalanche | 0xF0d4c12A5768D806021F80a262B4d39d26C58b8D |
Fantom | 0xF0d4c12A5768D806021F80a262B4d39d26C58b8D |
Binance Smart Chain | 0x69522fb5337663d3B4dFB0030b881c1A750Adb4f |
Kava | 0xF0d4c12A5768D806021F80a262B4d39d26C58b8D |
EVM Sidechain Gauges¶
MULTICHAIN WARNING
At the time of writing (13.11.2023), sidechain gauges on Celo, Avalanche and Fantom are disabled due to issues with Multichain.
The Multichain service stopped currently, and all bridge transactions will be stuck on the source chains. There is no confirmed resume time.
Multichain statement: https://twitter.com/MultichainOrg/status/1677180114227056641
Source Code
Source code is available on GitHub.
Type | Chain | Contract Address |
---|---|---|
RootLiquidityGaugeFactory | Ethereum | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
ChildLiquidityGaugeFactory | Arbitrum | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Arbitrum | 0x98c80fa823759b642c3e02f40533c164f40727ae |
ChildLiquidityGaugeFactory | Optimism | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Optimism | 0x65a0b01756E837e6670634816E4F5B3a3fF21107 |
ChildLiquidityGaugeFactory | Polygon | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Polygon | 0xb5ACC710AEDE048600E10eEDcefDf98d4aBf4B1E |
ChildLiquidityGaugeFactory | Base | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Base | |
ChildLiquidityGaugeFactory | Gnosis | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Gnosis | 0xefde221f306152971d8e9f181bfe998447975810 |
ChildLiquidityGaugeFactory | Celo | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Celo | |
ChildLiquidityGaugeFactory | Avalanche | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Avalanche | 0xc55837710bc500f1e3c7bb9dd1d51f7c5647e657 |
ChildLiquidityGaugeFactory | Fantom | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Fantom | 0xb75dca485E21A77E1B433eCAcb74475FC67e259c |
ChildLiquidityGaugeFactory | Moonbeam | 0xabc000d88f23bb45525e447528dbf656a9d55bf5 |
veBoost - Boost Delegation V2 | Moonbeam |
Pool Factory¶
Pool factory addresses are referenced within the according sections, e.g., stableswap-ng factories can be found in the stableswap-ng section.
Ethereum Mainnet
The following are "old" factories on Ethereum Mainnet:
Factory | Contract Address |
---|---|
MetaPool Factory | 0xB9fC157394Af804a3578134A6585C0dc9cc990d4 |
StableSwap-NG Factory | 0x6A8cbed756804B16E05E741eDaBd5cB544AE21bf |
crvUSD Pool Factory | 0x4F8846Ae9380B90d2E71D5e3D042dff3E7ebb40d |
CryptoSwap Factory | 0xF18056Bbd320E96A48e3Fbf8bC061322531aac99 |
Tricrypto Factory | 0x0c0e5f2fF0ff18a3be9b835635039256dC4B4963 |
Curve X-GOV¶
Source Code
Source code is available on GitHub.
Arbitrum
Contract Type | Contract Address |
---|---|
L1 Broadcaster | 0xb7b0FF38E0A01D798B5cd395BbA6Ddb56A323830 |
L2 Relayer | 0xb7b0FF38E0A01D798B5cd395BbA6Ddb56A323830 |
L2 Ownership Agent | 0x452030a5D962d37D97A9D65487663cD5fd9C2B32 |
L2 Parameter Agent | 0x5ccbB27FB594c5cF6aC0670bbcb360c0072F6839 |
L2 Emergency Agent | 0x2CB6E1Adf22Af1A38d7C3370441743a123991EC3 |
L2 Vault | 0x25877b9413Cc7832A6d142891b50bd53935feF82 |
Agent Blueprint | 0x187FE3505e56f4dA67b06564F03575cC15bE2B4d |
Optimism
Contract Type | Contract Address |
---|---|
L1 Broadcaster | 0x8e1e5001c7b8920196c7e3edf2bcf47b2b6153ff |
L2 Relayer | 0x8e1e5001C7B8920196c7E3EdF2BCf47B2B6153ff |
L2 Ownership Agent | 0x28c4A1Fa47EEE9226F8dE7D6AF0a41C62Ca98267 |
L2 Parameter Agent | 0xE7F2B72E94d1c2497150c24EA8D65aFFf1027b9b |
L2 Emergency Agent | 0x9fF1ddE4BE9BbD891836863d227248047B3D881b |
L2 Vault | 0xD166EEdf272B860E991d331B71041799379185D5 |
Agent Blueprint | 0xC5fd5D3b06a8ef50b911972CA313E4d327F7c0aC |
Base
Contract Type | Contract Address |
---|---|
L1 Broadcaster | 0xcb843280c5037acfa67b8d4adc71484ced7c48c9 |
L2 Relayer | 0xCb843280C5037ACfA67b8D4aDC71484ceD7C48C9 |
L2 Ownership Agent | 0x2c163fe0f079d138b9c04f780d735289344C8B80 |
L2 Parameter Agent | 0x7Ea4B72f04D8B02994F4EdB171Ce5F56eEdF457F |
L2 Emergency Agent | 0x95F0f720CAdDED982E6998b3390E6D3788c2CE5C |
L2 Vault | 0xA4c0eA0fb8eb652e11C8123E589197E18Ca78AA8 |
Agent Blueprint | 0xF3BC9E5fA891977DCa765ff52E8f22A1F7d49c1f |
Mantle
Contract Type | Contract Address |
---|---|
L1 Broadcaster | 0xb50b9a0d8a4ed8115fe174f300465ea4686d86df |
L2 Relayer | 0xB50B9a0D8A4ED8115Fe174F300465Ea4686d86Df |
L2 Ownership Agent | 0xfe87a6cdca1eeb90987c6a196a1c5f5c76f5f2b0 |
L2 Parameter Agent | 0x024d362f7aa162d8591304016fd60a209efc527e |
L2 Emergency Agent | 0x4339b53cf7f6eec1a997ceea81165e45c1244429 |
L2 Vault | 0x77A214bd4ee3650e5608339BBbE04b09f5546ECF |
Agent Blueprint | 0x5EF72230578b3e399E6C6F4F6360edF95e83BBfd |
Stableswap-NG¶
Source Code
Source code is available on GitHub.
Implementations
Every Factory contract has plain- and metapool implementations. The Factory on Ethereum has an additional gauge implementation. Implementation contracts are upgradable. They can be either replaced or additional implementation contracts can be set. Therefore, please always make sure to check the most recent ones.
To query the factory-specific implementations:
Ethereum Mainnet
Contract Type | Contract Address |
---|---|
Math | 0xc9CBC565A9F4120a2740ec6f64CC24AeB2bB3E5E |
Views | 0xe0B15824862f3222fdFeD99FeBD0f7e0EC26E1FA |
Factory | 0x6A8cbed756804B16E05E741eDaBd5cB544AE21bf |
Gauge | 0x38D9BdA812da2C68dFC6aDE85A7F7a54E77F8325 |
Plain AMM | 0xDCc91f930b42619377C200BA05b7513f2958b202 |
Meta AMM | 0xede71F77d7c900dCA5892720E76316C6E575F0F7 |
Ethereum Sepolia
Contract Type | Contract Address |
---|---|
Math | 0x2cad7b3e78e10bcbf2cc443ddd69ca8bcc09a758 |
Views | 0x9d3975070768580f755D405527862ee126d0eA08 |
Factory | 0xfb37b8D939FFa77114005e61CFc2e543d6F49A81 |
Plain AMM | 0xE12374F193f91f71CE40D53E0db102eBaA9098D5 |
Meta AMM | 0xB00E89EaBD59cD3254c88E390103Cf17E914f678 |
Arbitrum
Contract Type | Contract Address |
---|---|
Math | 0xD4a8bd4d59d65869E99f20b642023a5015619B34 |
Views | 0x9293f068912bae932843a1bA01806c54f416019D |
Factory | 0x9AF14D26075f142eb3F292D5065EB3faa646167b |
Plain AMM | 0xf6841C27fe35ED7069189aFD5b81513578AFD7FF |
Meta AMM | 0xFf02cBD91F57A778Bab7218DA562594a680B8B61 |
Optimism
Contract Type | Contract Address |
---|---|
Math | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Views | 0xf3A6aa40cf048a3960E9664847E9a7be025a390a |
Factory | 0x5eeE3091f747E60a045a2E715a4c71e600e31F6E |
Plain AMM | 0x635742dCC8313DCf8c904206037d962c042EAfBd |
Meta AMM | 0x5702BDB1Ec244704E3cBBaAE11a0275aE5b07499 |
Base
Contract Type | Contract Address |
---|---|
Math | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Views | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Factory | 0xd2002373543Ce3527023C75e7518C274A51ce712 |
Plain AMM | 0xf3A6aa40cf048a3960E9664847E9a7be025a390a |
Meta AMM | 0x635742dCC8313DCf8c904206037d962c042EAfBd |
Fraxtal
Contract Type | Contract Address |
---|---|
Math | 0x506F594ceb4E33F5161139bAe3Ee911014df9f7f |
Views | 0x87FE17697D0f14A222e8bEf386a0860eCffDD617 |
Factory | 0xd2002373543Ce3527023C75e7518C274A51ce712 |
Plain AMM | 0x1764ee18e8B3ccA4787249Ceb249356192594585 |
Meta AMM | 0x5eeE3091f747E60a045a2E715a4c71e600e31F6E |
Zaps | 0xe61Fb97Ef6eBFBa12B36Ffd7be785c1F5A2DE66b |
Polygon
Contract Type | Contract Address |
---|---|
Math | 0xd7E72f3615aa65b92A4DBdC211E296a35512988B |
Views | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
Factory | 0x1764ee18e8B3ccA4787249Ceb249356192594585 |
Plain AMM | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Meta AMM | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Polygon zk-EVM
Contract Type | Contract Address |
---|---|
Math | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Views | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Factory | 0xd2002373543Ce3527023C75e7518C274A51ce712 |
Plain AMM | 0xf3A6aa40cf048a3960E9664847E9a7be025a390a |
Meta AMM | 0x635742dCC8313DCf8c904206037d962c042EAfBd |
Gnosis
Contract Type | Contract Address |
---|---|
Math | 0xFAbC421e3368D158d802684A217a83c083c94CeB |
Views | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
Factory | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
Plain AMM | 0x3d6cb2f6dcf47cdd9c13e4e3beae9af041d8796a |
Meta AMM | 0xC1b393EfEF38140662b91441C6710Aa704973228 |
Avalanche
Contract Type | Contract Address |
---|---|
Math | 0xd7E72f3615aa65b92A4DBdC211E296a35512988B |
Views | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
Factory | 0x1764ee18e8B3ccA4787249Ceb249356192594585 |
Plain AMM | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Meta AMM | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Fantom
Contract Type | Contract Address |
---|---|
Math | 0xf3A6aa40cf048a3960E9664847E9a7be025a390a |
Views | 0x635742dCC8313DCf8c904206037d962c042EAfBd |
Factory | 0xe61Fb97Ef6eBFBa12B36Ffd7be785c1F5A2DE66b |
Plain AMM | 0x5702BDB1Ec244704E3cBBaAE11a0275aE5b07499 |
Meta AMM | 0x046207cB759F527b6c10C2D61DBaca45513685CC |
Binance Smart Chain
Contract Type | Contract Address |
---|---|
Math | 0x166c4084Ad2434E8F2425C64dabFE6875A0D45c5 |
Views | 0x5Ea9DD3b6f042A34Df818C6c1324BC5A7c61427a |
Factory | 0xd7E72f3615aa65b92A4DBdC211E296a35512988B |
Plain AMM | 0x505d666E4DD174DcDD7FA090ed95554486d2Be44 |
Meta AMM | 0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC |
Linea
Contract Type | Contract Address |
---|---|
Math | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
Views | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Factory | 0x5eeE3091f747E60a045a2E715a4c71e600e31F6E |
Plain AMM | 0xa7b9d886a9a374a1c86dc52d2ba585c5cdfdac26 |
Meta AMM | 0xf3a6aa40cf048a3960e9664847e9a7be025a390a |
Scroll
Contract Type | Contract Address |
---|---|
Math | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
Views | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Factory | 0x5eeE3091f747E60a045a2E715a4c71e600e31F6E |
Plain AMM | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Meta AMM | 0xf3A6aa40cf048a3960E9664847E9a7be025a390a |
Mantle
Contract Type | Contract Address |
---|---|
Math | 0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6 |
Views | 0x506F594ceb4E33F5161139bAe3Ee911014df9f7f |
Factory | 0x5eeE3091f747E60a045a2E715a4c71e600e31F6E |
Plain AMM | 0x87FE17697D0f14A222e8bEf386a0860eCffDD617 |
Meta AMM | 0x1764ee18e8B3ccA4787249Ceb249356192594585 |
Celo
Contract Type | Contract Address |
---|---|
Math | 0xd7E72f3615aa65b92A4DBdC211E296a35512988B |
Views | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
Factory | 0x1764ee18e8B3ccA4787249Ceb249356192594585 |
Plain AMM | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Meta AMM | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Kava
Contract Type | Contract Address |
---|---|
Math | 0xd7E72f3615aa65b92A4DBdC211E296a35512988B |
Views | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
Factory | 0x1764ee18e8B3ccA4787249Ceb249356192594585 |
Plain AMM | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Meta AMM | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Aurora
Contract Type | Contract Address |
---|---|
Math | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
Views | 0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3 |
Factory | 0x5eeE3091f747E60a045a2E715a4c71e600e31F6E |
Plain AMM | 0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26 |
Meta AMM | 0xf3A6aa40cf048a3960E9664847E9a7be025a390a |
zk-Sync
Contract Type | Contract Address |
---|---|
Math | soon |
Views | soon |
Factory | soon |
Plain AMM | soon |
Meta AMM | soon |
Tron
Contract Type | Contract Address |
---|---|
Math | soon |
Views | soon |
Factory | soon |
Plain AMM | soon |
Meta AMM | soon |
TwoCrypto-NG¶
Source Code
Source code available on GitHub.
Implementations
Every Factory contract has pool implementations. The Factory on Ethereum has an additional gauge implementation. Implementation contracts are upgradable. They can be either replaced or additional implementation contracts can be set. Therefore, please always make sure to check the most recent ones.
To query the factory-specific implementations:
Ethereum Mainnet
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
Gauge | 0x38D9BdA812da2C68dFC6aDE85A7F7a54E77F8325 |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Ethereum Sepolia
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Arbitrum
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Optimism
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Base
Contract Type | Contract Address |
---|---|
Math | 0x64379C265Fc6595065D7d835AAaa731c0584dB80 |
Views | 0xd3B17f862956464ae4403cCF829CE69199856e1e |
Factory | 0xc9Fe0C63Af9A39402e8a5514f9c43Af0322b665F |
AMM | 0x1A83348F9cCFD3Fe1A8C0adBa580Ac4e267Fe495 |
Fraxtal
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Polygon
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Polygon zk-EVM
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Gnosis
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Avalanche
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Fantom
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Binance Smart Chain
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Linea
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Scroll
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Mantle
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Celo
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
Kava
Contract Type | Contract Address |
---|---|
Math | 0x7Ca46A636b02D4aBC66883D7FF164bDE506DC66a |
Views | 0x0C9D8c7e486e822C29488Ff51BFf0167B4650953 |
Factory | 0xd3B17f862956464ae4403cCF829CE69199856e1e |
AMM | 0x64379C265Fc6595065D7d835AAaa731c0584dB80 |
Aurora
Contract Type | Contract Address |
---|---|
Math | 0x2005995a71243be9FB995DaB4742327dc76564Df |
Views | 0x07CdEBF81977E111B08C126DEFA07818d0045b80 |
Factory | 0x98EE851a00abeE0d95D08cF4CA2BdCE32aeaAF7F |
AMM | 0x04Fd6beC7D45EFA99a27D29FB94b55c56dD07223 |
zk-Sync
Contract Type | Contract Address |
---|---|
Math | soon |
Views | soon |
Factory | soon |
AMM | soon |
Tron
Contract Type | Contract Address |
---|---|
Math | soon |
Views | soon |
Factory | soon |
AMM | soon |
Tricrypto-NG¶
Source Code
Source code is available on GitHub.
Implementations
Every Factory contract has pool, math and views implementations. The Factory on Ethereum has an additional gauge implementation. Implementation contracts are upgradable. They can be either replaced or additional implementation contracts can be set. Therefore, please always make sure to check the most recent ones.
Additionally, there are implementations that have native transfers enabled/disabled. When disabled, it's not possible to use native ETH. Instead, wrapped ETH (wETH) must be used.
To query the factory-specific implementations:
>>> Factory.pool_implementation(0)
'0x66442B0C5260B92cAa9c234ECf2408CBf6b19a6f'
>>> Factory.views_implementation()
'0x064253915b8449fdEFac2c4A74aA9fdF56691a31'
>>> Factory.math_implementation()
'0xcBFf3004a20dBfE2731543AA38599A526e0fD6eE'
>>> Factory.gauge_implementation() # ethereum mainnet only!
'0x5fC124a161d888893529f67580ef94C2784e9233'
Ethereum Mainnet
Contract Type | Contract Address |
---|---|
Math | 0xcBFf3004a20dBfE2731543AA38599A526e0fD6eE |
Views | 0x064253915b8449fdEFac2c4A74aA9fdF56691a31 |
Factory | 0x0c0e5f2fF0ff18a3be9b835635039256dC4B4963 |
Gauge | 0x5fC124a161d888893529f67580ef94C2784e9233 |
AMM native enabled | 0x66442B0C5260B92cAa9c234ECf2408CBf6b19a6f |
Ethereum Sepolia
Contract Type | Contract Address |
---|---|
Math | 0x550574E33b81C45D3D69250b46Ae30c7bC40d330 |
Views | 0x59AfCD3e931018dc493AA1d833B11bb5A0744906 |
Factory | 0x4b00E8c997AeBACeEf6B8c6F89eE2bf99b2CA846 |
AMM native disable | 0x3BbA971980A721C7A33cEF62cE01c0d744F26e95 |
AMM native enabled | 0xc9621394A73A071d8084CB9a15b04F182a7C9634 |
Arbitrum
Contract Type | Contract Address |
---|---|
Math | 0x604388Bb1159AFd21eB5191cE22b4DeCdEE2Ae22 |
Views | 0x06452f9c013fc37169B57Eab8F50A7A48c9198A3 |
Factory | 0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8 |
AMM native disable | 0x1f7C86AffE5bCF7a1D74a8c8E2ef9E03BF31c1BD |
AMM native enabled | 0xd7E72f3615aa65b92A4DBdC211E296a35512988B |
Optimism
Contract Type | Contract Address |
---|---|
Math | 0x19bd1AB34d6ABB584b9C1D5519093bfAA7f6c7d2 |
Views | 0x6A8cbed756804B16E05E741eDaBd5cB544AE21bf |
Factory | 0xc6C09471Ee39C7E30a067952FcC89c8922f9Ab53 |
AMM native disable | 0x0458ea5F4CD00E873264Be2031Ceb8f9d9b3116c |
AMM native enabled | 0x1FE2a06c8bd81AE65FD1C5036451890b37976369 |
Base
Contract Type | Contract Address |
---|---|
Math | 0x5373E1B9f2781099f6796DFe5D68DE59ac2F18E3 |
Views | 0x05d4E2Ed7216A204e5FB4e3F5187eCfaa5eF3Ef7 |
Factory | 0xA5961898870943c68037F6848d2D866Ed2016bcB |
AMM native disable | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
AMM native enabled | 0xa274c88e09fDF1798a7517096557e6c1bEa1f65A |
Fraxtal
Contract Type | Contract Address |
---|---|
Math | 0x0C9D8c7e486e822C29488Ff51BFf0167B4650953 |
Views | 0x64379C265Fc6595065D7d835AAaa731c0584dB80 |
Factory | 0xc9Fe0C63Af9A39402e8a5514f9c43Af0322b665F |
AMM native disable | 0x1A83348F9cCFD3Fe1A8C0adBa580Ac4e267Fe495 |
AMM native enabled | 0xd3b17f862956464ae4403ccf829ce69199856e1e |
Polygon
Contract Type | Contract Address |
---|---|
Math | 0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC |
Views | 0xFAbC421e3368D158d802684A217a83c083c94CeB |
Factory | 0xC1b393EfEF38140662b91441C6710Aa704973228 |
AMM native disable | 0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a |
AMM native enabled | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
Polygon zk-EVM
Contract Type | Contract Address |
---|---|
Math | 0xFAbC421e3368D158d802684A217a83c083c94CeB |
Views | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
Factory | 0x76303e4fDcA0AbF28aB3ee42Ce086E6503431F1D |
AMM native disable | 0xC1b393EfEF38140662b91441C6710Aa704973228 |
AMM native enabled | 0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a |
Gnosis
Contract Type | Contract Address |
---|---|
Math | 0xff02cbd91f57a778bab7218da562594a680b8b61 |
Views | 0xe548590f9fAe7a23EA6501b144B0D58b74Fc4B53 |
Factory | 0xb47988ad49dce8d909c6f9cf7b26caf04e1445c8 |
AMM native disable | 0x3f445D38E820c010a7A6E33c5F80cBEBE6930f61 |
AMM native enabled | 0xa54f3c1dfa5f7dbf2564829d14b3b74a65d26ae2 |
Avalanche
Contract Type | Contract Address |
---|---|
Math | 0x505d666E4DD174DcDD7FA090ed95554486d2Be44 |
Views | 0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC |
Factory | 0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a |
AMM native disable | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
AMM native enabled | 0xFAbC421e3368D158d802684A217a83c083c94CeB |
Fantom
Contract Type | Contract Address |
---|---|
Math | 0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a |
Views | 0xC1b393EfEF38140662b91441C6710Aa704973228 |
Factory | 0x9AF14D26075f142eb3F292D5065EB3faa646167b |
AMM native disable | 0xd125E7a0cEddF89c6473412d85835450897be6Dc |
AMM native enabled | 0x76303e4fDcA0AbF28aB3ee42Ce086E6503431F1D |
Binance Smart Chain
Contract Type | Contract Address |
---|---|
Math | 0x0cE651Df1418a1fBA98517483102E042533Ade05 |
Views | 0x645E12f3cf5504C8a08e01706e79d3D0f32EcE15 |
Factory | 0xc55837710bc500F1E3c7bb9dd1d51F7c5647E657 |
AMM native disable | 0x6A8cbed756804B16E05E741eDaBd5cB544AE21bf |
AMM native enabled | 0xBff334F8D5912AC5c4f2c590A2396d1C5d990123 |
Linea
Contract Type | Contract Address |
---|---|
Math | 0x0C9D8c7e486e822C29488Ff51BFf0167B4650953 |
Views | 0x64379c265fc6595065d7d835aaaa731c0584db80 |
Factory | 0xd125E7a0cEddF89c6473412d85835450897be6Dc |
AMM native disable | 0x76303e4fDcA0AbF28aB3ee42Ce086E6503431F1D |
AMM native enabled | 0xC1b393EfEF38140662b91441C6710Aa704973228 |
Scroll
Contract Type | Contract Address |
---|---|
Math | 0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC |
Views | 0xFAbC421e3368D158d802684A217a83c083c94CeB |
Factory | 0xC1b393EfEF38140662b91441C6710Aa704973228 |
AMM native disable | 0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a |
AMM native enabled | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
Mantle
Contract Type | Contract Address |
---|---|
Math | 0x635742dCC8313DCf8c904206037d962c042EAfBd |
Views | 0x5702BDB1Ec244704E3cBBaAE11a0275aE5b07499 |
Factory | 0x0C9D8c7e486e822C29488Ff51BFf0167B4650953 |
AMM native disable | 0x7Ca46A636b02D4aBC66883D7FF164bDE506DC66a |
AMM native enable | 0x046207cB759F527b6c10C2D61DBaca45513685CC |
Celo
Contract Type | Contract Address |
---|---|
Math | 0x505d666E4DD174DcDD7FA090ed95554486d2Be44 |
Views | 0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC |
Factory | 0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a |
AMM native disable | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
AMM native enabled | 0xFAbC421e3368D158d802684A217a83c083c94CeB |
Kava
Contract Type | Contract Address |
---|---|
Math | 0x505d666E4DD174DcDD7FA090ed95554486d2Be44 |
Views | 0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC |
Factory | 0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a |
AMM native disable | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
AMM native enabled | 0xFAbC421e3368D158d802684A217a83c083c94CeB |
Aurora
Contract Type | Contract Address |
---|---|
Math | 0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC |
Views | 0xFAbC421e3368D158d802684A217a83c083c94CeB |
Factory | 0xC1b393EfEF38140662b91441C6710Aa704973228 |
AMM native disable | 0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a |
AMM native enabled | 0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf |
zk-Sync
Contract Type | Contract Address |
---|---|
Math | soon |
Views | soon |
Factory | soon |
AMM native disable | soon |
AMM native enabled | soon |
Tron
Contract Type | Contract Address |
---|---|
Math | soon |
Views | soon |
Factory | soon |
AMM native disable | soon |
AMM native enabled | soon |
Zaps¶
Source Code
StableCalcZaps and CryptoCalcZaps source code is available here, and the DepositAndStake Zaps source code can be found here.
StableCalcZap
Zap for stable pools to calc_token_amount
taking fees into account and to get_dx
.
Chain | Contract Address |
---|---|
Ethereum | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Arbitrum | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Optimism | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Base | 0x5552b631e2aD801fAa129Aacf4B701071cC9D1f7 |
Fraxtal | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Polygon | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Gnosis | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Avalanche | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Fantom | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Binance Smart Chain | 0x0fE38dCC905eC14F6099a83Ac5C93BF2601300CF |
Celo | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Kava | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
Aurora | 0xCA8d0747B5573D69653C3aC22242e6341C36e4b4 |
CryptoCalcZap
Zap for crypto pools to get_dx
.
Chain | Contract Address |
---|---|
Ethereum | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Arbitrum | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Optimism | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Base | 0xEfadDdE5B43917CcC738AdE6962295A0B343f7CE |
Fraxtal | 0x69522fb5337663d3B4dFB0030b881c1A750Adb4f |
Polygon | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Gnosis | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Avalanche | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Fantom | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Binance Smart Chain | 0xd6681e74eEA20d196c15038C580f721EF2aB6320 |
Celo | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Kava | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
Aurora | 0xA72C85C258A81761433B4e8da60505Fe3Dd551CC |
DepositAndStake Zap
Zap to add liquidity to pool and deposit into gauge in one transaction.
Chain | Contract Address |
---|---|
Ethereum | 0x56C526b0159a258887e0d79ec3a80dfb940d0cD7 |
Arbitrum | 0x37c5ab57AF7100Bdc9B668d766e193CCbF6614FD |
Optimism | 0x37c5ab57AF7100Bdc9B668d766e193CCbF6614FD |
Base | 0x69522fb5337663d3B4dFB0030b881c1A750Adb4f |
Fraxtal | 0x0fE38dCC905eC14F6099a83Ac5C93BF2601300CF |
Polygon | 0x37c5ab57AF7100Bdc9B668d766e193CCbF6614FD |
Gnosis | 0x37c5ab57AF7100Bdc9B668d766e193CCbF6614FD |
Avalanche | 0x37c5ab57AF7100Bdc9B668d766e193CCbF6614FD |
Fantom | 0x37c5ab57AF7100Bdc9B668d766e193CCbF6614FD |
Binance Smart Chain | 0x4f37A9d177470499A2dD084621020b023fcffc1F |
Kava | 0x37c5ab57AF7100Bdc9B668d766e193CCbF6614FD |
Curve Stablecoin¶
For testing in production purposes, several contract deployments have taken place. Please ensure that you are using the correct and latest version. The latest deployment logs can be found here.
Source Code
Source code is available on GitHub.
Implementations
Implementation contracts are upgradable. They can be either replaced or additional implementation contracts can be set. Therefore, please always make sure to check the most recent ones.
Contract Type | Contract Address |
---|---|
Stablecoin | 0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E |
Factory | 0xC9332fdCB1C491Dcc683bAe86Fe3cb70360738BC |
Controller Implementation | 0x6340678b2bab22a37d781Cd8da958a3cD1d97cdD |
AMM Implementation | 0x3da7fF6C15C0c97D9C2dF4AF82a9910384b372FD |
Swap factory | 0x4F8846Ae9380B90d2E71D5e3D042dff3E7ebb40d |
Owner proxy | 0x855cC906dA8271Dd53879929bd226711247D5f17 |
PriceAggregator | 0xe5Afcf332a5457E8FafCD668BcE3dF953762Dfe7 |
PriceAggregatorV2 | 0x18672b1b0c623a30089A280Ed9256379fb0E4E62 |
PegKeeper (USDC) | 0xaA346781dDD7009caa644A4980f044C50cD2ae22 |
PegKeeper (USDT) | 0xE7cd2b4EB1d98CD6a4A48B6071D46401Ac7DC5C8 |
PegKeeper (USDP) | 0x6B765d07cf966c745B340AdCa67749fE75B5c345 |
PegKeeper (TUSD) | 0x1ef89Ed0eDd93D1EC09E4c07373f69C49f4dcCae |
Despite being launched on Ethereum, crvUSD can be bridged to various chains:
Chain | crvUSD Token Address | Official Bridge |
---|---|---|
Ethereum | 0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E | --- |
Arbitrum | 0x498Bf2B1e120FeD3ad3D42EA2165E9b73f99C1e5 | Arbitrum Bridge |
Optimism | 0xc52d7f23a2e460248db6ee192cb23dd12bddcbf6 | Optimism Bridge |
Base | 0x417Ac0e078398C154EdFadD9Ef675d30Be60Af93 | Base Bridge |
Gnosis | 0xaBEf652195F98A91E490f047A5006B71c85f058d | Gnosis Bridge |
Polygon | 0xc4Ce1D6F5D98D65eE25Cf85e9F2E9DcFEe6Cb5d6 | Polygon Bridge |
Markets¶
sfrxETH
Contract Type | Contract Address |
---|---|
AMM | 0x136e783846ef68c8bd00a3369f787df8d683a696 |
Controller | 0x8472a9a7632b173c8cf3a86d3afec50c35548e76 |
MonetaryPolicy | 0xc684432FD6322c6D58b6bC5d28B18569aA0AD0A1 |
CollateralToken (sfrxETH) | 0xac3e018457b222d93114458476f3e3416abbe38f |
PriceOracle | 0x19F5B81e5325F882C9853B5585f74f751DE3896d |
Leverage Zap | 0xb556FA4C4752321B3154f08DfBDFCF34847f2eac |
wstETH
Contract Type | Contract Address |
---|---|
AMM | 0x37417b2238aa52d0dd2d6252d989e728e8f706e4 |
Controller | 0x100daa78fc509db39ef7d04de0c1abd299f4c6ce |
MonetaryPolicy | 0x1E7d3bf98d3f8D8CE193236c3e0eC4b00e32DaaE |
CollateralToken (wstETH) | 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0 |
PriceOracle | 0xc1793A29609ffFF81f10139fa0A7A444c9e106Ad |
Leverage Zap | 0x293436d4e4a15FBc6cCC400c14a01735E5FC74fd |
wBTC
Contract Type | Contract Address |
---|---|
AMM | 0xe0438eb3703bf871e31ce639bd351109c88666ea |
Controller | 0x4e59541306910ad6dc1dac0ac9dfb29bd9f15c67 |
MonetaryPolicy | 0x1E7d3bf98d3f8D8CE193236c3e0eC4b00e32DaaE |
CollateralToken (wBTC) | 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599 |
PriceOracle | 0xBe83fD842DB4937C0C3d15B2aBA6AF7E854f8dcb |
Leverage Zap | 0xA2518b71ee64E910741f5Cf480b19E8e402de4d7 |
ETH
Contract Type | Contract Address |
---|---|
AMM | 0x1681195c176239ac5e72d9aebacf5b2492e0c4ee |
Controller | 0xa920de414ea4ab66b97da1bfe9e6eca7d4219635 |
MonetaryPolicy | 0x1E7d3bf98d3f8D8CE193236c3e0eC4b00e32DaaE |
CollateralToken (wETH) | 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |
PriceOracle | 0x966cBDeceFB60A289b0460F7638f4A75F432cA06 |
Leverage Zap | 0xd3e576B5DcDe3580420A5Ef78F3639BA9cd1B967 |
sfrxeth v2
Contract Type | Contract Address |
---|---|
AMM | 0xfa96ad0a9e64261db86950e2da362f5572c5c6fd |
Controller | 0xec0820efafc41d8943ee8de495fc9ba8495b15cf |
MonetaryPolicy | 0xb8687d7dc9d8fa32fabde63e19b2dbc9bb8b2138 |
CollateralToken (sfrxETH) | 0xac3e018457b222d93114458476f3e3416abbe38f |
PriceOracle | 0x28d7880B5b67fB4a0B1c6Ed6c33c33f365113C29 |
Leverage Zap | 0x43eCFfe6c6C1b9F24AeB5C180E659c2a6FCe11Bc |
tBTC
Contract Type | Contract Address |
---|---|
AMM | 0xf9bd9da2427a50908c4c6d1599d8e62837c2bcb0 |
Controller | 0x1c91da0223c763d2e0173243eadaa0a2ea47e704 |
MonetaryPolicy | 0xb8687d7dc9d8fa32fabde63e19b2dbc9bb8b2138 |
CollateralToken (tBTC) | 0x18084fba666a33d37592fa2633fd49a74dd93a88 |
PriceOracle | 0xbeF434E2aCF0FBaD1f0579d2376fED0d1CfC4217 |
Leverage Zap | 0xD79964C70Cb06224FdA4c48387B53E9819bcB71c |
Curve Lending¶
Source Code
Source code for all lending-relevant contracts is available on GitHub.
Implementations
Implementation contracts are upgradable. They can be either replaced or additional implementation contracts can be set. Therefore, please always make sure to check the most recent ones.
Contract Type | Contract Address |
---|---|
AMM implementation | 0xB57A959cdB3D5e460f9a7Cc48ed05ec29dfF049a |
Controller implementation | 0x584B0Fd8F038fe8AEDf4057Ca3cB3D840446fBbf |
Vault implementation | 0xc014F34D5Ba10B6799d76b0F5ACdEEe577805085 |
Pool price oracle implementation | 0xC455e6c7936C2382f04306D329ABc5d36444D3F8 |
Monetary Policy Implementation | 0x4863c6dF17dD59311B7f67E694DD835ADC87f2d3 |
Gauge Implementation | 0x79D584d2D49eC8CE8Ea379d69364b700bd35874D |
OneWay Lending Factory | 0xeA6876DDE9e3467564acBeE1Ed5bac88783205E0 |
As the creation of lending markets is permissionless, listing all deployed vaults and their correpsonding contracts would exceed the scope of this section. The Factory contract has a market_count
variable which represents the total number of markets created, as well as a vaults(arg0: uint256)
which returns the vault address at a specific index.
For more informations, please refer to the Factory documentation.
AMM, Controller, and Price Oracle contracts and other variables of a vault can simply be queried:
>>> Vault.amm()
'0xafca625321Df8D6A068bDD8F1585d489D2acF11b'
>>> Vault.controller()
'0xEdA215b7666936DEd834f76f3fBC6F323295110A'
>>> Vault.price_oracle()
'0xE0a4C53408f5ACf3246c83b9b8bD8d36D5ee38B8'
For more informations, please refer to the Vault documentation.