Mainnet Deployment Addresses

More Details

For more information on specific deployments as well as changelogs for different contract versions, please see the deployment tasksopen in new window.

Pool Factories

ContractAddressDeployment
AaveLinearPoolFactory (v5)0x0b576c1245F479506e7C8bbc4dB4db07C1CD31F9open in new window20230410-aave-linear-pool-v5open in new window
ComposableStablePoolFactory (v6)0x5B42eC6D40f7B7965BE5308c70e2603c0281C1E9open in new window20240223-composable-stable-pool-v6open in new window
ERC4626LinearPoolFactory (v4)0x813EE7a840CE909E7Fea2117A44a90b8063bd4fdopen in new window20230409-erc4626-linear-pool-v4open in new window
EulerLinearPoolFactory0x5F43FBa61f63Fa6bFF101a0A0458cEA917f6B347open in new window20230208-euler-linear-poolopen in new window
GearboxLinearPoolFactory (v2)0x39A79EB449Fc05C92c39aA6f0e9BfaC03BE8dE5Bopen in new window20230409-gearbox-linear-pool-v2open in new window
ManagedPoolFactory (v2)0xBF904F9F340745B4f0c4702c7B6Ab1e808eA6b93open in new window20230411-managed-pool-v2open in new window
SiloLinearPoolFactory (v2)0x4E11AEec21baF1660b1a46472963cB3DA7811C89open in new window20230410-silo-linear-pool-v2open in new window
WeightedPoolFactory (v4)0x897888115Ada5773E02aA29F775430BFB5F34c51open in new window20230320-weighted-pool-v4open in new window
YearnLinearPoolFactory (v2)0x5F5222Ffa40F2AEd6380D022184D6ea67C776eE0open in new window20230409-yearn-linear-pool-v2open in new window

Core

ContractAddressDeployment
BalancerQueries0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5open in new window20220721-balancer-queriesopen in new window
BalancerRelayer (v6)0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648fopen in new window20231031-batch-relayer-v6open in new window
BatchRelayerLibrary (v6)0xeA66501dF1A00261E3bB79D1E90444fc6A186B62open in new window20231031-batch-relayer-v6open in new window
ProtocolFeePercentagesProvider0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4Aopen in new window20220725-protocol-fee-percentages-provideropen in new window
Vault0xBA12222222228d8Ba445958a75a0704d566BF2C8open in new window20210418-vaultopen in new window

Authorization

ContractAddressDeployment
Authorizer0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6open in new window20210418-authorizeropen in new window
AuthorizerAdaptor0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75open in new window20220325-authorizer-adaptoropen in new window
AuthorizerAdaptorEntrypoint0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eAopen in new window20221124-authorizer-adaptor-entrypointopen in new window
AuthorizerWithAdaptorValidation0x6048A8c631Fb7e77EcA533Cf9C29784e482391e7open in new window20230414-authorizer-wrapperopen in new window

Gauges and Governance

ContractAddressDeployment
ArbitrumRootGauge (v2)0x6337949cbC4825Bbd09242c811770F6F6fee9FfCopen in new window20220823-arbitrum-root-gauge-factory-v2open in new window
BALTokenHolderFactory0xB848f50141F3D4255b37aC288C25C109104F2158open in new window20220325-bal-token-holder-factoryopen in new window
BalancerMinter0x239e55F427D44C3cc793f49bFB507ebe76638a2bopen in new window20220325-gauge-controlleropen in new window
BalancerTokenAdmin0xf302f9F50958c5593770FDf4d4812309fF77414fopen in new window20220325-balancer-token-adminopen in new window
DistributionScheduler0xBd35248F8325DD1cB2bBf9D01E80A6bb99a792Ddopen in new window20220707-distribution-scheduleropen in new window
FeeDistributor (v2)0xD3cf852898b21fc233251427c2DC93d3d604F3BBopen in new window20220714-fee-distributor-v2open in new window
GaugeAdder (v4)0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cdopen in new window20230519-gauge-adder-v4open in new window
GaugeController0xC128468b7Ce63eA702C1f104D55A2566b13D3ABDopen in new window20220325-gauge-controlleropen in new window
GnosisRootGauge0x05277CE7D1e365d660624612d8b8b9B55bFD4518open in new window20230217-gnosis-root-gauge-factoryopen in new window
GnosisRootGaugeFactory0x2a18B396829bc29F66a1E59fAdd7a0269A6605E8open in new window20230217-gnosis-root-gauge-factoryopen in new window
OptimismRootGauge (v2)0xBC230b1a66A138cD9cFC7b352390025978dFAddeopen in new window20220823-optimism-root-gauge-factory-v2open in new window
OptimismRootGaugeFactory (v2)0x866D4B65694c66fbFD15Dd6fa933D0A6b3940A36open in new window20220823-optimism-root-gauge-factory-v2open in new window
PolygonRootGauge (v2)0xfeb1A24C2752E53576133cdb718F25bC64eBDD52open in new window20220823-polygon-root-gauge-factory-v2open in new window
PolygonRootGaugeFactory (v2)0xa98Bce70c92aD2ef3288dbcd659bC0d6b62f8F13open in new window20220823-polygon-root-gauge-factory-v2open in new window
ProtocolFeesCollector0xce88686553686DA562CE7Cea497CE749DA109f9Fopen in new window20210418-vaultopen in new window
ProtocolFeesWithdrawer0x5ef4c5352882b10893b70DbcaA0C000965bd23c5open in new window20220517-protocol-fee-withdraweropen in new window
SingleRecipientGauge (v2)0xb2007B8B7E0260042517f635CFd8E6dD2Dd7f007open in new window20230215-single-recipient-gauge-factory-v2open in new window
SingleRecipientGaugeFactory (v2)0x4fb47126Fa83A8734991E41B942Ac29A3266C968open in new window20230215-single-recipient-gauge-factory-v2open in new window
SmartWalletChecker0x7869296Efd0a76872fEE62A058C8fBca5c1c826Copen in new window20220420-smart-wallet-checkeropen in new window
VeBoostV2 (v2)0x67F8DF125B796B05895a6dc8Ecf944b9556ecb0Bopen in new window20221205-veboost-v2open in new window
VotingEscrow0xC128a9954e6c874eA3d62ce62B468bA073093F25open in new window20220325-gauge-controlleropen in new window
VotingEscrowDelegation0x2E96068b3D5B5BAE3D7515da4A1D2E52d08A2647open in new window20220325-ve-delegationopen in new window
VotingEscrowDelegationProxy0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0open in new window20220325-ve-delegationopen in new window

Ungrouped Active/Current Contracts

ContractAddressDeployment
ArbitrumRootGaugeFactory (v2)0x1c99324EDC771c82A0DCCB780CC7DDA0045E50e7open in new window20220823-arbitrum-root-gauge-factory-v2open in new window
AvalancheRootGauge (v2)0x3Eae4a1c2E36870A006E816930d9f55DF0a72a13open in new window20230811-avalanche-root-gauge-factory-v2open in new window
AvalancheRootGaugeFactory (v2)0x22625eEDd92c81a219A83e1dc48f88d54786B017open in new window20230811-avalanche-root-gauge-factory-v2open in new window
BalancerHelpers0x5aDDCCa35b7A0D07C74063c48700C8590E87864Eopen in new window20210418-vaultopen in new window
BaseRootGauge0x9a4d642b9876231BB9062559521A48097abFe6CBopen in new window20230911-base-root-gauge-factoryopen in new window
BaseRootGaugeFactory0x8e3B64b3737097F283E965869e3503AA20F31E4Dopen in new window20230911-base-root-gauge-factoryopen in new window
BatchRelayerQueryLibrary (v6)0x481Ca759BABB6fF011E11890e183bE00de3714e7open in new window20231031-batch-relayer-v6open in new window
ChainlinkRateProviderFactory0x1311Fbc9F60359639174c1e7cC2032DbDb5Cc4d1open in new window20230717-chainlink-rate-provider-factoryopen in new window
DoubleEntrypointFixRelayer0xcA96C4f198d343E251b1a01F3EBA061ef3DA73C1open in new window20220513-double-entrypoint-fix-relayeropen in new window
GaugeWorkingBalanceHelper0xdAB2583911E872a00A851fB80dCC78a4B46BA57copen in new window20230526-gauge-working-balance-helperopen in new window
LiquidityGaugeFactory (v2)0xf1665E19bc105BE4EDD3739F88315cC699cc5b65open in new window20220822-mainnet-gauge-factory-v2open in new window
LiquidityGaugeV5 (v2)0xe5F96070CA00cd54795416B1a4b4c2403231c548open in new window20220822-mainnet-gauge-factory-v2open in new window
MerkleOrchard (v2)0xE3881627B8DeeBCCF9c23B291430a549Fc0bE5F7open in new window20230222-merkle-orchard-v2open in new window
NoProtocolFeeLiquidityBootstrappingPoolFactory0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54eopen in new window20211202-no-protocol-fee-lbpopen in new window
OmniVotingEscrowAdaptor0x96484f2aBF5e58b15176dbF1A799627B53F13B6dopen in new window20230504-vebal-remapperopen in new window
PolygonZkEVMRootGauge0x45bF48D996d22afc9BC150DF7FB4d13A49088602open in new window20230526-zkevm-root-gauge-factoryopen in new window
PolygonZkEVMRootGaugeFactory0x9bF951848288cCD87d06FaC426150262cD3447Deopen in new window20230526-zkevm-root-gauge-factoryopen in new window
PreseededVotingEscrowDelegation0xB496FF44746A8693A060FafD984Da41B253f6790open in new window20220530-preseeded-voting-escrow-delegationopen in new window
ProtocolIdRegistry0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68open in new window20230223-protocol-id-registryopen in new window
StakelessGaugeCheckpointer (v2)0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98open in new window20230915-stakeless-gauge-checkpointer-v2open in new window
VotingEscrowRemapper0x83E443EF4f9963C77bd860f94500075556668cb8open in new window20230504-vebal-remapperopen in new window
WstETHRateProvider0x72D07D7DcA67b8A406aD1Ec34ce969c90bFEE768open in new window20210812-wsteth-rate-provideropen in new window

Deprecated Contracts

These deployments were in use at some point, and may still be in active operation, for example in the case of pools created with old factories. In general it's better to interact with newer versions when possible.

If you can only find the contract you are looking for in the deprecated section and it is not an old pool, try checking the deployments tasks to find it or ask in the Discord before using a deprecated contract.

ContractAddressDeployment
AaveLinearPoolFactory0xD7FAD3bd59D6477cbe1BE7f646F7f1BA25b230f8open in new window20211208-aave-linear-poolopen in new window
AaveLinearPoolFactory0x6A0AC04f5C2A10297D5FA79FA6358837a8770041open in new window20220817-aave-rebalanced-linear-poolopen in new window
AaveLinearPoolFactory (v3)0x7d833FEF5BB92ddb578DA85fc0c35cD5Cc00Fb3eopen in new window20221207-aave-rebalanced-linear-pool-v3open in new window
AaveLinearPoolFactory (v4)0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88open in new window20230206-aave-rebalanced-linear-pool-v4open in new window
ArbitrumRootGauge0x715C777C6149C31A75D0d29633bbBE0A14370bDCopen in new window20220413-arbitrum-root-gauge-factoryopen in new window
ArbitrumRootGaugeFactory0xad901309d9e9DbC5Df19c84f729f429F0189a633open in new window20220413-arbitrum-root-gauge-factoryopen in new window
AvalancheRootGauge0xc57b4BE50BF6BBe5f6a4fE379DA342B32b37bF2fopen in new window20230529-avalanche-root-gauge-factoryopen in new window
AvalancheRootGaugeFactory0x10f3e79911A490aa5B5D5CDA6F111029c4Eab5ACopen in new window20230529-avalanche-root-gauge-factoryopen in new window
BalancerRelayer0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251open in new window20211203-batch-relayeropen in new window
BalancerRelayer (v2)0x51CC53375A8920aE54C0561E73a9d0423A74832eopen in new window20220318-batch-relayer-v2open in new window
BalancerRelayer (v3)0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948open in new window20220720-batch-relayer-v3open in new window
BalancerRelayer (v4)0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFAopen in new window20220916-batch-relayer-v4open in new window
BalancerRelayer (v5)0xfeA793Aa415061C483D2390414275AD314B3F621open in new window20230314-batch-relayer-v5open in new window
BatchRelayerLibrary0x41B953164995c11C81DA73D212ED8Af25741b7Acopen in new window20211203-batch-relayeropen in new window
BatchRelayerLibrary (v2)0xd45369c11870e2057D5be17Cc106d32Ea416F7c4open in new window20220318-batch-relayer-v2open in new window
BatchRelayerLibrary (v3)0xD966d712F470067B60D37246404D6DFe5Bf0B419open in new window20220720-batch-relayer-v3open in new window
BatchRelayerLibrary (v4)0xd02992266BB6a6324A3aB8B62FeCBc9a3C58d1F9open in new window20220916-batch-relayer-v4open in new window
BatchRelayerLibrary (v5)0xf77018c0d817dA22caDbDf504C00c0d32cE1e5C2open in new window20230314-batch-relayer-v5open in new window
CircuitBreakerLib0x956CCab09898C0AF2aCa5e6C229c3aD4E93d9288open in new window20221021-managed-poolopen in new window
ComposableStablePoolFactory0xf9ac7B9dF2b3454E841110CcE5550bD5AC6f875Fopen in new window20220906-composable-stable-poolopen in new window
ComposableStablePoolFactory (v2)0x85a80afee867aDf27B50BdB7b76DA70f1E853062open in new window20221122-composable-stable-pool-v2open in new window
ComposableStablePoolFactory (v3)0xdba127fBc23fb20F5929C546af220A991b5C6e01open in new window20230206-composable-stable-pool-v3open in new window
ComposableStablePoolFactory (v4)0xfADa0f4547AB2de89D1304A668C39B3E09Aa7c76open in new window20230320-composable-stable-pool-v4open in new window
ComposableStablePoolFactory (v5)0xDB8d758BCb971e482B2C45f7F8a7740283A1bd3Aopen in new window20230711-composable-stable-pool-v5open in new window
ERC4626LinearPoolFactory (v2)0xE061bF85648e9FA7b59394668CfEef980aEc4c66open in new window20220404-erc4626-linear-pool-v2open in new window
ERC4626LinearPoolFactory (v3)0x67A25ca2350Ebf4a0C475cA74C257C94a373b828open in new window20230206-erc4626-linear-pool-v3open in new window
FeeDistributor0x26743984e3357eFC59f2fd6C1aFDC310335a61c9open in new window20220420-fee-distributoropen in new window
GaugeAdder0xEd5ba579bB5D516263ff6E1C10fcAc1040075Fe2open in new window20220325-gauge-adderopen in new window
GaugeAdder (v2)0x2fFB7B215Ae7F088eC2530C7aa8E1B24E398f26aopen in new window20220628-gauge-adder-v2open in new window
GaugeAdder (v3)0x5efBb12F01f27F0E020565866effC1dA491E91A4open in new window20230109-gauge-adder-v3open in new window
GearboxLinearPoolFactory0x2EbE41E1aa44D61c206A94474932dADC7D3FD9E3open in new window20230213-gearbox-linear-poolopen in new window
InvestmentPoolFactory0x48767F9F868a4A7b86A90736632F6E44C2df7fa9open in new window20210907-investment-poolopen in new window
L2GaugeCheckpointer0x343688C5cB92115a52cA485af7f62B4B7A2e9CcCopen in new window20230527-l2-gauge-checkpointeropen in new window
LidoRelayer0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965open in new window20210812-lido-relayeropen in new window
LiquidityBootstrappingPoolFactory0x751A0bC0e3f75b38e01Cf25bFCE7fF36DE1C87DEopen in new window20210721-liquidity-bootstrapping-poolopen in new window
LiquidityGaugeFactory0x4E7bBd911cf1EFa442BC1b2e9Ea01ffE785412ECopen in new window20220325-mainnet-gauge-factoryopen in new window
LiquidityGaugeV50x3b8cA519122CdD8efb272b0D3085453404B25bD0open in new window20220325-mainnet-gauge-factoryopen in new window
ManagedPoolAddRemoveTokenLib0xE42FFA682A26EF8F25891db4882932711D42e467open in new window20221021-managed-poolopen in new window
ManagedPoolFactory0x9Ac3E70dB606659Bf32D4BdFbb687AD193FD1F5Bopen in new window20221021-managed-poolopen in new window
MerkleOrchard0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFcaopen in new window20211012-merkle-orchardopen in new window
MerkleRedeem0x884226c9f7b7205f607922E0431419276a64CF8fopen in new window20210811-ldo-merkleopen in new window
MetaStablePoolFactory0x67d27634E44793fE63c467035E31ea8635117cd4open in new window20210727-meta-stable-poolopen in new window
MockAaveLendingPool (v3)0x9061D0D56F162D3de7f855828A34ace1eEd3a5BEopen in new window20221207-aave-rebalanced-linear-pool-v3open in new window
MockAaveLendingPool (v4)0x9dd5Db2d38b50bEF682cE532bCca5DfD203915E1open in new window20230206-aave-rebalanced-linear-pool-v4open in new window
MockAaveLinearPool (v3)0x813E3fE1761f714c502d1d2d3a7CCEB33f37F59Dopen in new window20221207-aave-rebalanced-linear-pool-v3open in new window
MockAaveLinearPool (v4)0x331d50e0b00fc1C32742F151E56B9B616227E23Eopen in new window20230206-aave-rebalanced-linear-pool-v4open in new window
MockComposableStablePool (v2)0x373b347bc87998b151A5E9B6bB6ca692b766648aopen in new window20221122-composable-stable-pool-v2open in new window
MockComposableStablePool (v3)0x222bc81C6F3C17e9e9Aba47a12f55a1Dea42f163open in new window20230206-composable-stable-pool-v3open in new window
MockComposableStablePool (v4)0x5537f945D8c3FCFDc1b8DECEEBD220FAD26aFdA8open in new window20230320-composable-stable-pool-v4open in new window
MockComposableStablePool (v5)0x20356663C17D31549d1210379749E2aE36722D8fopen in new window20230711-composable-stable-pool-v5open in new window
MockERC4626LinearPool (v3)0xfeF969638C52899f91781f1Be594aF6f40B99BAdopen in new window20230206-erc4626-linear-pool-v3open in new window
MockERC4626Token (v3)0xE605Dbe1cA85dCdb8F43CEfA427f3B0fC06f6ba6open in new window20230206-erc4626-linear-pool-v3open in new window
MockGearboxDieselToken0x4bE0E4d6184348c5BA845a4010528CFC779610b8open in new window20230213-gearbox-linear-poolopen in new window
MockGearboxLinearPool0xa8b103A10A94f4f2D7Ed2FdCd5545E8075573307open in new window20230213-gearbox-linear-poolopen in new window
MockGearboxVault0x7ADbdabaA80F654568421887c12F09E0C7BD9629open in new window20230213-gearbox-linear-poolopen in new window
MockShareToken0xBc4099300E69Ff4e52F3b18728054EF00449b9e5open in new window20230315-silo-linear-poolopen in new window
MockSilo0xE719Aef17468c7e10c0c205be62C990754DFF7E5open in new window20230315-silo-linear-poolopen in new window
MockSiloLinearPool0x395d8A1D9aD82B5ABE558F8AbbFe183B27138af4open in new window20230315-silo-linear-poolopen in new window
MockSiloRepository0xdB6dF721A6E7Fdb97363079B01F107860Ac156F9open in new window20230315-silo-linear-poolopen in new window
MockStaticAToken (v3)0xf9F5E0f3f74F57755a8c8be7b2FeDcAa40673080open in new window20221207-aave-rebalanced-linear-pool-v3open in new window
MockStaticAToken (v4)0x9805dcfD25e6De36bad8fe9D3Fe2c9b44B764102open in new window20230206-aave-rebalanced-linear-pool-v4open in new window
MockWeightedPool (v3)0x1576d472d82A72a1Ec7C57FcA770BD752D124A62open in new window20230206-weighted-pool-v3open in new window
MockYearnLinearPool0x0a0fb4ff697de5ac5b6770cd8ee1b72af80b57cfopen in new window20230213-yearn-linear-poolopen in new window
MockYearnTokenVault0x5C5fCf8fBd4cd563cED27e7D066b88ee20E1867Aopen in new window20230213-yearn-linear-poolopen in new window
OptimismRootGauge0xcA734aD0b286EA7dD6367a504a48FB75cd12a97Fopen in new window20220628-optimism-root-gauge-factoryopen in new window
OptimismRootGaugeFactory0x3083A1C455ff38d39e58Dbac5040f465cF73C5c8open in new window20220628-optimism-root-gauge-factoryopen in new window
PolygonRootGauge0xe53D8f8aAaFD95FCc7196E393EC5a907Df44495Eopen in new window20220413-polygon-root-gauge-factoryopen in new window
PolygonRootGaugeFactory0x4C4287b07d293E361281bCeEe8715c8CDeB64E34open in new window20220413-polygon-root-gauge-factoryopen in new window
QueryProcessor0x469b58680774AAc9Ad66447eFB4EF634756A2cC5open in new window20210727-meta-stable-poolopen in new window
SiloLinearPoolFactory0xfd1c0e6f02f71842b6ffF7CdC7A017eE1Fd3CdACopen in new window20230315-silo-linear-poolopen in new window
SingleRecipientGauge0x5D3d2D18148baAcE45D09254513BcF2C548C4480open in new window20220325-single-recipient-gauge-factoryopen in new window
SingleRecipientGaugeFactory0x94f68b54191F62f781Fe8298A8A5Fa3ed772d227open in new window20220325-single-recipient-gauge-factoryopen in new window
StablePhantomPoolFactory0xb08E16cFc07C684dAA2f93C70323BAdb2A6CBFd2open in new window20211208-stable-phantom-poolopen in new window
StablePoolFactory0xc66Ba2B6595D3613CCab350C886aCE23866EDe24open in new window20210624-stable-poolopen in new window
StablePoolFactory (v2)0x8df6EfEc5547e31B0eb7d1291B511FF8a2bf987copen in new window20220609-stable-pool-v2open in new window
StakelessGaugeCheckpointer0x0f08eEf2C785AA5e7539684aF04755dEC1347b7copen in new window20230731-stakeless-gauge-checkpointeropen in new window
TimelockAuthorizer0x9E3cD0606Db55ac68845bB60121847823712ae05open in new window20221202-timelock-authorizeropen in new window
TimelockAuthorizerMigrator0xf8ee6f1F9B54F9b2C192D703ea2d22112cBC062bopen in new window20221202-timelock-authorizeropen in new window
UnbuttonAaveLinearPoolFactory0x9588c26142e345f1A0d005CfC0C6DF29A8Fa010Copen in new window20220425-unbutton-aave-linear-poolopen in new window
WeightedPool2TokensFactory0xA5bf2ddF098bb0Ef6d120C98217dD6B141c74EE0open in new window20210418-weighted-poolopen in new window
WeightedPoolFactory0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9open in new window20210418-weighted-poolopen in new window
WeightedPoolFactory (v2)0xcC508a455F5b0073973107Db6a878DdBDab957bCopen in new window20220908-weighted-pool-v2open in new window
WeightedPoolFactory (v3)0x5Dd94Da3644DDD055fcf6B3E1aa310Bb7801EB8bopen in new window20230206-weighted-pool-v3open in new window
YearnLinearPoolFactory0x8b7854708c0C54f9D7d1FF351D4F84E6dE0E134Copen in new window20230213-yearn-linear-poolopen in new window