diff --git a/CHANGELOG.md b/CHANGELOG.md index f74109e4..c7f32e19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ - Deployed V3 Vault to Mainnet, Gnosis and Sepolia. - Deployed V3 Weighted Pool to Mainnet, Gnosis and Sepolia. - Deployed V3 Stable Pool to Mainnet, Gnosis and Sepolia. +- Deployed V3 Router to Mainnet, Gnosis and Sepolia. +- Deployed V3 Batch Router to Mainnet, Gnosis and Sepolia. +- Deployed V3 Composite Liquidity Router to Mainnet, Gnosis and Sepolia. +- Deployed V3 Buffer Router to Mainnet, Gnosis and Sepolia. - Deployed contracts to Fraxtal with veBAL support. - Deployed contracts to Mode without veBAL support. diff --git a/addresses/gnosis.json b/addresses/gnosis.json index aadb6da7..1335affa 100644 --- a/addresses/gnosis.json +++ b/addresses/gnosis.json @@ -534,6 +534,42 @@ ], "status": "ACTIVE" }, + "20241205-v3-batch-router": { + "contracts": [ + { + "name": "BatchRouter", + "address": "0xe2fa4e1d17725e72dcdAfe943Ecf45dF4B9E285b" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-buffer-router": { + "contracts": [ + { + "name": "BufferRouter", + "address": "0x86e67E115f96DF37239E0479441303De0de7bc2b" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-composite-liquidity-router": { + "contracts": [ + { + "name": "CompositeLiquidityRouter", + "address": "0xC1A64500E035D9159C8826E982dFb802003227f0" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-router": { + "contracts": [ + { + "name": "Router", + "address": "0x84813aA3e079A665C0B80F944427eE83cBA63617" + } + ], + "status": "ACTIVE" + }, "20241205-v3-stable-pool": { "contracts": [ { diff --git a/addresses/mainnet.json b/addresses/mainnet.json index f40d493b..21e2b1ac 100644 --- a/addresses/mainnet.json +++ b/addresses/mainnet.json @@ -1298,6 +1298,42 @@ ], "status": "ACTIVE" }, + "20241205-v3-batch-router": { + "contracts": [ + { + "name": "BatchRouter", + "address": "0x136f1EFcC3f8f88516B9E94110D56FDBfB1778d1" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-buffer-router": { + "contracts": [ + { + "name": "BufferRouter", + "address": "0x9179C06629ef7f17Cb5759F501D89997FE0E7b45" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-composite-liquidity-router": { + "contracts": [ + { + "name": "CompositeLiquidityRouter", + "address": "0x1CD776897ef4f647bf8241Ec69549e4A9cb1D608" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-router": { + "contracts": [ + { + "name": "Router", + "address": "0x5C6fb490BDFD3246EB0bB062c168DeCAF4bD9FDd" + } + ], + "status": "ACTIVE" + }, "20241205-v3-stable-pool": { "contracts": [ { diff --git a/addresses/sepolia.json b/addresses/sepolia.json index e23beae3..decf828c 100644 --- a/addresses/sepolia.json +++ b/addresses/sepolia.json @@ -616,6 +616,42 @@ ], "status": "ACTIVE" }, + "20241205-v3-batch-router": { + "contracts": [ + { + "name": "BatchRouter", + "address": "0xC85b652685567C1B074e8c0D4389f83a2E458b1C" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-buffer-router": { + "contracts": [ + { + "name": "BufferRouter", + "address": "0xb5F3A41515457CC6E2716c62a011D260441CcfC9" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-composite-liquidity-router": { + "contracts": [ + { + "name": "CompositeLiquidityRouter", + "address": "0xc6674C0c7694E9b990eAc939E74F8cc3DD39B4b0" + } + ], + "status": "ACTIVE" + }, + "20241205-v3-router": { + "contracts": [ + { + "name": "Router", + "address": "0x0BF61f706105EA44694f2e92986bD01C39930280" + } + ], + "status": "ACTIVE" + }, "20241205-v3-stable-pool": { "contracts": [ { diff --git a/deployment-txs/gnosis.json b/deployment-txs/gnosis.json index cfe9fa96..2a28a009 100644 --- a/deployment-txs/gnosis.json +++ b/deployment-txs/gnosis.json @@ -74,5 +74,9 @@ "0xEB1eeaBF0126d813589C3D2CfeFFE410D9aE3863": "0x04965cda30a501e074b983c40c5ff83d70401597da929e937e39d60022f4f0d9", "0xd43c36038250c66D46854e536Bf959fdDE5294c3": "0x81103c45f5122e7c48e538cdc4defa0831221bf39cf5efb1d463ff8d77c033eb", "0x22625eEDd92c81a219A83e1dc48f88d54786B017": "0xbd157de3b2e45017b96a93474051c6f390f4c5d46a178a8a2e96c7b68ca85873", - "0x5006082D252c6315C3A83BD621927551a20F3b44": "0xf44730a89599bb646bf82595a1d82f255891fef1360488863809f3041e24b2b9" + "0x5006082D252c6315C3A83BD621927551a20F3b44": "0xf44730a89599bb646bf82595a1d82f255891fef1360488863809f3041e24b2b9", + "0x84813aA3e079A665C0B80F944427eE83cBA63617": "0x223eefba2dfc4c6cdb6d0ccd086adacca5ce36ef953f98545db52c0bd3cb684f", + "0x86e67E115f96DF37239E0479441303De0de7bc2b": "0x18467ab24c2ac5a36fe354ce80130b83a266ebff363a9de106ce25468a4af378", + "0xe2fa4e1d17725e72dcdAfe943Ecf45dF4B9E285b": "0xeafddbace9f445266f851ef1d92928e3d01a4622a1a6780b41ac52d5872f12ab", + "0xC1A64500E035D9159C8826E982dFb802003227f0": "0x08aa1394d85892bf3b3c592fc44776e2035287755957a655754acd0404d2e4e7" } \ No newline at end of file diff --git a/deployment-txs/mainnet.json b/deployment-txs/mainnet.json index 90768cc3..490a3f1b 100644 --- a/deployment-txs/mainnet.json +++ b/deployment-txs/mainnet.json @@ -173,5 +173,9 @@ "0x201efd508c8DfE9DE1a13c2452863A78CB2a86Cc": "0x1e14baaeb10fc3a6b689e77ec34e8c5e8e21853f6e23257459dd99c35b6ff06b", "0x527d0E14acc53FB040DeBeae1cAb973D23FB3568": "0x44d82009c125f39bd2bbd1f723e7284e4226d5d752a66b18536e5d92c37b0c82", "0xB9d01CA61b9C181dA1051bFDd28e1097e920AB14": "0x2794463090a850910415b88df0f756e01e0838c8782e83a89389992c17469513", - "0x89Ef89Fd9a6ec73bcE588F309C1F65C406d2891C": "0xb85dd153e2e12599487632277c99375af44402e6c6053d47fa622a7a02d71691" + "0x89Ef89Fd9a6ec73bcE588F309C1F65C406d2891C": "0xb85dd153e2e12599487632277c99375af44402e6c6053d47fa622a7a02d71691", + "0x5C6fb490BDFD3246EB0bB062c168DeCAF4bD9FDd": "0x01cac4d5fec805176a2ea2391fa6634ec594d55689bd871bd2052d4668f12157", + "0x9179C06629ef7f17Cb5759F501D89997FE0E7b45": "0xd18957294c2e5f3419355d373b57b7cb0d74ce26e70323b38186b3d28c85904a", + "0x136f1EFcC3f8f88516B9E94110D56FDBfB1778d1": "0x41cb8619fb92dd532eb09b0e81fd4ce1c6006a10924893f02909e36a317777f3", + "0x1CD776897ef4f647bf8241Ec69549e4A9cb1D608": "0x22f9196d3f158a05ebb8b4533fbdb5951392122a4158a4b04c43b24cb052eb24" } \ No newline at end of file diff --git a/deployment-txs/sepolia.json b/deployment-txs/sepolia.json index 78768062..607aabd9 100644 --- a/deployment-txs/sepolia.json +++ b/deployment-txs/sepolia.json @@ -86,5 +86,9 @@ "0x7532d5a3bE916e4a4D900240F49F0BABd4FD855C": "0xe42c9cdc05ab3de2b8698ed32e56dce0f85c1017099aa965784d8023fb29d012", "0xFc253B433B7225AC7736EAbDF4115F7252aECb91": "0x45579023de61bae57ba62a72a50783509afa7c47f466150b3d5f134d220624b6", "0xd67F485C07D258B3e93835a3799d862ffcB55923": "0x48d803b01baf630543481ca6eefca5dc269d8670cf44afd08dcba3792a48710f", - "0x7373C5b9610d43466395617c428eCAA5b47ac5AA": "0x00dcc321792c060560757aea332ba6247d84c0365f535105229ea75b8d9d3f9d" + "0x7373C5b9610d43466395617c428eCAA5b47ac5AA": "0x00dcc321792c060560757aea332ba6247d84c0365f535105229ea75b8d9d3f9d", + "0x0BF61f706105EA44694f2e92986bD01C39930280": "0x904d1f11c701b2546bd991b924d5614865784dc49069c1bcab4ceaac311048b7", + "0xb5F3A41515457CC6E2716c62a011D260441CcfC9": "0x0c0c7799ef190037fdbd0b87acbe7970f22b3befc707e67541d649aa1e2a054a", + "0xC85b652685567C1B074e8c0D4389f83a2E458b1C": "0x95ed8e1aaaa7bdc5881f3c8fc5a4914a66639bee52987c3a1ea88545083b0681", + "0xc6674C0c7694E9b990eAc939E74F8cc3DD39B4b0": "0xd4cc29282a17a77f5f6847ff2d94502ed3ef70b838756cca72a8450712fec430" } \ No newline at end of file diff --git a/v3/tasks/20241205-v3-batch-router/output/gnosis.json b/v3/tasks/20241205-v3-batch-router/output/gnosis.json new file mode 100644 index 00000000..b572e4b7 --- /dev/null +++ b/v3/tasks/20241205-v3-batch-router/output/gnosis.json @@ -0,0 +1,3 @@ +{ + "BatchRouter": "0xe2fa4e1d17725e72dcdAfe943Ecf45dF4B9E285b" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-batch-router/output/mainnet.json b/v3/tasks/20241205-v3-batch-router/output/mainnet.json new file mode 100644 index 00000000..d309183b --- /dev/null +++ b/v3/tasks/20241205-v3-batch-router/output/mainnet.json @@ -0,0 +1,3 @@ +{ + "BatchRouter": "0x136f1EFcC3f8f88516B9E94110D56FDBfB1778d1" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-batch-router/output/sepolia.json b/v3/tasks/20241205-v3-batch-router/output/sepolia.json new file mode 100644 index 00000000..75cae0a6 --- /dev/null +++ b/v3/tasks/20241205-v3-batch-router/output/sepolia.json @@ -0,0 +1,3 @@ +{ + "BatchRouter": "0xC85b652685567C1B074e8c0D4389f83a2E458b1C" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-batch-router/readme.md b/v3/tasks/20241205-v3-batch-router/readme.md index d573cd84..b8716c10 100644 --- a/v3/tasks/20241205-v3-batch-router/readme.md +++ b/v3/tasks/20241205-v3-batch-router/readme.md @@ -6,5 +6,8 @@ Contains `BatchRouter` for complex multi-hop swaps (supports single token add / ## Useful Files - [Code](https://github.com/balancer/balancer-v3-monorepo/commit/74d7068fb21565741427cdabfa4f1b539a4bddaa). +- [Ethereum mainnet addresses](./output/mainnet.json) +- [Gnosis mainnet addresses](./output/gnosis.json) +- [Sepolia testnet addresses](./output/sepolia.json) - [`BatchRouter` artifact](./artifact/BatchRouter.json) diff --git a/v3/tasks/20241205-v3-buffer-router/output/gnosis.json b/v3/tasks/20241205-v3-buffer-router/output/gnosis.json new file mode 100644 index 00000000..a20e70a5 --- /dev/null +++ b/v3/tasks/20241205-v3-buffer-router/output/gnosis.json @@ -0,0 +1,3 @@ +{ + "BufferRouter": "0x86e67E115f96DF37239E0479441303De0de7bc2b" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-buffer-router/output/mainnet.json b/v3/tasks/20241205-v3-buffer-router/output/mainnet.json new file mode 100644 index 00000000..8065661f --- /dev/null +++ b/v3/tasks/20241205-v3-buffer-router/output/mainnet.json @@ -0,0 +1,3 @@ +{ + "BufferRouter": "0x9179C06629ef7f17Cb5759F501D89997FE0E7b45" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-buffer-router/output/sepolia.json b/v3/tasks/20241205-v3-buffer-router/output/sepolia.json new file mode 100644 index 00000000..eac168a0 --- /dev/null +++ b/v3/tasks/20241205-v3-buffer-router/output/sepolia.json @@ -0,0 +1,3 @@ +{ + "BufferRouter": "0xb5F3A41515457CC6E2716c62a011D260441CcfC9" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-buffer-router/readme.md b/v3/tasks/20241205-v3-buffer-router/readme.md index 6d7f0793..19c4f848 100644 --- a/v3/tasks/20241205-v3-buffer-router/readme.md +++ b/v3/tasks/20241205-v3-buffer-router/readme.md @@ -6,5 +6,8 @@ Contains `BufferRouter` to initialize and manage liquidity positions for buffers ## Useful Files - [Code](https://github.com/balancer/balancer-v3-monorepo/commit/74d7068fb21565741427cdabfa4f1b539a4bddaa). +- [Ethereum mainnet addresses](./output/mainnet.json) +- [Gnosis mainnet addresses](./output/gnosis.json) +- [Sepolia testnet addresses](./output/sepolia.json) - [`BufferRouter` artifact](./artifact/BufferRouter.json) diff --git a/v3/tasks/20241205-v3-composite-liquidity-router/output/gnosis.json b/v3/tasks/20241205-v3-composite-liquidity-router/output/gnosis.json new file mode 100644 index 00000000..362e7689 --- /dev/null +++ b/v3/tasks/20241205-v3-composite-liquidity-router/output/gnosis.json @@ -0,0 +1,3 @@ +{ + "CompositeLiquidityRouter": "0xC1A64500E035D9159C8826E982dFb802003227f0" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-composite-liquidity-router/output/mainnet.json b/v3/tasks/20241205-v3-composite-liquidity-router/output/mainnet.json new file mode 100644 index 00000000..d54b9dc8 --- /dev/null +++ b/v3/tasks/20241205-v3-composite-liquidity-router/output/mainnet.json @@ -0,0 +1,3 @@ +{ + "CompositeLiquidityRouter": "0x1CD776897ef4f647bf8241Ec69549e4A9cb1D608" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-composite-liquidity-router/output/sepolia.json b/v3/tasks/20241205-v3-composite-liquidity-router/output/sepolia.json new file mode 100644 index 00000000..332bd85b --- /dev/null +++ b/v3/tasks/20241205-v3-composite-liquidity-router/output/sepolia.json @@ -0,0 +1,3 @@ +{ + "CompositeLiquidityRouter": "0xc6674C0c7694E9b990eAc939E74F8cc3DD39B4b0" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-composite-liquidity-router/readme.md b/v3/tasks/20241205-v3-composite-liquidity-router/readme.md index bd238cce..76092b69 100644 --- a/v3/tasks/20241205-v3-composite-liquidity-router/readme.md +++ b/v3/tasks/20241205-v3-composite-liquidity-router/readme.md @@ -6,5 +6,8 @@ Contains `CompositeLiquidityRouter` for complex liquidity operations involving p ## Useful Files - [Code](https://github.com/balancer/balancer-v3-monorepo/commit/74d7068fb21565741427cdabfa4f1b539a4bddaa). +- [Ethereum mainnet addresses](./output/mainnet.json) +- [Gnosis mainnet addresses](./output/gnosis.json) +- [Sepolia testnet addresses](./output/sepolia.json) - [`CompositeLiquidityRouter` artifact](./artifact/CompositeLiquidityRouter.json) diff --git a/v3/tasks/20241205-v3-router/output/gnosis.json b/v3/tasks/20241205-v3-router/output/gnosis.json new file mode 100644 index 00000000..bc8578d3 --- /dev/null +++ b/v3/tasks/20241205-v3-router/output/gnosis.json @@ -0,0 +1,3 @@ +{ + "Router": "0x84813aA3e079A665C0B80F944427eE83cBA63617" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-router/output/mainnet.json b/v3/tasks/20241205-v3-router/output/mainnet.json new file mode 100644 index 00000000..0c5e9a14 --- /dev/null +++ b/v3/tasks/20241205-v3-router/output/mainnet.json @@ -0,0 +1,3 @@ +{ + "Router": "0x5C6fb490BDFD3246EB0bB062c168DeCAF4bD9FDd" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-router/output/sepolia.json b/v3/tasks/20241205-v3-router/output/sepolia.json new file mode 100644 index 00000000..4190dfcc --- /dev/null +++ b/v3/tasks/20241205-v3-router/output/sepolia.json @@ -0,0 +1,3 @@ +{ + "Router": "0x0BF61f706105EA44694f2e92986bD01C39930280" +} \ No newline at end of file diff --git a/v3/tasks/20241205-v3-router/readme.md b/v3/tasks/20241205-v3-router/readme.md index f4767dd5..fb0571be 100644 --- a/v3/tasks/20241205-v3-router/readme.md +++ b/v3/tasks/20241205-v3-router/readme.md @@ -6,5 +6,8 @@ Contains `Router` for basic, single step operations (e.g., pool initialization, ## Useful Files - [Code](https://github.com/balancer/balancer-v3-monorepo/commit/74d7068fb21565741427cdabfa4f1b539a4bddaa). +- [Ethereum mainnet addresses](./output/mainnet.json) +- [Gnosis mainnet addresses](./output/gnosis.json) +- [Sepolia testnet addresses](./output/sepolia.json) - [`Router` artifact](./artifact/Router.json)