diff --git a/CHANGELOG.md b/CHANGELOG.md index c1d41a0e4..9d1fb71b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,6 +42,8 @@ - Deployed Chainlink Constant Price Feed to all networks. - Deployed V3 HyperEVM Rate Provider to HyperEVM. - Deployed V3 Pool Swap Fee Helper (V2) to all networks. +- Deployed V3 Weighted LP Oracle Factory to all networks. +- Deployed V3 Stable LP Oracle Factory to all networks. #### V2 diff --git a/action-ids/arbitrum/action-ids.json b/action-ids/arbitrum/action-ids.json index 1d129ffe2..32d11c6b0 100644 --- a/action-ids/arbitrum/action-ids.json +++ b/action-ids/arbitrum/action-ids.json @@ -1253,5 +1253,23 @@ "transferPoolSetOwnership(address)": "0x5d91624a8ad7d51dac1b4189db4a4b09d72d7a1350631431f8179e1bb9055a54" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x78501a730bdbd995c1bca1ae21e7662f00a6d03855357ef69a9b99cf93811a4c", + "disable()": "0x292caf0d3dd98f8308c03b314a257a5039d174e5524f3c5ebf64d04544a19c95" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x1fd0343c04d819b372121a3a72d520c7f8a39c37574efa4b18a13f8b2e38b94f", + "disable()": "0x685b9db1685629cf39cd997bf85383fb254f27482b9a18a56e61259965303124" + } + } } } \ No newline at end of file diff --git a/action-ids/avalanche/action-ids.json b/action-ids/avalanche/action-ids.json index e93664b1b..f7ba8917c 100644 --- a/action-ids/avalanche/action-ids.json +++ b/action-ids/avalanche/action-ids.json @@ -793,5 +793,23 @@ "transferPoolSetOwnership(address)": "0x7d0bd39b5050ec04f636ef9290d1b1d10845387d149b7672c0cf7bcacfd9326b" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0xf02c79c4cfcc7901cbd1d627e06f1368723caadd5612028ab2fafe0382a080ed", + "disable()": "0xf0acdfd1fa6fa4d63c37745d64b0c7fc1e398e3042c7641722db15b424bae533" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x3ea20f0f6385c8118678661af159dac99e99a03a643eea88c89c685a4fef0083", + "disable()": "0xcaf85986241f9906113741c5e12e9d1d7a67832f717d4ed507beb522e69334b1" + } + } } } \ No newline at end of file diff --git a/action-ids/base/action-ids.json b/action-ids/base/action-ids.json index 7e21383e8..0bc0055b8 100644 --- a/action-ids/base/action-ids.json +++ b/action-ids/base/action-ids.json @@ -818,5 +818,23 @@ "transferPoolSetOwnership(address)": "0x2aab9a4b1d5b77a48507e249df64a7ad4b294702ce606f0a4c868994979b876a" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x865fbbe85e80de6d611f454e07996187c1fa7b03e37ebb1a68ca0f6fbd483b24", + "disable()": "0x416d92d817cb23a3d644810c79c3e5d9cd991b729c260819b570abd632e3a90a" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0xa4f5bafaf5a6384b8ac967064c4fb5ebc8a8ece87f61ab294970322fa126d155", + "disable()": "0xa821892dcbfcfb5e12afef4adb89e0f3a91ec943502f0e9c127ae54bb6ba9283" + } + } } } \ No newline at end of file diff --git a/action-ids/gnosis/action-ids.json b/action-ids/gnosis/action-ids.json index 8e312fdd5..4c2220f71 100644 --- a/action-ids/gnosis/action-ids.json +++ b/action-ids/gnosis/action-ids.json @@ -967,5 +967,23 @@ "transferPoolSetOwnership(address)": "0x7fe4ca6bd88a3ffbf949862f7bea5a1a45447f22a3353c37782460ffdb65bfab" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x56e175bc3b872e0edf5c7a0e22ea8a720e99a7a8d272a5bc719628de7d7ff9a3", + "disable()": "0x795164235c0dde5d12fe96e40481bca453010c9a1d847db918106ca8a73c6f5b" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x66649e6ca5efe4530ebfb06e33ade6826a292f83fc636379e6d60ed5cd9934a7", + "disable()": "0xc998e066674c66a49c6ee7de05ce851b9aa1b5afc39b278ffa4119145f5b26e5" + } + } } } \ No newline at end of file diff --git a/action-ids/hyperevm/action-ids.json b/action-ids/hyperevm/action-ids.json index 12c3e6231..c4f5a1d0d 100644 --- a/action-ids/hyperevm/action-ids.json +++ b/action-ids/hyperevm/action-ids.json @@ -369,5 +369,23 @@ "transferPoolSetOwnership(address)": "0x54d2ff8a4d55a8bfe05d9639bcd4aac8442dcf9cadd5d01bde51ead4cfbc1f3d" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x18aebe23a0b154c9f191352bcc5d1555f6d7a0828cb8eced8a34043760fbcaaa", + "disable()": "0xcdb736e8c0e4e5259800688ffee57696078d89f1a72cbd105193d75b973487e8" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x925c13e939b1d2b933c1dd39f5fad880a1af9310428486f63d2f2cbbebb86104", + "disable()": "0x3f6401a12ca8f8048783a6e5b059877235fcf452f62691cbcbe45ebe6bf3c217" + } + } } } \ No newline at end of file diff --git a/action-ids/mainnet/action-ids.json b/action-ids/mainnet/action-ids.json index 2b27d24d3..3a6803983 100644 --- a/action-ids/mainnet/action-ids.json +++ b/action-ids/mainnet/action-ids.json @@ -1960,5 +1960,23 @@ "transferPoolSetOwnership(address)": "0xdeacdbee1fac97b02518c7d63a3f047b488199648c10f0c347768da0bb70228c" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x39aeee7ae3cb71ba75889f250760f6e7a8fdcb0b42e97b5b36ca7e77c01d59ab", + "disable()": "0x670bb9136d895ccf004e9d8685cec0fb3638dd5d57459751297adc9776329fdc" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x8f88b537b02a2ff7d600d7323c8ecc9b795f50f095a6010a6acbc9f32a006d1d", + "disable()": "0xf2ba8ee437d51234f84659a503679184d5b06f06f85eae2b2e1319177f6e2cd9" + } + } } } \ No newline at end of file diff --git a/action-ids/optimism/action-ids.json b/action-ids/optimism/action-ids.json index 8fd218976..ecdfae11f 100644 --- a/action-ids/optimism/action-ids.json +++ b/action-ids/optimism/action-ids.json @@ -1107,5 +1107,23 @@ "transferPoolSetOwnership(address)": "0x7bb56a5af69a41562b690194f0c2fa892c877c9f1acf0dc3523196f8bd78ae91" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x02ceae8786e4e8be2dad68729a95a85cdf39f706866705770928d0c144b119bf", + "disable()": "0x6febf9f238dc2ec20e86da0ec49412a1a4d6f6a3a5de38e57a31d7f05dd323f8" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0xc7463a0488793cd1cfb33f6dabc7141560e063ce0106a9091f999c645a5e9fca", + "disable()": "0x54ed747f10bf74fca2a1110cb69c6328e2fb5025039aede2933d04dfc21abd11" + } + } } } \ No newline at end of file diff --git a/action-ids/plasma/action-ids.json b/action-ids/plasma/action-ids.json index 83a5aedd7..686e4d7fc 100644 --- a/action-ids/plasma/action-ids.json +++ b/action-ids/plasma/action-ids.json @@ -295,5 +295,23 @@ "transferPoolSetOwnership(address)": "0x7afe5b8abd1dcc0be199cf048b516046012e6a09bbda98953c58e77d26991845" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0xf2ee28e02388f5ecd0f46abd68472a7c87d5c4951b4787c92622430d5631867a", + "disable()": "0x1be4d8436c8723792a5d64b8ed2f84912f721ac143f81403ed63103056322793" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x32b9076acee3ca69e7f0d845abc017deb6bd81ad775a3adc0b2bf2557bfbd362", + "disable()": "0xfdae18cb216aeaa8c8bfbb7a875699bd6b0e7d31cc28292a26a182860745d00c" + } + } } } \ No newline at end of file diff --git a/action-ids/sepolia/action-ids.json b/action-ids/sepolia/action-ids.json index 88a94c86c..b04f294eb 100644 --- a/action-ids/sepolia/action-ids.json +++ b/action-ids/sepolia/action-ids.json @@ -1088,5 +1088,23 @@ "transferPoolSetOwnership(address)": "0x942f94ed8d148ab898cb6291db4294fdde1bc57d1bad097d53ae3e051bc93608" } } + }, + "20250814-v3-weighted-pool-oracle": { + "WeightedLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x5ff160760e80d0c455195c033ec340f8b77b4b03c8badf9d6bb912ce6368a96c", + "disable()": "0x32add337ccdf3cb0bc137fe8577bcbe91027eee3e5ca0134d7d269f2430a6d73" + } + } + }, + "20250815-v3-stable-pool-oracle": { + "StableLPOracleFactory": { + "useAdaptor": false, + "actionIds": { + "create(address,address[])": "0x8cea3bcfefcd4461b7b60e270354de4ef8c4e259e6e14feb1612ef4a1b963319", + "disable()": "0x5b5025431a179e3a0e1880db5b53a3fdb98dab1543040faef4e6d956da7be85c" + } + } } } \ No newline at end of file diff --git a/addresses/arbitrum.json b/addresses/arbitrum.json index 41e1438d6..777b38304 100644 --- a/addresses/arbitrum.json +++ b/addresses/arbitrum.json @@ -1313,6 +1313,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0x7f4C133e44381D05129F9B81bAD8Fa9F3345D29B" + }, + { + "name": "MockWeightedLPOracle", + "address": "0xbef1A20A201562A28b48fC39Af70AcF05F946C76" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0x816e90DC85bF016455017a76Bc09CC0451Eeb308" + }, + { + "name": "MockStableLPOracle", + "address": "0x43597258c55f225303476C2Deb0e1c064524512a" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250919-v3-pool-swap-fee-helper-v2": { "contracts": [ { diff --git a/addresses/avalanche.json b/addresses/avalanche.json index 41492fc8b..4018d05c3 100644 --- a/addresses/avalanche.json +++ b/addresses/avalanche.json @@ -835,6 +835,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0x0E800D8d2E8b4694610AEdc385Aa6D763492B106" + }, + { + "name": "MockWeightedLPOracle", + "address": "0x67e5Cd2dE1725a1bbaEF38926ed339719Ff63E8a" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0x4eff2d77D9fFbAeFB4b141A3e494c085b3FF4Cb5" + }, + { + "name": "MockStableLPOracle", + "address": "0x9a7921977ca7232395229Ef2a9EDD53DEc59F365" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250919-v3-pool-swap-fee-helper-v2": { "contracts": [ { diff --git a/addresses/base.json b/addresses/base.json index 4cad32dfc..e6189a73c 100644 --- a/addresses/base.json +++ b/addresses/base.json @@ -903,6 +903,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0x774cB66e2B2dB59A9daF175e9b2B7A142E17EB94" + }, + { + "name": "MockWeightedLPOracle", + "address": "0x98CCA70241bB0199A89122b9363Cf67d34836Ca2" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0xb21A277466e7dB6934556a1Ce12eb3F032815c8A" + }, + { + "name": "MockStableLPOracle", + "address": "0x8Cdf4abc48b62B0a380beC87e432d01372F82D72" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250919-v3-pool-swap-fee-helper-v2": { "contracts": [ { diff --git a/addresses/gnosis.json b/addresses/gnosis.json index 9b5373e31..45aeafad9 100644 --- a/addresses/gnosis.json +++ b/addresses/gnosis.json @@ -1033,6 +1033,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0x8A8B9f35765899B3a0291700141470D79EA2eA88" + }, + { + "name": "MockWeightedLPOracle", + "address": "0x7347C39625908c5205606daB026443bBc743aF2F" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0xbF94192c652183c0f50056417f4D04810329f12c" + }, + { + "name": "MockStableLPOracle", + "address": "0xA126a712ef1feCA88317EE37dfd8008E6ba18854" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250919-v3-pool-swap-fee-helper-v2": { "contracts": [ { diff --git a/addresses/hyperevm.json b/addresses/hyperevm.json index b6c321d04..9cc65b80c 100644 --- a/addresses/hyperevm.json +++ b/addresses/hyperevm.json @@ -425,6 +425,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0xf4743D026f3D07aF3747bb7d05BeD06D177241d7" + }, + { + "name": "MockWeightedLPOracle", + "address": "0xA0790da61ffF3D2E6dC8dbc7739A18d513447401" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0x0b11209B8c5E821b18dED147583b8978c3E63911" + }, + { + "name": "MockStableLPOracle", + "address": "0x65d092A81f95139Fd274Fed91A7b0481fee05c66" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250828-v3-hyperevm-rate-provider": { "contracts": [ { diff --git a/addresses/mainnet.json b/addresses/mainnet.json index 0056a5c10..030777b0c 100644 --- a/addresses/mainnet.json +++ b/addresses/mainnet.json @@ -1871,6 +1871,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0x05503B3aDE04aCA81c8D6F88eCB73Ba156982D2B" + }, + { + "name": "MockWeightedLPOracle", + "address": "0xcC8d5475e7a3C65E29Af30e5f89F14F5722E7cDa" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0x83bf399FA3DC49Af8fb5c34031a50c7C93F56129" + }, + { + "name": "MockStableLPOracle", + "address": "0x74a1B9Fe5b1151A80E4dE22F79cf73ef358D2086" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250919-v3-pool-swap-fee-helper-v2": { "contracts": [ { diff --git a/addresses/optimism.json b/addresses/optimism.json index d2d66f1a6..0d275f441 100644 --- a/addresses/optimism.json +++ b/addresses/optimism.json @@ -1151,6 +1151,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0x6eE18fbb1BBcC5CF700cD75ea1aef2bb21e3cB3F" + }, + { + "name": "MockWeightedLPOracle", + "address": "0xFC7E6CF15559A5308f8447ca0419E7f676fDFb7D" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0xb96524227c4B5Ab908FC3d42005FE3B07abA40E9" + }, + { + "name": "MockStableLPOracle", + "address": "0x6CF34A49C2554D5578E40802F172DDD3CB1099f8" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250919-v3-pool-swap-fee-helper-v2": { "contracts": [ { diff --git a/addresses/plasma.json b/addresses/plasma.json index 279f7c084..19de91893 100644 --- a/addresses/plasma.json +++ b/addresses/plasma.json @@ -387,6 +387,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0xD961E30156C2E0D0d925A0De45f931CB7815e970" + }, + { + "name": "MockWeightedLPOracle", + "address": "0xF375128b5413ff1EEd5AD716b26A40bcdBe083CB" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0x86e67E115f96DF37239E0479441303De0de7bc2b" + }, + { + "name": "MockStableLPOracle", + "address": "0x0Fa0f9990D7969a7aE6f9961d663E4A201Ed6417" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250919-v3-pool-swap-fee-helper-v2": { "contracts": [ { diff --git a/addresses/sepolia.json b/addresses/sepolia.json index 9cca1f54f..5a9f222e7 100644 --- a/addresses/sepolia.json +++ b/addresses/sepolia.json @@ -1151,6 +1151,34 @@ "status": "ACTIVE", "version": "v3" }, + "20250814-v3-weighted-pool-oracle": { + "contracts": [ + { + "name": "WeightedLPOracleFactory", + "address": "0x0ca835d92f31c869b5E78c5c579Bd27c6b62adAE" + }, + { + "name": "MockWeightedLPOracle", + "address": "0xC11FABd7137121f8a243B31a020c1eC669fcb132" + } + ], + "status": "ACTIVE", + "version": "v3" + }, + "20250815-v3-stable-pool-oracle": { + "contracts": [ + { + "name": "StableLPOracleFactory", + "address": "0x6618728737D1438aA96bFD384f02524ecb743640" + }, + { + "name": "MockStableLPOracle", + "address": "0xE69f03B55d0e32B30EF4EaE9391f6D19E10E6a1E" + } + ], + "status": "ACTIVE", + "version": "v3" + }, "20250919-v3-pool-swap-fee-helper-v2": { "contracts": [ { diff --git a/deployment-txs/arbitrum.json b/deployment-txs/arbitrum.json index d1395778a..3fa20f3af 100644 --- a/deployment-txs/arbitrum.json +++ b/deployment-txs/arbitrum.json @@ -166,5 +166,9 @@ "0x791fEf0FE92A522DC82D0ea800708b035495147d": "0x637bafac3918cf21a69753cd6a7f394c8c881836a3f3712661ace2948b266434", "0x312600bc7645E47a4926dc658827398AF070D431": "0xce64dc1034c9b04f6808e3958e9e505a679e23e91eeb3a40c9d48fbaff816cdb", "0xDADa7bE438bdD89416F4802B679E320b15c92D49": "0xa96c2a8ddbb85212b97537543c21515eb0a887152f907b4f7027133b758bedd2", - "0x5939ab16fDf1991B0EF603c639B6b501A7841fAB": "0xd56cbb409808daeeb1a16ff315a244f77207a951b59e51ba6f2d3b6b353c25ee" + "0x5939ab16fDf1991B0EF603c639B6b501A7841fAB": "0xd56cbb409808daeeb1a16ff315a244f77207a951b59e51ba6f2d3b6b353c25ee", + "0x7f4C133e44381D05129F9B81bAD8Fa9F3345D29B": "0x3dc78cbe1244494dd12f57588f507ba43a787ac7fa94b29bd060c724eec5aa21", + "0xbef1A20A201562A28b48fC39Af70AcF05F946C76": "0xc1c33727bfed38310c8b37e3c67cbcdd281af8bbd82662a267c84e7b65e6c8d9", + "0x816e90DC85bF016455017a76Bc09CC0451Eeb308": "0xb9042665ac1ea627017775c898253ee5360afd09459c64d3dc6f12f42b8accd0", + "0x43597258c55f225303476C2Deb0e1c064524512a": "0x3cd2105f46d9812cbfff441b7281df3cebd5fdbd390a1cf3cd62e4c090dc4be5" } \ No newline at end of file diff --git a/deployment-txs/avalanche.json b/deployment-txs/avalanche.json index f8c22eb60..8067e4dc5 100644 --- a/deployment-txs/avalanche.json +++ b/deployment-txs/avalanche.json @@ -105,5 +105,9 @@ "0xFc00536A0fd292c284deeF6af8F644d8373d9cad": "0x35d921a4aded2bd3d50387f385cc96e183da97dfce05040060d3c70221ffd616", "0xd22eecBB495380Ef52b1CCeF1cA594979885D484": "0x7bd94e2e9180dccbc09183450f5850048f7b3a60a585177a6c7e69234ca0a16f", "0x9d2917E41B705BF58BD28E5422230883bbE3f521": "0x58e25483414c1f3fb3a5787985a1b234384470ce0fb78e08304951dee1b4cede", - "0xb96524227c4B5Ab908FC3d42005FE3B07abA40E9": "0xe8c37c7b4a76f77196b9f561ec88aafdb856c2af48081b6701e76a4fc0321a65" + "0xb96524227c4B5Ab908FC3d42005FE3B07abA40E9": "0xe8c37c7b4a76f77196b9f561ec88aafdb856c2af48081b6701e76a4fc0321a65", + "0x0E800D8d2E8b4694610AEdc385Aa6D763492B106": "0xe41d78948dd6f5c10455e6d3f1b6af51bbca19b08cec2ae6c9026f402ecf1c0e", + "0x67e5Cd2dE1725a1bbaEF38926ed339719Ff63E8a": "0xd61b345024c1ebe69126c47cb81155fdca2555b6686b0b7fc847cd7da04b2f6c", + "0x4eff2d77D9fFbAeFB4b141A3e494c085b3FF4Cb5": "0xd68e4543cb5ce842efbe0b25e317cae9e42f72d7084e74adad1a5475919f3d5c", + "0x9a7921977ca7232395229Ef2a9EDD53DEc59F365": "0x39406da9a7793b4bd701a0c1d8b2512191cdcba404154c1810d1ae182890a60e" } \ No newline at end of file diff --git a/deployment-txs/base.json b/deployment-txs/base.json index 355ae090a..10d944224 100644 --- a/deployment-txs/base.json +++ b/deployment-txs/base.json @@ -111,5 +111,9 @@ "0x743A84A1bAbE13Ac131EE7a56604497AF710266B": "0x091d7b8ac21e952d40f9892b05de1ec8f0ea4cb3e8becb08408b22664e71184b", "0x1CD776897ef4f647bf8241Ec69549e4A9cb1D608": "0x4b477505de3d22a060da789f2d8f215382a6cd1fb921470f462fd3903de96488", "0xFc00536A0fd292c284deeF6af8F644d8373d9cad": "0x5ad4817b8a63d2489525dc2bf8a74ff376fc7b68a9be8f554bcb216ed6632e0a", - "0xd22eecBB495380Ef52b1CCeF1cA594979885D484": "0x20800755d64b440b2e4d29f9309311d0fc6874316d220c2d9f2b251869a594bc" + "0xd22eecBB495380Ef52b1CCeF1cA594979885D484": "0x20800755d64b440b2e4d29f9309311d0fc6874316d220c2d9f2b251869a594bc", + "0x774cB66e2B2dB59A9daF175e9b2B7A142E17EB94": "0x39b17d54633bdd537c706ebb5eddaa2715c84033a1fa2646487bda6129cefb2c", + "0x98CCA70241bB0199A89122b9363Cf67d34836Ca2": "0x469c0408c3e1204997005012366606c5ec2a27fe76717b64ff13cd78fb7d15dd", + "0xb21A277466e7dB6934556a1Ce12eb3F032815c8A": "0x67ec4d6896da4c37c43d23a25cb53e44bf015b5c33a1f060f0ba5c84ff4b38bd", + "0x8Cdf4abc48b62B0a380beC87e432d01372F82D72": "0x9c8a59067e9a1c38b6504c12c27de10edf9d677b196dfd0957330898c6c64957" } \ No newline at end of file diff --git a/deployment-txs/gnosis.json b/deployment-txs/gnosis.json index 61fa81787..02dbfec82 100644 --- a/deployment-txs/gnosis.json +++ b/deployment-txs/gnosis.json @@ -128,5 +128,9 @@ "0xf4404306c2fb1c9C93dB173B7595eE086B45859D": "0xf17bd7bed78e66658a3f60b75888a67cdb63c44a0c3c810d32e3d075d80c3f4c", "0xA0De078cd5cFa7088821B83e0bD7545ccfb7c883": "0xfd4120b0efeae2cf1ad0039939cc8bfb534594a6d04640ba0d2becf51fccbf06", "0x56c8D8f7F926e0Fb04a2cF05F18b44b2C5864AEB": "0x64942f00f24062733077d5c67a23b8e214e2a16c77f9603f70c067f2bfeaa706", - "0x2b432B08679d17f8A4DB785544C406BC0f47F290": "0xbe5881448e4c858276e8d0bf1b727b5f9cf2f3d7b22eb04ba8b7058b564d4723" + "0x2b432B08679d17f8A4DB785544C406BC0f47F290": "0xbe5881448e4c858276e8d0bf1b727b5f9cf2f3d7b22eb04ba8b7058b564d4723", + "0x8A8B9f35765899B3a0291700141470D79EA2eA88": "0x03a9bcc1eb4f21273c2528dccaa0d5d5474c8af6d1d152a515da416b89301f90", + "0x7347C39625908c5205606daB026443bBc743aF2F": "0x3a8a869ba234833c00563be523caa0699bebce94fd1560132f6f40b37a985fff", + "0xbF94192c652183c0f50056417f4D04810329f12c": "0x2d492fed889a6541b0c55fd82711141d1d67095ee1e3ae374fbc3554a07fad95", + "0xA126a712ef1feCA88317EE37dfd8008E6ba18854": "0x81ce9d56aaca231fe6155a7ecdbfff2ac59470f2ff016c5063af1ff808200a6c" } \ No newline at end of file diff --git a/deployment-txs/hyperevm.json b/deployment-txs/hyperevm.json index b2436e13e..2c24c23bc 100644 --- a/deployment-txs/hyperevm.json +++ b/deployment-txs/hyperevm.json @@ -49,5 +49,9 @@ "0xb21A277466e7dB6934556a1Ce12eb3F032815c8A": "0x15bcca006f068dce091cd1007a4f992558ec65b0c8e49194b4d376f05c37c115", "0xa1D0791a41318c775707C56eAe247AF81a05322C": "0x0f09cad56228a8b747059ce0562227460e6729f2ec18c6ec3a6232b4020c1eb1", "0x40330BB045E24CdE97B019F13c44D0B552CD3be5": "0x1e147738162f44782213348c05283916f048f2e34423ff8e1ac135fa55feade4", - "0x309abcAeFa19CA6d34f0D8ff4a4103317c138657": "0x8f7fc3df01bef91d3cb7c4b7243873dbaf2e2d2f9cd42d6c051999f04dab49df" + "0x309abcAeFa19CA6d34f0D8ff4a4103317c138657": "0x8f7fc3df01bef91d3cb7c4b7243873dbaf2e2d2f9cd42d6c051999f04dab49df", + "0xf4743D026f3D07aF3747bb7d05BeD06D177241d7": "0x818565e4a712e4a9ee3da9ebf1db1249a94ad1613f3ebb024060b308b1aec1bd", + "0xA0790da61ffF3D2E6dC8dbc7739A18d513447401": "0x3f4223e98543f0bc5b33895c22bfebbfc1ae7d85704b467bd0166b341fdbfd33", + "0x0b11209B8c5E821b18dED147583b8978c3E63911": "0x2d90eb690db7355138f26826dea3a2811d4afb7dea0b8a7f7b551b0e94705a23", + "0x65d092A81f95139Fd274Fed91A7b0481fee05c66": "0x96fd9b861da03a69905c53d03f2428000979873ce5380d8b08f1e30cc9ca7d45" } \ No newline at end of file diff --git a/deployment-txs/mainnet.json b/deployment-txs/mainnet.json index 50375c550..ad2ee8410 100644 --- a/deployment-txs/mainnet.json +++ b/deployment-txs/mainnet.json @@ -228,5 +228,9 @@ "0xa1E9e74BbDBDE4B8F9F624E71641F54e3b7F11bf": "0xeecf8d42246da1e18c61af5f254cefd188e9e567ba12932d31c81edccfc953fa", "0x99364f84d1C68d87aEAD0CE92eB47409A0C52c58": "0x5353ede94a45a49a1c389f5666d66d020ab75c834d5e7a8431e98116d8e6dcbf", "0x8A8B9f35765899B3a0291700141470D79EA2eA88": "0x59b79a365a832a382cb679ebcfbe80f47e7ed67845f1c3f70e78db7c3f3f44fa", - "0xc00fF743B73346c9a4C40509e0550FfC18e5426d": "0xed7a3f6c259742dbd7aad8aabd7118115d67fa765ef8e877530df1bd3f21a1df" + "0xc00fF743B73346c9a4C40509e0550FfC18e5426d": "0xed7a3f6c259742dbd7aad8aabd7118115d67fa765ef8e877530df1bd3f21a1df", + "0x05503B3aDE04aCA81c8D6F88eCB73Ba156982D2B": "0xc9573b7dd50be57e2efc8e6486fc4ce2f288218d3ef6076bec71dfa63cdcd051", + "0xcC8d5475e7a3C65E29Af30e5f89F14F5722E7cDa": "0x73ebb5acccfc5cdab8781bbb4bc95fb24e03cfc55ce895010b63f684f7b2a4fc", + "0x83bf399FA3DC49Af8fb5c34031a50c7C93F56129": "0x0227ab001ec529cb0787d42494a1c5f7c80666a2fde189fa580eca11450103e3", + "0x74a1B9Fe5b1151A80E4dE22F79cf73ef358D2086": "0xc9c5e5aa4e5bf04e143b5a421b71e0ad176e8cf1e0258fbe062371f6db8c2a05" } \ No newline at end of file diff --git a/deployment-txs/optimism.json b/deployment-txs/optimism.json index 5683ba5a0..6bec4da0c 100644 --- a/deployment-txs/optimism.json +++ b/deployment-txs/optimism.json @@ -145,5 +145,9 @@ "0xa1D0791a41318c775707C56eAe247AF81a05322C": "0x5129d762e3d88b2e49dc5ddd76448e41394c8e23372ccfe01ddf38613ef48446", "0x4eff2d77D9fFbAeFB4b141A3e494c085b3FF4Cb5": "0x56dc3015f49ba1e15b15ec1470e6c64bde2edba19bc359fa4ce7bb261c25bb48", "0xBDbADc891BB95DEE80eBC491699228EF0f7D6fF1": "0x481b9682630cde66f0c3be339a420211822711df206b1adaabe2e0396bb95530", - "0x355bD33F0033066BB3DE396a6d069be57353AD95": "0xf35dc8198c1ddf39a8d68443bb4e1d044929dd07d54a60f82694f8ea014a9a43" + "0x355bD33F0033066BB3DE396a6d069be57353AD95": "0xf35dc8198c1ddf39a8d68443bb4e1d044929dd07d54a60f82694f8ea014a9a43", + "0x6eE18fbb1BBcC5CF700cD75ea1aef2bb21e3cB3F": "0xc4992cf639fb8ef0e727b7401e5a777034a0f2fd70fde5ff3c4b70980afa81a4", + "0xFC7E6CF15559A5308f8447ca0419E7f676fDFb7D": "0xc0e2a495d0da2014f2926855806ed22ed80144241a8f614b4f0b40bde0295fec", + "0xb96524227c4B5Ab908FC3d42005FE3B07abA40E9": "0xb06e319932409b19daa27c92ce7d20617ce7cc53c21c3d6403885181217395bc", + "0x6CF34A49C2554D5578E40802F172DDD3CB1099f8": "0x3ccba20f1ea32fabf0850893adfb2cce23b809a98d6b77bac89386dc28061db3" } \ No newline at end of file diff --git a/deployment-txs/plasma.json b/deployment-txs/plasma.json index c89a9840f..73c4e1dd6 100644 --- a/deployment-txs/plasma.json +++ b/deployment-txs/plasma.json @@ -42,5 +42,9 @@ "0x1311Fbc9F60359639174c1e7cC2032DbDb5Cc4d1": "0xf526066ec2d16a715987644f7d60503028e1f355fe687c9ff58f63c94d42ecd5", "0x0f08eEf2C785AA5e7539684aF04755dEC1347b7c": "0xdc3051abec6cb94e7164f2cfd5a73bceabe58b91f24ab269a6f05f1139f20c79", "0xc49a3d36aD36c69216b4B534b3cCf34039143f87": "0xa10a9bbce07d73a2227219903a267c18c06de1636c13c60d5eb8b81e0584fa22", - "0xc9b36096f5201ea332Db35d6D195774ea0D5988f": "0xf3487754485d10440d3c83b63253a020d16562608aabba81ea8292f424efab72" + "0xc9b36096f5201ea332Db35d6D195774ea0D5988f": "0xf3487754485d10440d3c83b63253a020d16562608aabba81ea8292f424efab72", + "0xD961E30156C2E0D0d925A0De45f931CB7815e970": "0xfc844a95770be1ada4714f25e8e8db3759fc8acb7339d362d8b1239565af9e03", + "0xF375128b5413ff1EEd5AD716b26A40bcdBe083CB": "0xe00840863c2da5ba742f021cbd3811c2591a336079f431c5ec1afa80d4dea9ae", + "0x86e67E115f96DF37239E0479441303De0de7bc2b": "0xba87d697454bc7ce37ea81f6a1777e96c878b95fe9b4a573434aa09270231dba", + "0x0Fa0f9990D7969a7aE6f9961d663E4A201Ed6417": "0xf76918df19ec39aa8aec201ad1a90d347d4c4b683c28b828192807357a1c34c8" } \ No newline at end of file diff --git a/deployment-txs/sepolia.json b/deployment-txs/sepolia.json index 113ac65d3..6dace2829 100644 --- a/deployment-txs/sepolia.json +++ b/deployment-txs/sepolia.json @@ -146,5 +146,8 @@ "0xcBDe7AFEF330B0d70F220450758694f556792F35": "0x2682f97994a04621ce88eeaa6cd813d4787bc840ed405cd17dab018cafe4b30a", "0x1074d0962656768E2b97a0ce39d8c6CCcfBb73b3": "0x44268f0250c83f6b92727e11b4a0dd57195e84380b9e7f3ed2b55197284a709e", "0x11824a16f3230b99acBd9174E91c6E5E021DA884": "0x7c0a178f5599e1b56b677f0b3f571bbd932b3a5f1ac527fb73ff6339f7013def", - "0xA65b0BC17EA5B5dD4C5252df95b20390766405A4": "0x0682c2ce5c632c171dbb7899561a7b1b5517f70a558693b07207d0796b940e1a" + "0xA65b0BC17EA5B5dD4C5252df95b20390766405A4": "0x0682c2ce5c632c171dbb7899561a7b1b5517f70a558693b07207d0796b940e1a", + "0x0ca835d92f31c869b5E78c5c579Bd27c6b62adAE": "0xc7691f83738a76a250b0e645b5ffdbe950b7b0f5bd8c71a57a5da563778abb94", + "0x6618728737D1438aA96bFD384f02524ecb743640": "0xf671fb74e7aadb3806d4c88a9b7914697edf37d9afddf54ec28ad0e880135210", + "0xE69f03B55d0e32B30EF4EaE9391f6D19E10E6a1E": "0xb0258d016ef61c7c08b9cb5419dfe8333c0f448ee8c09961948765e754e4219d" } \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/arbitrum.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/arbitrum.json new file mode 100644 index 000000000..42c6aa85a --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/arbitrum.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0x7f4C133e44381D05129F9B81bAD8Fa9F3345D29B", + "MockWeightedLPOracle": "0xbef1A20A201562A28b48fC39Af70AcF05F946C76" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/avalanche.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/avalanche.json new file mode 100644 index 000000000..ec172e82c --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/avalanche.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0x0E800D8d2E8b4694610AEdc385Aa6D763492B106", + "MockWeightedLPOracle": "0x67e5Cd2dE1725a1bbaEF38926ed339719Ff63E8a" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/base.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/base.json new file mode 100644 index 000000000..6a4938643 --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/base.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0x774cB66e2B2dB59A9daF175e9b2B7A142E17EB94", + "MockWeightedLPOracle": "0x98CCA70241bB0199A89122b9363Cf67d34836Ca2" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/gnosis.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/gnosis.json new file mode 100644 index 000000000..84d1f7404 --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/gnosis.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0x8A8B9f35765899B3a0291700141470D79EA2eA88", + "MockWeightedLPOracle": "0x7347C39625908c5205606daB026443bBc743aF2F" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/hyperevm.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/hyperevm.json new file mode 100644 index 000000000..b7f2e8ae3 --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/hyperevm.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0xf4743D026f3D07aF3747bb7d05BeD06D177241d7", + "MockWeightedLPOracle": "0xA0790da61ffF3D2E6dC8dbc7739A18d513447401" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/mainnet.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/mainnet.json new file mode 100644 index 000000000..0af45f514 --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/mainnet.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0x05503B3aDE04aCA81c8D6F88eCB73Ba156982D2B", + "MockWeightedLPOracle": "0xcC8d5475e7a3C65E29Af30e5f89F14F5722E7cDa" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/optimism.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/optimism.json new file mode 100644 index 000000000..bf8498c11 --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/optimism.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0x6eE18fbb1BBcC5CF700cD75ea1aef2bb21e3cB3F", + "MockWeightedLPOracle": "0xFC7E6CF15559A5308f8447ca0419E7f676fDFb7D" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/plasma.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/plasma.json new file mode 100644 index 000000000..0464feefd --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/plasma.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0xD961E30156C2E0D0d925A0De45f931CB7815e970", + "MockWeightedLPOracle": "0xF375128b5413ff1EEd5AD716b26A40bcdBe083CB" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/output/sepolia.json b/v3/tasks/20250814-v3-weighted-pool-oracle/output/sepolia.json new file mode 100644 index 000000000..69d05f983 --- /dev/null +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/output/sepolia.json @@ -0,0 +1,4 @@ +{ + "WeightedLPOracleFactory": "0x0ca835d92f31c869b5E78c5c579Bd27c6b62adAE", + "MockWeightedLPOracle": "0xC11FABd7137121f8a243B31a020c1eC669fcb132" +} \ No newline at end of file diff --git a/v3/tasks/20250814-v3-weighted-pool-oracle/readme.md b/v3/tasks/20250814-v3-weighted-pool-oracle/readme.md index 7f4b522cc..9a3aa7132 100644 --- a/v3/tasks/20250814-v3-weighted-pool-oracle/readme.md +++ b/v3/tasks/20250814-v3-weighted-pool-oracle/readme.md @@ -6,5 +6,14 @@ These contracts provide a manipulation-resistant mechanism to compute the market ## Useful Files - [Code](https://github.com/balancer/balancer-v3-monorepo/commit/1bfc266c705b59cd9c03fe1b1dec078e5f74179c). +- [Ethereum mainnet addresses](./output/mainnet.json) +- [Gnosis mainnet addresses](./output/gnosis.json) +- [Arbitrum mainnet addresses](./output/arbitrum.json) +- [Base mainnet addresses](./output/base.json) +- [Optimism mainnet addresses](./output/optimism.json) +- [Avalanche mainnet addresses](./output/avalanche.json) +- [Hyperevm mainnet addresses](./output/hyperevm.json) +- [Plasma mainnet addresses](./output/plasma.json) +- [Sepolia testnet addresses](./output/sepolia.json) - [`WeightedLPOracle` artifact](./artifact/WeightedLPOracle.json) - [`WeightedLPOracleFactory` artifact](./artifact/WeightedLPOracleFactory.json) diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/arbitrum.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/arbitrum.json new file mode 100644 index 000000000..a8132a102 --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/arbitrum.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0x816e90DC85bF016455017a76Bc09CC0451Eeb308", + "MockStableLPOracle": "0x43597258c55f225303476C2Deb0e1c064524512a" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/avalanche.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/avalanche.json new file mode 100644 index 000000000..fa716e7e1 --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/avalanche.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0x4eff2d77D9fFbAeFB4b141A3e494c085b3FF4Cb5", + "MockStableLPOracle": "0x9a7921977ca7232395229Ef2a9EDD53DEc59F365" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/base.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/base.json new file mode 100644 index 000000000..4ea71433c --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/base.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0xb21A277466e7dB6934556a1Ce12eb3F032815c8A", + "MockStableLPOracle": "0x8Cdf4abc48b62B0a380beC87e432d01372F82D72" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/gnosis.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/gnosis.json new file mode 100644 index 000000000..9c85a9a9c --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/gnosis.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0xbF94192c652183c0f50056417f4D04810329f12c", + "MockStableLPOracle": "0xA126a712ef1feCA88317EE37dfd8008E6ba18854" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/hyperevm.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/hyperevm.json new file mode 100644 index 000000000..2b8f746af --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/hyperevm.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0x0b11209B8c5E821b18dED147583b8978c3E63911", + "MockStableLPOracle": "0x65d092A81f95139Fd274Fed91A7b0481fee05c66" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/mainnet.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/mainnet.json new file mode 100644 index 000000000..86d14133d --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/mainnet.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0x83bf399FA3DC49Af8fb5c34031a50c7C93F56129", + "MockStableLPOracle": "0x74a1B9Fe5b1151A80E4dE22F79cf73ef358D2086" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/optimism.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/optimism.json new file mode 100644 index 000000000..881849de2 --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/optimism.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0xb96524227c4B5Ab908FC3d42005FE3B07abA40E9", + "MockStableLPOracle": "0x6CF34A49C2554D5578E40802F172DDD3CB1099f8" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/plasma.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/plasma.json new file mode 100644 index 000000000..d16ef6296 --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/plasma.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0x86e67E115f96DF37239E0479441303De0de7bc2b", + "MockStableLPOracle": "0x0Fa0f9990D7969a7aE6f9961d663E4A201Ed6417" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/output/sepolia.json b/v3/tasks/20250815-v3-stable-pool-oracle/output/sepolia.json new file mode 100644 index 000000000..17dda0371 --- /dev/null +++ b/v3/tasks/20250815-v3-stable-pool-oracle/output/sepolia.json @@ -0,0 +1,4 @@ +{ + "StableLPOracleFactory": "0x6618728737D1438aA96bFD384f02524ecb743640", + "MockStableLPOracle": "0xE69f03B55d0e32B30EF4EaE9391f6D19E10E6a1E" +} \ No newline at end of file diff --git a/v3/tasks/20250815-v3-stable-pool-oracle/readme.md b/v3/tasks/20250815-v3-stable-pool-oracle/readme.md index 35e31d065..76c9d7349 100644 --- a/v3/tasks/20250815-v3-stable-pool-oracle/readme.md +++ b/v3/tasks/20250815-v3-stable-pool-oracle/readme.md @@ -6,5 +6,14 @@ These contracts provide a manipulation-resistant mechanism to compute the market ## Useful Files - [Code](https://github.com/balancer/balancer-v3-monorepo/commit/1bfc266c705b59cd9c03fe1b1dec078e5f74179c). +- [Ethereum mainnet addresses](./output/mainnet.json) +- [Gnosis mainnet addresses](./output/gnosis.json) +- [Arbitrum mainnet addresses](./output/arbitrum.json) +- [Base mainnet addresses](./output/base.json) +- [Optimism mainnet addresses](./output/optimism.json) +- [Avalanche mainnet addresses](./output/avalanche.json) +- [Hyperevm mainnet addresses](./output/hyperevm.json) +- [Plasma mainnet addresses](./output/plasma.json) +- [Sepolia testnet addresses](./output/sepolia.json) - [`StableLPOracle` artifact](./artifact/StableLPOracle.json) - [`StableLPOracleFactory` artifact](./artifact/StableLPOracleFactory.json)