From ec702a0c7fedcd822dcbcdab658d693fc388cd12 Mon Sep 17 00:00:00 2001 From: TAMARA LIPOWSKI Date: Wed, 21 May 2025 12:11:36 -0400 Subject: [PATCH 1/5] chore: Uncomment executor deployment --- foundry/scripts/deploy-executors.js | 74 ++++++++++++++--------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/foundry/scripts/deploy-executors.js b/foundry/scripts/deploy-executors.js index f6a6364..b18fdd4 100644 --- a/foundry/scripts/deploy-executors.js +++ b/foundry/scripts/deploy-executors.js @@ -71,24 +71,24 @@ const executors_to_deploy = { } ], "base": [ - // // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS - // { - // exchange: "UniswapV2Executor", args: [ - // "0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6", - // "0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f", - // "0x000000000022D473030F116dDEE9F6B43aC78BA3", - // 30 - // ] - // }, - // // SUSHISWAP V2 - Args: Factory, Pool Init Code Hash, Permit2, Fee BPS - // { - // exchange: "UniswapV2Executor", args: [ - // "0x71524B4f93c58fcbF659783284E38825f0622859", - // "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303", - // "0x000000000022D473030F116dDEE9F6B43aC78BA3", - // 30 - // ] - // }, + // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS + { + exchange: "UniswapV2Executor", args: [ + "0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6", + "0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f", + "0x000000000022D473030F116dDEE9F6B43aC78BA3", + 30 + ] + }, + // SUSHISWAP V2 - Args: Factory, Pool Init Code Hash, Permit2, Fee BPS + { + exchange: "UniswapV2Executor", args: [ + "0x71524B4f93c58fcbF659783284E38825f0622859", + "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303", + "0x000000000022D473030F116dDEE9F6B43aC78BA3", + 30 + ] + }, // PANCAKESWAP V2 - Args: Factory, Pool Init Code Hash, Permit2, Fee BPS { exchange: "UniswapV2Executor", args: [ @@ -98,25 +98,25 @@ const executors_to_deploy = { 25 ] }, - // // USV3 - Args: Factory, Pool Init Code Hash, Permit2 - // { - // exchange: "UniswapV3Executor", args: [ - // "0x33128a8fC17869897dcE68Ed026d694621f6FDfD", - // "0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54", - // "0x000000000022D473030F116dDEE9F6B43aC78BA3" - // ] - // }, - // // PANCAKESWAP V3 - Args: Deployer, Pool Init Code Hash, Permit2 - // { - // exchange: "UniswapV3Executor", args: [ - // "0x41ff9AA7e16B8B1a8a8dc4f0eFacd93D02d071c9", - // "0x6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2", - // "0x000000000022D473030F116dDEE9F6B43aC78BA3" - // ] - // }, - // // Args: Pool manager - // {exchange: "UniswapV4Executor", args: ["0x498581ff718922c3f8e6a244956af099b2652b2b"]}, - // {exchange: "BalancerV2Executor", args: []}, + // USV3 - Args: Factory, Pool Init Code Hash, Permit2 + { + exchange: "UniswapV3Executor", args: [ + "0x33128a8fC17869897dcE68Ed026d694621f6FDfD", + "0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54", + "0x000000000022D473030F116dDEE9F6B43aC78BA3" + ] + }, + // PANCAKESWAP V3 - Args: Deployer, Pool Init Code Hash, Permit2 + { + exchange: "UniswapV3Executor", args: [ + "0x41ff9AA7e16B8B1a8a8dc4f0eFacd93D02d071c9", + "0x6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2", + "0x000000000022D473030F116dDEE9F6B43aC78BA3" + ] + }, + // Args: Pool manager + {exchange: "UniswapV4Executor", args: ["0x498581ff718922c3f8e6a244956af099b2652b2b"]}, + {exchange: "BalancerV2Executor", args: []}, ], "unichain": [ // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS From 5bf3b5d7ad2a80ed882892367bb2bc23e0ce1a4d Mon Sep 17 00:00:00 2001 From: TAMARA LIPOWSKI Date: Wed, 21 May 2025 12:58:07 -0400 Subject: [PATCH 2/5] feat: Update ethereum router + executor addresses We deployed gas optimizations :) --- config/executor_addresses.json | 19 ++++++++++--------- config/router_addresses.json | 2 +- foundry/scripts/README.md | 6 +++--- foundry/scripts/deploy-executors.js | 26 ++++++++++++++++++++------ foundry/scripts/roles.json | 5 ----- 5 files changed, 34 insertions(+), 24 deletions(-) diff --git a/config/executor_addresses.json b/config/executor_addresses.json index 3f644c0..4ca205f 100644 --- a/config/executor_addresses.json +++ b/config/executor_addresses.json @@ -1,14 +1,15 @@ { "ethereum": { - "uniswap_v2": "0xf6c5be66FFf9DC69962d73da0A617a827c382329", - "sushiswap_v2": "0x8ABd4075cF54E0A9C52D18e6951b969AF3249cF9", - "pancakeswap_v2": "0x08B0C001D323da1DC8D2465119BAcCb82c3741f8", - "uniswap_v3": "0xdD8559c917393FC8DD2b4dD289c52Ff445fDE1B0", - "pancakeswap_v3": "0x4929B619A8F0D9c06ed0FfD497636580D823F65d", - "uniswap_v4": "0x042C0ebBEAb9d9987c2f64Ee05f2B3aeB86eAf70", - "vm:balancer_v2": "0x2380a9ff20565191b67cd66914cf5151434d71f5", - "ekubo_v2": "0x4f88f6630a33dB05BEa1FeF7Dc7ff7508D1c531D", - "vm:curve": "0x2751999a30A0026c909c4f1EB92d123254CABa7F" + "uniswap_v2": "0xEA8b7BC64dc58E4c702CDEcA439033bcdEd8D61f", + "sushiswap_v2": "0xF0E698751051daC13f20A49D3752275dDA02BA3A", + "pancakeswap_v2": "0x13bbDa1c372f314E92f729a16a58a6210aAB6596", + "uniswap_v3": "0xc5A53382B3caA24A81E07a3508063a06C05B65C3", + "pancakeswap_v3": "0x1C1d33f86dD7D8f2E729fde0b24B340FedC1D6a9", + "uniswap_v4": "0x7708505465bb9a1074f04e947f3903b840693fb6", + "vm:balancer_v2": "0xb89ef3EFAd54968A4A51E7fF77E397C735d1EA97", + "ekubo_v2": "0x25197ecCFB672ea78744997BfeFb3d181a9c6Ed3", + "vm:curve": "0x9bbD00a793Ea8Af721c37aAB189330754e7CdfE8", + "vm:maverick_v2": "0x7C413D61BdaF253E3FeE8a1C99EeA6A5Cb9FCf66" }, "tenderly_ethereum": { "uniswap_v2": "0x00C1b81e3C8f6347E69e2DDb90454798A6Be975E", diff --git a/config/router_addresses.json b/config/router_addresses.json index 95ba8e0..601b5d8 100644 --- a/config/router_addresses.json +++ b/config/router_addresses.json @@ -1,5 +1,5 @@ { - "ethereum": "0xabA2fC41e2dB95E77C6799D0F580034395FF2B9E", + "ethereum": "0x5ae23a14B87be5e08c86F6c61a25EE9B7Cc49F3B", "base": "0xC2C23b0199525DE070D126860133dc3badaD2EEb", "unichain": "0x9BDC3bE75440dBE563527CB39BB11cFBD1E21b09" } diff --git a/foundry/scripts/README.md b/foundry/scripts/README.md index 8836138..302df41 100644 --- a/foundry/scripts/README.md +++ b/foundry/scripts/README.md @@ -19,6 +19,9 @@ export PRIVATE_KEY= ## Deploy on Ethereum Mainnet or Base +Make sure to run `unset HISTFILE` in your terminal before setting the private key. This will prevent the private key +from being stored in the shell history. + 1. Set the following environment variables: ``` @@ -28,9 +31,6 @@ export PRIVATE_KEY= export BLOCKCHAIN_EXPLORER_API_KEY= ``` -Make sure to run `unset HISTFILE` in your terminal before setting the private key. This will prevent the private key -from being stored in the shell history. - ## Deploy Tycho Router For each of the following, you must select one of `tenderly_ethereum`, `tenderly_base`, diff --git a/foundry/scripts/deploy-executors.js b/foundry/scripts/deploy-executors.js index b18fdd4..6b4fa07 100644 --- a/foundry/scripts/deploy-executors.js +++ b/foundry/scripts/deploy-executors.js @@ -68,7 +68,14 @@ const executors_to_deploy = { "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", "0x000000000022D473030F116dDEE9F6B43aC78BA3" ] - } + }, + // Args: factory, permit2 + { + exchange: "MaverickV2Executor", args: [ + "0x0A7e848Aca42d879EF06507Fca0E7b33A0a63c1e", + "0x000000000022D473030F116dDEE9F6B43aC78BA3" + ] + }, ], "base": [ // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS @@ -114,9 +121,15 @@ const executors_to_deploy = { "0x000000000022D473030F116dDEE9F6B43aC78BA3" ] }, - // Args: Pool manager - {exchange: "UniswapV4Executor", args: ["0x498581ff718922c3f8e6a244956af099b2652b2b"]}, - {exchange: "BalancerV2Executor", args: []}, + // Args: Pool manager, Permit2 + { + exchange: "UniswapV4Executor", args: [ + "0x498581ff718922c3f8e6a244956af099b2652b2b", + "0x000000000022D473030F116dDEE9F6B43aC78BA3" + ] + }, + // Args: Permit2 + {exchange: "BalancerV2Executor", args: ["0x000000000022D473030F116dDEE9F6B43aC78BA3"]}, ], "unichain": [ // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS @@ -137,10 +150,11 @@ const executors_to_deploy = { ] }, // Args: Pool manager, Permit2 - {exchange: "UniswapV4Executor", args: [ + { + exchange: "UniswapV4Executor", args: [ "0x1f98400000000000000000000000000000000004", "0x000000000022D473030F116dDEE9F6B43aC78BA3" - ] + ] }, ], } diff --git a/foundry/scripts/roles.json b/foundry/scripts/roles.json index 2d477fe..7a37348 100644 --- a/foundry/scripts/roles.json +++ b/foundry/scripts/roles.json @@ -3,7 +3,6 @@ "EXECUTOR_SETTER_ROLE": [ "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], - "FEE_SETTER_ROLE": [], "PAUSER_ROLE": [ "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], @@ -18,7 +17,6 @@ "EXECUTOR_SETTER_ROLE": [ "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], - "FEE_SETTER_ROLE": [], "PAUSER_ROLE": [ "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], @@ -33,7 +31,6 @@ "EXECUTOR_SETTER_ROLE": [ "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" ], - "FEE_SETTER_ROLE": [], "PAUSER_ROLE": [ "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" ], @@ -48,7 +45,6 @@ "EXECUTOR_SETTER_ROLE": [ "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" ], - "FEE_SETTER_ROLE": [], "PAUSER_ROLE": [ "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" ], @@ -63,7 +59,6 @@ "EXECUTOR_SETTER_ROLE": [ "0x810A00Fa9287700871ba0f870Cd89D7Eac08D48C" ], - "FEE_SETTER_ROLE": [], "PAUSER_ROLE": [ "0x810A00Fa9287700871ba0f870Cd89D7Eac08D48C" ], From e2e061e73e25c8dcc89c4fdb3ad8148f6ba27c9f Mon Sep 17 00:00:00 2001 From: TAMARA LIPOWSKI Date: Tue, 27 May 2025 10:55:48 -0400 Subject: [PATCH 3/5] feat: Update unichain executors + router addrs Deployed gas optimization --- config/executor_addresses.json | 6 +++--- config/router_addresses.json | 2 +- foundry/scripts/roles.json | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/config/executor_addresses.json b/config/executor_addresses.json index 4ca205f..5fc9f96 100644 --- a/config/executor_addresses.json +++ b/config/executor_addresses.json @@ -28,8 +28,8 @@ "uniswap_v3": "0x7c7E06d7317e620a185078e236879D2a87fC8d22" }, "unichain": { - "uniswap_v2": "0x2E80FBD880379744b46C2aB7249D2949E6696353", - "uniswap_v3": "0x7ba9149EaCC5801279FF8B4d7ECa020bbef18F90", - "uniswap_v4": "0x475EB503D630C2919DC8B24cB6603E17e69Bfe35" + "uniswap_v2": "0x00C1b81e3C8f6347E69e2DDb90454798A6Be975E", + "uniswap_v3": "0xD26A838A41af3d4815DfD745a080B2062c4124d1", + "uniswap_v4": "0xF744EBfaA580cF3fFc25aD046E92BD8B770a0700" } } diff --git a/config/router_addresses.json b/config/router_addresses.json index 601b5d8..28db19e 100644 --- a/config/router_addresses.json +++ b/config/router_addresses.json @@ -1,5 +1,5 @@ { "ethereum": "0x5ae23a14B87be5e08c86F6c61a25EE9B7Cc49F3B", "base": "0xC2C23b0199525DE070D126860133dc3badaD2EEb", - "unichain": "0x9BDC3bE75440dBE563527CB39BB11cFBD1E21b09" + "unichain": "0xFfA5ec2e444e4285108e4a17b82dA495c178427B" } diff --git a/foundry/scripts/roles.json b/foundry/scripts/roles.json index 7a37348..efba822 100644 --- a/foundry/scripts/roles.json +++ b/foundry/scripts/roles.json @@ -57,16 +57,16 @@ }, "unichain": { "EXECUTOR_SETTER_ROLE": [ - "0x810A00Fa9287700871ba0f870Cd89D7Eac08D48C" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "PAUSER_ROLE": [ - "0x810A00Fa9287700871ba0f870Cd89D7Eac08D48C" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "UNPAUSER_ROLE": [ - "0x810A00Fa9287700871ba0f870Cd89D7Eac08D48C" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "FUND_RESCUER_ROLE": [ - "0x810A00Fa9287700871ba0f870Cd89D7Eac08D48C" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ] } } \ No newline at end of file From 0dafed0cadd5142579fa5f9f875e2393baa2cc3b Mon Sep 17 00:00:00 2001 From: Diana Carvalho Date: Tue, 27 May 2025 16:01:30 +0100 Subject: [PATCH 4/5] feat: Deploy new router on base Took 33 minutes --- config/executor_addresses.json | 8 +++---- config/router_addresses.json | 2 +- foundry/scripts/deploy-executors.js | 33 +++++++---------------------- foundry/scripts/roles.json | 8 +++---- 4 files changed, 16 insertions(+), 35 deletions(-) diff --git a/config/executor_addresses.json b/config/executor_addresses.json index 4ca205f..8d9e4bd 100644 --- a/config/executor_addresses.json +++ b/config/executor_addresses.json @@ -18,11 +18,9 @@ "vm:balancer_v2": "0x543778987b293C7E8Cf0722BB2e935ba6f4068D4" }, "base": { - "uniswap_v2": "0x852389F3Cde47e7dab5a29Fdd3E58c7050f1a019", - "sushiswap_v2": "0xbAf4569234712233Ae2142A07Bf164f988bDf5B5", - "pancakeswap_v2": "0xA669d7b9249B9405bbDc2Ca7A18e6449C472e456", - "uniswap_v3": "0x447135F701A4650e4Bd19c2B2B99cb324f8942c3", - "uniswap_v4": "0xc34689d354B42b2780Fbe0A785080d761E5C882b" + "uniswap_v2": "0xF744EBfaA580cF3fFc25aD046E92BD8B770a0700", + "uniswap_v3": "0x647bffbf8bd72bf6341ecba8b0279e090313a40d", + "uniswap_v4": "0xb5628b97f491f85766673ac4d5d47bb1af7fcc4a" }, "tenderly_base": { "uniswap_v3": "0x7c7E06d7317e620a185078e236879D2a87fC8d22" diff --git a/config/router_addresses.json b/config/router_addresses.json index 601b5d8..d2ed8ef 100644 --- a/config/router_addresses.json +++ b/config/router_addresses.json @@ -1,5 +1,5 @@ { "ethereum": "0x5ae23a14B87be5e08c86F6c61a25EE9B7Cc49F3B", - "base": "0xC2C23b0199525DE070D126860133dc3badaD2EEb", + "base": "0xea3207778e39EB02D72C9D3c4Eac7E224ac5d369", "unichain": "0x9BDC3bE75440dBE563527CB39BB11cFBD1E21b09" } diff --git a/foundry/scripts/deploy-executors.js b/foundry/scripts/deploy-executors.js index 6b4fa07..82a9be7 100644 --- a/foundry/scripts/deploy-executors.js +++ b/foundry/scripts/deploy-executors.js @@ -49,10 +49,12 @@ const executors_to_deploy = { ] }, // Args: Pool manager - {exchange: "UniswapV4Executor", args: [ + { + exchange: "UniswapV4Executor", args: [ "0x000000000004444c5dc75cB358380D2e3dE08A90", "0x000000000022D473030F116dDEE9F6B43aC78BA3" - ]}, + ] + }, // Args: Permit2 {exchange: "BalancerV2Executor", args: ["0x000000000022D473030F116dDEE9F6B43aC78BA3"]}, // Args: Ekubo core contract, Permit2 @@ -78,21 +80,12 @@ const executors_to_deploy = { }, ], "base": [ - // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS + // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS { exchange: "UniswapV2Executor", args: [ "0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6", "0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f", - "0x000000000022D473030F116dDEE9F6B43aC78BA3", - 30 - ] - }, - // SUSHISWAP V2 - Args: Factory, Pool Init Code Hash, Permit2, Fee BPS - { - exchange: "UniswapV2Executor", args: [ - "0x71524B4f93c58fcbF659783284E38825f0622859", - "0xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303", - "0x000000000022D473030F116dDEE9F6B43aC78BA3", + "0x000000000022D473030F116dDEE9F6B43aC78BA3", 30 ] }, @@ -105,20 +98,12 @@ const executors_to_deploy = { 25 ] }, - // USV3 - Args: Factory, Pool Init Code Hash, Permit2 + // USV3 - Args: Factory, Pool Init Code Hash, Permit2 { exchange: "UniswapV3Executor", args: [ "0x33128a8fC17869897dcE68Ed026d694621f6FDfD", "0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54", - "0x000000000022D473030F116dDEE9F6B43aC78BA3" - ] - }, - // PANCAKESWAP V3 - Args: Deployer, Pool Init Code Hash, Permit2 - { - exchange: "UniswapV3Executor", args: [ - "0x41ff9AA7e16B8B1a8a8dc4f0eFacd93D02d071c9", - "0x6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2", - "0x000000000022D473030F116dDEE9F6B43aC78BA3" + "0x000000000022D473030F116dDEE9F6B43aC78BA3" ] }, // Args: Pool manager, Permit2 @@ -128,8 +113,6 @@ const executors_to_deploy = { "0x000000000022D473030F116dDEE9F6B43aC78BA3" ] }, - // Args: Permit2 - {exchange: "BalancerV2Executor", args: ["0x000000000022D473030F116dDEE9F6B43aC78BA3"]}, ], "unichain": [ // Args: Factory, Pool Init Code Hash, Permit2, Fee BPS diff --git a/foundry/scripts/roles.json b/foundry/scripts/roles.json index 7a37348..1181118 100644 --- a/foundry/scripts/roles.json +++ b/foundry/scripts/roles.json @@ -29,16 +29,16 @@ }, "base": { "EXECUTOR_SETTER_ROLE": [ - "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "PAUSER_ROLE": [ - "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "UNPAUSER_ROLE": [ - "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ], "FUND_RESCUER_ROLE": [ - "0xb0A77f867Fcec1e9b271Ee17354bC6bBC0dD5662" + "0x58Dc7Bf9eD1f4890A7505D5bE4E4252978eAF655" ] }, "tenderly_base": { From cf6e7f06a81b6bd888b5b699732606b72cc1891f Mon Sep 17 00:00:00 2001 From: TAMARA LIPOWSKI Date: Tue, 27 May 2025 11:56:11 -0400 Subject: [PATCH 5/5] feat: Update mainnet executors + router addrs Deployed gas optimization --- config/executor_addresses.json | 29 ++++++++++------------------- config/router_addresses.json | 2 +- 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/config/executor_addresses.json b/config/executor_addresses.json index 14e07ac..fd174f1 100644 --- a/config/executor_addresses.json +++ b/config/executor_addresses.json @@ -1,30 +1,21 @@ { "ethereum": { - "uniswap_v2": "0xEA8b7BC64dc58E4c702CDEcA439033bcdEd8D61f", - "sushiswap_v2": "0xF0E698751051daC13f20A49D3752275dDA02BA3A", - "pancakeswap_v2": "0x13bbDa1c372f314E92f729a16a58a6210aAB6596", - "uniswap_v3": "0xc5A53382B3caA24A81E07a3508063a06C05B65C3", - "pancakeswap_v3": "0x1C1d33f86dD7D8f2E729fde0b24B340FedC1D6a9", - "uniswap_v4": "0x7708505465bb9a1074f04e947f3903b840693fb6", - "vm:balancer_v2": "0xb89ef3EFAd54968A4A51E7fF77E397C735d1EA97", - "ekubo_v2": "0x25197ecCFB672ea78744997BfeFb3d181a9c6Ed3", - "vm:curve": "0x9bbD00a793Ea8Af721c37aAB189330754e7CdfE8", - "vm:maverick_v2": "0x7C413D61BdaF253E3FeE8a1C99EeA6A5Cb9FCf66" - }, - "tenderly_ethereum": { - "uniswap_v2": "0x00C1b81e3C8f6347E69e2DDb90454798A6Be975E", - "uniswap_v3": "0x5C2F5a71f67c01775180ADc06909288B4C329308", - "uniswap_v4": "0xF62849F9A0B5Bf2913b396098F7c7019b51A820a", - "vm:balancer_v2": "0x543778987b293C7E8Cf0722BB2e935ba6f4068D4" + "uniswap_v2": "0xaE04CA7E9Ed79cBD988f6c536CE11C621166f41B", + "sushiswap_v2": "0x2017ad7035D781C14699C8E44ed62d3083723A18", + "pancakeswap_v2": "0xC9db3FEB380E4fd9af239e2595ECdEcE3b5c34A4", + "uniswap_v3": "0xbab7124C9662B15C6b9AF0b1f329907dD55a24FC", + "pancakeswap_v3": "0x9D32e9F569B22Ae8d8C6f788037C1CD53632A059", + "uniswap_v4": "0xD11496EAb53A9521f0bC1e5c1098Ecb467103Ad9", + "vm:balancer_v2": "0xB5b8dc3F0a1Be99685a0DEd015Af93bFBB55C411", + "ekubo_v2": "0xcCF8e1E39e9ddfa88282fA6a7B31eBFB41a1ED7B", + "vm:curve": "0x879F3008D96EBea0fc584aD684c7Df31777F3165", + "vm:maverick_v2": "0xF35e3F5F205769B41508A18787b62A21bC80200B" }, "base": { "uniswap_v2": "0xF744EBfaA580cF3fFc25aD046E92BD8B770a0700", "uniswap_v3": "0x647bffbf8bd72bf6341ecba8b0279e090313a40d", "uniswap_v4": "0xb5628b97f491f85766673ac4d5d47bb1af7fcc4a" }, - "tenderly_base": { - "uniswap_v3": "0x7c7E06d7317e620a185078e236879D2a87fC8d22" - }, "unichain": { "uniswap_v2": "0x00C1b81e3C8f6347E69e2DDb90454798A6Be975E", "uniswap_v3": "0xD26A838A41af3d4815DfD745a080B2062c4124d1", diff --git a/config/router_addresses.json b/config/router_addresses.json index 6c37735..2291d19 100644 --- a/config/router_addresses.json +++ b/config/router_addresses.json @@ -1,5 +1,5 @@ { - "ethereum": "0x5ae23a14B87be5e08c86F6c61a25EE9B7Cc49F3B", + "ethereum": "0xfD0b31d2E955fA55e3fa641Fe90e08b677188d35", "base": "0xea3207778e39EB02D72C9D3c4Eac7E224ac5d369", "unichain": "0xFfA5ec2e444e4285108e4a17b82dA495c178427B" }