You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This package contains the addresses and ABIs of all Balancer V2 deployed contracts for Ethereum mainnet, Polygon, Arbitrum, Optimism, Gnosis, BSC and Avalanche, as well as various test networks. Each deployment consists of a deployment script (called 'task'), inputs (script configuration, such as dependencies), outputs (typically contract addresses), ABIs and bytecode files of related contracts.
@@ -39,13 +39,13 @@ Past deployments that are currently not in use or have been superseded can be ac
39
39
40
40
Returns an [Ethers](https://docs.ethers.io/v5/) contract object for a canonical deployment (e.g. the Vault, or a Pool factory).
41
41
42
-
_Note: requires using [Hardhat](https://hardhat.org/) with the [`hardhat-ethers`](https://hardhat.org/plugins/nomicfoundation-hardhat-ethers.html) plugin._
42
+
_Note: requires using [Hardhat](https://hardhat.org/) with the [`hardhat-ethers`](https://hardhat.org/hardhat-runner/plugins/nomicfoundation-hardhat-ethers) plugin._
43
43
44
44
-**async function getBalancerContractAt(taskID, contract, address)**
45
45
46
46
Returns an [Ethers](https://docs.ethers.io/v5/) contract object for a contract dynamically created at a known address (e.g. a Pool created from a factory).
47
47
48
-
_Note: requires using [Hardhat](https://hardhat.org/) with the [`hardhat-ethers`](https://hardhat.org/plugins/nomicfoundation-hardhat-ethers.html) plugin._
48
+
_Note: requires using [Hardhat](https://hardhat.org/) with the [`hardhat-ethers`](https://hardhat.org/hardhat-runner/plugins/nomicfoundation-hardhat-ethers) plugin._
Copy file name to clipboardExpand all lines: v2/deprecated/20210721-liquidity-bootstrapping-pool/readme.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
> ⚠️ **DEPRECATED: do not use** ⚠️
4
4
>
5
-
> This factory and associated Pools have been deprecated due to incorrect calculation of protocol fees when the global protocol swap fee percentage is non-zero. They have been [temporarily replaced with a version that addresses this](../../tasks/20211202-no-protocol-fee-lbp).
5
+
> This factory and associated Pools have been deprecated due to incorrect calculation of protocol fees when the global protocol swap fee percentage is non-zero. They have been [temporarily replaced with a version that addresses this](../20211202-no-protocol-fee-lbp).
6
6
7
7
Deployment of the `LiquidityBootstrappingPoolFactory`, for Liquidity Bootstrapping Pools of up to 4 tokens.
Copy file name to clipboardExpand all lines: v2/deprecated/20221021-managed-pool/readme.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
>
5
5
> This factory and associated Pools have been deprecated due to dependencies requiring extra features: this deployment's Pools are not expected to ever be used.
6
6
>
7
-
> Superseded by this [updated version](../../tasks/20230411-managed-pool-v2), which has reentrancy protection, create2, configurable pause window, and other improvements.
7
+
> Superseded by this [updated version](../20230411-managed-pool-v2), which has reentrancy protection, create2, configurable pause window, and other improvements.
8
8
9
9
Deployment of the `ManagedPoolFactory`, which allows creating Managed Pools.
Copy file name to clipboardExpand all lines: v2/deprecated/20221202-timelock-authorizer/readme.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
> ⚠️ **DEPRECATED: do not use** ⚠️
4
4
5
-
> Superseded by [20230403-timelock-authorizer](../../tasks/20230522-timelock-authorizer/), which provides much better and isolated control over granting, revoking, cancelling and executing permissions.
5
+
> Superseded by [20230403-timelock-authorizer](../../tasks/20250925-timelock-authorizer/), which provides much better and isolated control over granting, revoking, cancelling and executing permissions.
6
6
7
7
Deployment of the `TimelockAuthorizer` in order to replace the basic Authorizer deployed with the Vault.
8
8
This Authorizer implementation allows defining a delay per action identifier. Users can only execute functions directly when there is no delay. Otherwise, they're granted permission to schedule an action, which can then be executed by the Authorizer after the delay. It also introduces Granters and Revokers, to allow controlled delegation of permission handling to third parties, which eases the burden on governance and allows the system to scale. For instance, a smaller multisig might be designated as a Granter for certain veBAL-related functions for new pools.
Copy file name to clipboardExpand all lines: v2/deprecated/20230711-composable-stable-pool-v5/readme.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
> ⚠️ **DEPRECATED** ⚠️
4
4
>
5
-
> This version has been replaced for an updated version: [Composable Stable Pool V6](../../tasks/20240223-composable-stable-pool-v6). The new version has the same functionality, but larger pause and buffer windows; this version can still be used if pausing is deemed unnecessary for specific pools.
5
+
> This version has been replaced for an updated version: [Composable Stable Pool V6](../20240223-composable-stable-pool-v6). The new version has the same functionality, but larger pause and buffer windows; this version can still be used if pausing is deemed unnecessary for specific pools.
6
6
7
7
Deployment of `ComposableStablePoolFactory`, which supersedes `20230320-composable-stable-pool-v4`.
8
8
This version is resilient to abrupt changes in the value reported by the pool tokens' rate providers, and calculates
Deployment of the `TimelockAuthorizer` in order to replace the basic Authorizer deployed with the Vault.
4
4
This Authorizer implementation allows defining a delay per action identifier. Users can only execute functions directly when there is no delay. Otherwise, they're granted permission to schedule an action, which can then be executed by the Authorizer after the delay. It also introduces Granters and Revokers, to allow controlled delegation of permission handling to third parties, which eases the burden on governance and allows the system to scale. For instance, a smaller multisig might be designated as a Granter for certain veBAL-related functions for new pools.
0 commit comments