Polygon 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
ComposableStablePoolFactory (v6)0xEAedc32a51c510d35ebC11088fD5fF2b47aACF2Eopen in new window20240223-composable-stable-pool-v6open in new window
ManagedPoolFactory (v2)0xB8Dfa4fd0F083de2B7EDc0D5eeD5E684e54bA45Dopen in new window20230411-managed-pool-v2open in new window
WeightedPoolFactory (v4)0xFc8a407Bba312ac761D8BFe04CE1201904842B76open in new window20230320-weighted-pool-v4open in new window

Core

ContractAddressDeployment
BalancerQueries0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5open in new window20220721-balancer-queriesopen in new window
BalancerRelayer0xe4f1878eC9710846E2B529C1b5037F8bA94583b1open in new window20230712-child-chain-gauge-checkpointeropen in new window
BalancerRelayer (v6)0xB1ED8d3b5059b3281D43306cC9D043cE8B22599bopen in new window20231031-batch-relayer-v6open in new window
BatchRelayerLibrary0x268E2EE1413D768b6e2dc3F5a4ddc9Ae03d9AF42open in new window20230712-child-chain-gauge-checkpointeropen in new window
BatchRelayerLibrary (v6)0xFf8b3b627a6959C85A8e82DBf8BEFB38579c2280open in new window20231031-batch-relayer-v6open in new window
ProtocolFeePercentagesProvider0x42AC0e6FA47385D55Aff070d79eF0079868C48a6open 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
AuthorizerAdaptor0xC128468b7Ce63eA702C1f104D55A2566b13D3ABDopen in new window20220325-authorizer-adaptoropen in new window
AuthorizerAdaptorEntrypoint0xAB093cd16e765b5B23D34030aaFaF026558e0A19open in new window20221124-authorizer-adaptor-entrypointopen in new window
AuthorizerWithAdaptorValidation0x020301b0a99EFB6816B41007765Fb577259eC418open in new window20230414-authorizer-wrapperopen in new window

Gauges and Governance

ContractAddressDeployment
ChildChainGauge (v2)0xc9b36096f5201ea332Db35d6D195774ea0D5988fopen in new window20230316-child-chain-gauge-factory-v2open in new window
ChildChainGaugeFactory (v2)0x22625eEDd92c81a219A83e1dc48f88d54786B017open in new window20230316-child-chain-gauge-factory-v2open in new window
L2LayerZeroBridgeForwarder0xB98F54A74590a6e681fF664b2Fa22EBfFe1a929Eopen in new window20230404-l2-layer0-bridge-forwarderopen in new window
ProtocolFeesCollector0xce88686553686DA562CE7Cea497CE749DA109f9Fopen in new window20210418-vaultopen in new window
ProtocolFeesWithdrawer0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6open in new window20220517-protocol-fee-withdraweropen in new window
VeBoostV2 (v2)0xD961E30156C2E0D0d925A0De45f931CB7815e970open in new window20230525-l2-veboost-v2open in new window
VotingEscrowDelegationProxy0x0f08eEf2C785AA5e7539684aF04755dEC1347b7copen in new window20230316-l2-ve-delegation-proxyopen in new window

Ungrouped Active/Current Contracts

ContractAddressDeployment
BalancerHelpers0x239e55F427D44C3cc793f49bFB507ebe76638a2bopen in new window20210418-vaultopen in new window
BatchRelayerQueryLibrary (v6)0xD5a7820Ad07ffB7F79bD5a36a53FaD651e557960open in new window20231031-batch-relayer-v6open in new window
ChainlinkRateProviderFactory0xa3b370092aeb56770B23315252aB5E16DAcBF62Bopen in new window20230717-chainlink-rate-provider-factoryopen in new window
DoubleEntrypointFixRelayer0x79d0011892fe558FC5a4ec7D4Ca5db59069f460fopen in new window20220513-double-entrypoint-fix-relayeropen in new window
GaugeWorkingBalanceHelper0x08fd003D8F1892D4EC684E6C3EE0128081be461bopen in new window20230526-gauge-working-balance-helperopen in new window
L2BalancerPseudoMinter0x47B489bf5836f83ABD928C316F8e39bC0587B020open in new window20230316-l2-balancer-pseudo-minteropen in new window
MerkleOrchard (v2)0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68open in new window20230222-merkle-orchard-v2open in new window
NoProtocolFeeLiquidityBootstrappingPoolFactory0x41B953164995c11C81DA73D212ED8Af25741b7Acopen in new window20211202-no-protocol-fee-lbpopen in new window
NullVotingEscrow0x1311Fbc9F60359639174c1e7cC2032DbDb5Cc4d1open in new window20230316-l2-ve-delegation-proxyopen in new window
OmniVotingEscrowChild0xE241C6e48CA045C7f631600a0f1403b2bFea05adopen in new window20230524-lz-omni-voting-escrow-childopen in new window
ProtocolIdRegistry0xa523f47A933D5020b23629dDf689695AA94612Dcopen in new window20230223-protocol-id-registryopen 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
AaveLinearPoolFactory0xf302f9F50958c5593770FDf4d4812309fF77414fopen in new window20211208-aave-linear-poolopen in new window
AaveLinearPoolFactory0x8df6EfEc5547e31B0eb7d1291B511FF8a2bf987copen in new window20220817-aave-rebalanced-linear-poolopen in new window
AaveLinearPoolFactory (v3)0x35c425234DC42e7402f54cC54573f77842963a56open in new window20221207-aave-rebalanced-linear-pool-v3open in new window
AaveLinearPoolFactory (v4)0xf23b4DB826DbA14c0e857029dfF076b1c0264843open in new window20230206-aave-rebalanced-linear-pool-v4open in new window
AaveLinearPoolFactory (v5)0xAB2372275809E15198A7968C7f324053867cdB0Copen in new window20230410-aave-linear-pool-v5open in new window
BalancerRelayer0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800eopen in new window20211203-batch-relayeropen in new window
BalancerRelayer (v2)0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8open in new window20220318-batch-relayer-v2open in new window
BalancerRelayer (v3)0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7open in new window20220720-batch-relayer-v3open in new window
BalancerRelayer (v4)0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6bopen in new window20220916-batch-relayer-v4open in new window
BalancerRelayer (v5)0xd18d5D377eb23362e54Fa496597d7E962d56C554open in new window20230314-batch-relayer-v5open in new window
BatchRelayerLibrary0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75open in new window20211203-batch-relayeropen in new window
BatchRelayerLibrary (v2)0xC4eD21Aa0Bec959ED7e4A83B2CD46dd00a0205dAopen in new window20220318-batch-relayer-v2open in new window
BatchRelayerLibrary (v3)0x5ef4c5352882b10893b70DbcaA0C000965bd23c5open in new window20220720-batch-relayer-v3open in new window
BatchRelayerLibrary (v4)0x156C628135327F41748D8c8802fC043870714E9aopen in new window20220916-batch-relayer-v4open in new window
BatchRelayerLibrary (v5)0x4271de2595c3d85d2D455C5778adF2d7Ad54322Copen in new window20230314-batch-relayer-v5open in new window
ChildChainGaugeRewardHelper0xaEb406b0E430BF5Ea2Dc0B9Fe62E4E53f74B3a33open in new window20220812-child-chain-reward-helperopen in new window
ChildChainGaugeTokenAdder0x1554ee754707D5C93b7934AF404747Aba521Aaf2open in new window20220527-child-chain-gauge-token-adderopen in new window
ChildChainLiquidityGaugeFactory0x3b8cA519122CdD8efb272b0D3085453404B25bD0open in new window20220413-child-chain-gauge-factoryopen in new window
ChildChainStreamer0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0open in new window20220413-child-chain-gauge-factoryopen in new window
CircuitBreakerLib0x956CCab09898C0AF2aCa5e6C229c3aD4E93d9288open in new window20221021-managed-poolopen in new window
ComposableStablePoolFactory0x136FD06Fa01eCF624C7F2B3CB15742c1339dC2c4open in new window20220906-composable-stable-poolopen in new window
ComposableStablePoolFactory (v2)0x85a80afee867aDf27B50BdB7b76DA70f1E853062open in new window20221122-composable-stable-pool-v2open in new window
ComposableStablePoolFactory (v3)0x7bc6C0E73EDAa66eF3F6E2f27b0EE8661834c6C9open in new window20230206-composable-stable-pool-v3open in new window
ComposableStablePoolFactory (v4)0x6Ab5549bBd766A43aFb687776ad8466F8b42f777open in new window20230320-composable-stable-pool-v4open in new window
ComposableStablePoolFactory (v5)0xe2fa4e1d17725e72dcdAfe943Ecf45dF4B9E285bopen in new window20230711-composable-stable-pool-v5open in new window
ERC4626LinearPoolFactory0xC6bD2497332d24094eC16a7261eec5C412B5a2C1open in new window20220304-erc4626-linear-poolopen in new window
ERC4626LinearPoolFactory (v2)0x6637dA12881f66dC7E42b8879B0a79faF43C9be2open in new window20220404-erc4626-linear-pool-v2open in new window
ERC4626LinearPoolFactory (v3)0xa3B9515A9c557455BC53F7a535A85219b59e8B2Eopen in new window20230206-erc4626-linear-pool-v3open in new window
ERC4626LinearPoolFactory (v4)0x5C5fCf8fBd4cd563cED27e7D066b88ee20E1867Aopen in new window20230409-erc4626-linear-pool-v4open in new window
InvestmentPoolFactory0x0f7bb7ce7b6ed9366F9b6B910AdeFE72dC538193open in new window20210907-investment-poolopen in new window
LiquidityBootstrappingPoolFactory0x751A0bC0e3f75b38e01Cf25bFCE7fF36DE1C87DEopen in new window20210721-liquidity-bootstrapping-poolopen in new window
ManagedPoolAddRemoveTokenLib0xE42FFA682A26EF8F25891db4882932711D42e467open in new window20221021-managed-poolopen in new window
ManagedPoolFactory0x9Ac3E70dB606659Bf32D4BdFbb687AD193FD1F5Bopen in new window20221021-managed-poolopen in new window
MerkleOrchard0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54eopen in new window20211012-merkle-orchardopen in new window
MetaStablePoolFactory0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFcaopen in new window20210727-meta-stable-poolopen in new window
MockAaveLendingPool (v3)0x1bbfa323155526F54EEc458571Bb5A75e0c41507open in new window20221207-aave-rebalanced-linear-pool-v3open in new window
MockAaveLendingPool (v4)0x76578ecf9a141296Ec657847fb45B0585bCDa3a6open in new window20230206-aave-rebalanced-linear-pool-v4open in new window
MockAaveLendingPool (v5)0x0Df6bb26533EB86F371B1F70EeCdD955420523C6open in new window20230410-aave-linear-pool-v5open in new window
MockAaveLinearPool (v3)0xFA2C0bd8327C99db5bdE4c9e9E5cbF30946351bbopen in new window20221207-aave-rebalanced-linear-pool-v3open in new window
MockAaveLinearPool (v4)0x11884dA90FB4221b3aa288a7741C51eC4Fc43B2fopen in new window20230206-aave-rebalanced-linear-pool-v4open in new window
MockAaveLinearPool (v5)0x0889b240A5876aae745Ac19f1771853671dC5d36open in new window20230410-aave-linear-pool-v5open in new window
MockComposableStablePool (v2)0x373b347bc87998b151A5E9B6bB6ca692b766648aopen in new window20221122-composable-stable-pool-v2open in new window
MockComposableStablePool (v3)0xeff1d57A28167E6982DCa1D63321810400f73929open in new window20230206-composable-stable-pool-v3open in new window
MockComposableStablePool (v4)0x0f25823cF786b78696b16536e2F2B9835289AB51open in new window20230320-composable-stable-pool-v4open in new window
MockComposableStablePool (v5)0xD35325DfC0B02718a41De7c94Ac9FC10D0AD5624open in new window20230711-composable-stable-pool-v5open in new window
MockERC4626LinearPool (v3)0xf984eb2B8a7eF780245a797A2fCcd82f346409caopen in new window20230206-erc4626-linear-pool-v3open in new window
MockERC4626LinearPool (v4)0xc55eC796A4dEBE625d95436a3531f4950b11bdcfopen in new window20230409-erc4626-linear-pool-v4open in new window
MockERC4626Token (v3)0x040dBA12Bb3D5C0A73ddfe84C220Be3ddBA06966open in new window20230206-erc4626-linear-pool-v3open in new window
MockERC4626Token (v4)0x19DFEF0a828EEC0c85FbB335aa65437417390b85open in new window20230409-erc4626-linear-pool-v4open in new window
MockStaticAToken (v3)0xD487eec3EF2Be7a3d06D37F406d878DC7c50deEFopen in new window20221207-aave-rebalanced-linear-pool-v3open in new window
MockStaticAToken (v4)0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88open in new window20230206-aave-rebalanced-linear-pool-v4open in new window
MockStaticAToken (v5)0xE72B2780D3C57F781Bd4E8572E200CD7E9A447C2open in new window20230410-aave-linear-pool-v5open in new window
MockWeightedPool (v3)0x93ECf386cD53718aF16a09C325a56D1bB60aDc37open in new window20230206-weighted-pool-v3open in new window
MockYearnLinearPool0x0320C1C5B6df19A194D48882aaEC1c72940081D9open in new window20230213-yearn-linear-poolopen in new window
MockYearnLinearPool (v2)0xdae301690004946424E41051aCe1791083be42a1open in new window20230409-yearn-linear-pool-v2open in new window
MockYearnTokenVault0x533a16F90E7d3Ca31dbc608E5EC54967710F0D2Aopen in new window20230213-yearn-linear-poolopen in new window
MockYearnTokenVault (v2)0x28fa1E40011aDF98898E8243B2a48BB21EbF0C29open in new window20230409-yearn-linear-pool-v2open in new window
QueryProcessor0x72D07D7DcA67b8A406aD1Ec34ce969c90bFEE768open in new window20210727-meta-stable-poolopen in new window
RewardsOnlyGauge0x2E96068b3D5B5BAE3D7515da4A1D2E52d08A2647open in new window20220413-child-chain-gauge-factoryopen in new window
StablePhantomPoolFactory0xC128a9954e6c874eA3d62ce62B468bA073093F25open in new window20211208-stable-phantom-poolopen in new window
StablePoolFactory0xc66Ba2B6595D3613CCab350C886aCE23866EDe24open in new window20210624-stable-poolopen in new window
StablePoolFactory (v2)0xcA96C4f198d343E251b1a01F3EBA061ef3DA73C1open in new window20220609-stable-pool-v2open in new window
UnbuttonAaveLinearPoolFactory0x6bAF5Fa330F2d7C59f2bB57cF4b2C927B7f160d2open 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)0x0e39C3D9b2ec765eFd9c5c70BB290B1fCD8536E3open in new window20220908-weighted-pool-v2open in new window
WeightedPoolFactory (v3)0x82e4cFaef85b1B6299935340c964C942280327f4open in new window20230206-weighted-pool-v3open in new window
YearnLinearPoolFactory0x7396f99B48e7436b152427bfA3DD6Aa8C7C6d05Bopen in new window20230213-yearn-linear-poolopen in new window
YearnLinearPoolFactory (v2)0x0b576c1245F479506e7C8bbc4dB4db07C1CD31F9open in new window20230409-yearn-linear-pool-v2open in new window