From 0401405fd3459d0d41471492822b2a8f56e847c0 Mon Sep 17 00:00:00 2001 From: mimaklas <161614979+mimaklas@users.noreply.github.com> Date: Mon, 6 Oct 2025 15:25:20 +0300 Subject: [PATCH] Revert "Revert "Feat stable testnet deployment"" --- deployments/devnet/stable.yaml | 343 +++++++++++++++++++++++++++++ settings/chains/devnet/stable.yaml | 22 ++ 2 files changed, 365 insertions(+) create mode 100644 deployments/devnet/stable.yaml create mode 100644 settings/chains/devnet/stable.yaml diff --git a/deployments/devnet/stable.yaml b/deployments/devnet/stable.yaml new file mode 100644 index 0000000..a2595ce --- /dev/null +++ b/deployments/devnet/stable.yaml @@ -0,0 +1,343 @@ +config: + chain_id: 2201 + dao: + crv: null + crvusd: null + emergency_admin: '0xabc336d4C71ad275695744d32DdB1d8266Db1cbF' + ownership_admin: '0xabc336d4C71ad275695744d32DdB1d8266Db1cbF' + parameter_admin: '0xabc336d4C71ad275695744d32DdB1d8266Db1cbF' + vault: '0x193110Ce1542d7371e1515BD6A2E470fDefc310D' + evm_version: pre-shanghai + explorer_base_url: https://stable-explorer.testnet.chain0.dev + file_name: stable + file_path: devnet/stable.yaml + is_testnet: true + layer: 1 + logo_url: https://raw.githubusercontent.com/curvefi/curve-assets/refs/heads/main/chains/stable.png + multicall2: null + multicall3: '0xcA11bde05977b3631167028862bE2a173976CA11' + native_currency_coingecko_id: tether + native_currency_symbol: USDT + network_name: Stable Testnet + public_rpc_url: https://stable-jsonrpc.testnet.chain0.dev + reference_token_addresses: + usdc: '' + usdt: '' + weth: '' + rollup_type: not_rollup + wrapped_native_token: '0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb' +contracts: + amm: + stableswap: + factory: + address: '0x8271e06E5887FE5ba05234f5315c19f3Ec90E8aD' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 000000000000000000000000193110ce1542d7371e1515bd6a2e470fdefc310d0000000000000000000000006b72a628099255b9492a815a39f0bf57d4d444e5 + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/factory/factory_v_100.vy + contract_path: /contracts/amm/stableswap/factory/factory_v_100.vy + contract_version: 1.0.0 + deployment_timestamp: 1759490109 + deployment_type: normal + implementation: + address: '0xFC687EFAFED297b765eDEcF8179c32195597C2df' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: codesize + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/implementation/implementation_v_700.vy + contract_path: /contracts/amm/stableswap/implementation/implementation_v_700.vy + contract_version: 7.0.0 + deployment_timestamp: 1759490092 + deployment_type: blueprint + math: + address: '0xe460dec242bc0A1a364c250a9D2F731d8D923650' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/math/math_v_100.vy + contract_path: /contracts/amm/stableswap/math/math_v_100.vy + contract_version: 1.0.0 + deployment_timestamp: 1759490079 + deployment_type: normal + meta_implementation: + address: '0x845b942DeEF9BC20a39A8b34B23e8c33aC2921BF' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: codesize + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/meta_implementation/meta_implementation_v_700.vy + contract_path: /contracts/amm/stableswap/meta_implementation/meta_implementation_v_700.vy + contract_version: 7.0.0 + deployment_timestamp: 1759490099 + deployment_type: blueprint + views: + address: '0xC9459A955a885467f01Ccc531c51dBcC957993c0' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/views/views_v_120.vy + contract_path: /contracts/amm/stableswap/views/views_v_120.vy + contract_version: 1.2.0 + deployment_timestamp: 1759490086 + deployment_type: normal + tricryptoswap: + factory: + address: '0x6E28493348446503db04A49621d8e6C9A40015FB' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: 000000000000000000000000193110ce1542d7371e1515bd6a2e470fdefc310d + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/tricryptoswap/factory/factory_v_200.vy + contract_path: /contracts/amm/tricryptoswap/factory/factory_v_200.vy + contract_version: 2.0.0 + deployment_timestamp: 1759490166 + deployment_type: normal + implementation: + address: '0x286182220E734AaC601282ba059de531d4BEAC1f' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/tricryptoswap/implementation/implementation_v_200.vy + contract_path: /contracts/amm/tricryptoswap/implementation/implementation_v_200.vy + contract_version: 2.0.0 + deployment_timestamp: 1759490159 + deployment_type: blueprint + math: + address: '0xA4A2E7E11cBe5213B316E801D2172Ef10e566A96' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/tricryptoswap/math/math_v_200.vy + contract_path: /contracts/amm/tricryptoswap/math/math_v_200.vy + contract_version: 2.0.0 + deployment_timestamp: 1759490144 + deployment_type: normal + views: + address: '0x2Fe4A238F6A3BD7fAA68e0B6951e3FAFdB2876Eb' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/tricryptoswap/views/views_v_200.vy + contract_path: /contracts/amm/tricryptoswap/views/views_v_200.vy + contract_version: 2.0.0 + deployment_timestamp: 1759490152 + deployment_type: normal + twocryptoswap: + factory: + address: '0xe7FBd704B938cB8fe26313C3464D4b7B7348c88C' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: 000000000000000000000000193110ce1542d7371e1515bd6a2e470fdefc310d + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/twocryptoswap/factory/factory_v_200.vy + contract_path: /contracts/amm/twocryptoswap/factory/factory_v_200.vy + contract_version: 2.0.0 + deployment_timestamp: 1759490214 + deployment_type: normal + implementation: + address: '0x5F870C2cf22ff829B5DC1Da09856B79dA6544f94' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/twocryptoswap/implementation/implementation_v_210.vy + contract_path: /contracts/amm/twocryptoswap/implementation/implementation_v_210.vy + contract_version: 2.1.0 + deployment_timestamp: 1759490206 + deployment_type: blueprint + math: + address: '0x95249Dd40dDa3c0cbB4A7dd7D287E04aA68A3D4B' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/twocryptoswap/math/math_v_210.vy + contract_path: /contracts/amm/twocryptoswap/math/math_v_210.vy + contract_version: 2.1.0 + deployment_timestamp: 1759490193 + deployment_type: normal + views: + address: '0x17c67C3A38F68cbc4dEC77Fd7378978971B6c271' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/twocryptoswap/views/views_v_200.vy + contract_path: /contracts/amm/twocryptoswap/views/views_v_200.vy + contract_version: 2.0.0 + deployment_timestamp: 1759490200 + deployment_type: normal + gauge: + child_gauge: + factory: + address: '0x41D2c5128A7241EC1f7CE346B162C347C19548B7' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 000000000000000000000000306a45a1478a000dc701a6e1f7a569afb8d9dcd600000000000000000000000096720942f9ff22efd8611f696e5333fe3671717a0000000000000000000000000000000000000000000000000000000000000000 + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/gauge/child_gauge/factory/factory_v_201.vy + contract_path: /contracts/gauge/child_gauge/factory/factory_v_201.vy + contract_version: 2.0.1 + deployment_timestamp: 1759490037 + deployment_type: normal + implementation: + address: '0xbb8A5E91295131Ce07B6Bfe301C49bcD925A2902' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: gas + constructor_args_encoded: 00000000000000000000000041d2c5128a7241ec1f7ce346b162c347c19548b7 + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/gauge/child_gauge/implementation/implementation_v_110.vy + contract_path: /contracts/gauge/child_gauge/implementation/implementation_v_110.vy + contract_version: 1.1.0 + deployment_timestamp: 1759490044 + deployment_type: normal + governance: + agent: null + relayer: null + vault: + address: '0x193110Ce1542d7371e1515BD6A2E470fDefc310D' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 000000000000000000000000abc336d4c71ad275695744d32ddb1d8266db1cbf + contract_github_url: https://github.com/curvefi/curve-lite/blob/5bb8237e41dc0776598884c95797a21b2cad9144/contracts/governance/vault/vault_v_100.vy + contract_path: /contracts/governance/vault/vault_v_100.vy + contract_version: 1.0.0 + deployment_timestamp: 1759490030 + deployment_type: normal + helpers: + deposit_and_stake_zap: + address: '0xB2Be7692B07b640C9f2ee1187cee2fAec741F872' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/helpers/deposit_and_stake_zap/deposit_and_stake_zap_v_100.vy + contract_path: /contracts/helpers/deposit_and_stake_zap/deposit_and_stake_zap_v_100.vy + contract_version: 1.0.0 + deployment_timestamp: 1759490241 + deployment_type: normal + rate_provider: + address: '0x129578f94C253b8Bc903Bf2b73D07BF2583cc11d' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 0000000000000000000000004574921eb950d3fd5b01562162ec566cb8bc3648 + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/helpers/rate_provider/rate_provider_v_101.vy + contract_path: /contracts/helpers/rate_provider/rate_provider_v_101.vy + contract_version: 1.0.1 + deployment_timestamp: 1759490255 + deployment_type: normal + router: + address: '0xFF5Cb29241F002fFeD2eAa224e3e996D24A6E8d1' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/helpers/router/router_v_110.vy + contract_path: /contracts/helpers/router/router_v_110.vy + contract_version: 1.1.0 + deployment_timestamp: 1759490072 + deployment_type: normal + stable_swap_meta_zap: + address: '0x2AF43209B366A4491CCe0A97C5a7B6059fd21295' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/helpers/stable_swap_meta_zap/stable_swap_meta_zap_v_100.vy + contract_path: /contracts/helpers/stable_swap_meta_zap/stable_swap_meta_zap_v_100.vy + contract_version: 1.0.0 + deployment_timestamp: 1759490249 + deployment_type: normal + registries: + address_provider: + address: '0x4574921eb950d3Fd5B01562162EC566Cb8bc3648' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: null + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/address_provider/address_provider_v_201.vy + contract_path: /contracts/registries/address_provider/address_provider_v_201.vy + contract_version: 2.0.1 + deployment_timestamp: 1759490058 + deployment_type: normal + metaregistry: + address: '0xe6dA14500f0b5783E2325F9C5a7eE5d99DA0fB42' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 00000000000000000000000041d2c5128a7241ec1f7ce346b162c347c19548b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/metaregistry/metaregistry_v_110.vy + contract_path: /contracts/registries/metaregistry/metaregistry_v_110.vy + contract_version: 1.1.0 + deployment_timestamp: 1759490066 + deployment_type: normal + registry_handlers: + stableswap: + address: '0x46FEffb8Ed015250Cd48f9bf7F4a4584049Ca4aE' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 0000000000000000000000008271e06e5887fe5ba05234f5315c19f3ec90e8ad + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/metaregistry/registry_handlers/stableswap/handler_v_110.vy + contract_path: /contracts/registries/metaregistry/registry_handlers/stableswap/handler_v_110.vy + contract_version: 1.1.0 + deployment_timestamp: 1759490263 + deployment_type: normal + tricryptoswap: + address: '0xBBbe22DEe69747e61f676cF50465b1bfbA4a4dD6' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 0000000000000000000000006e28493348446503db04a49621d8e6c9a40015fb + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/metaregistry/registry_handlers/tricryptoswap/handler_v_110.vy + contract_path: /contracts/registries/metaregistry/registry_handlers/tricryptoswap/handler_v_110.vy + contract_version: 1.1.0 + deployment_timestamp: 1759490269 + deployment_type: normal + twocryptoswap: + address: '0x7e595b3b77CC16680C30617b88E9b87F987Ac934' + compiler_settings: + compiler_version: 0.3.10 + evm_version: shanghai + optimisation_level: UNKNOWN + constructor_args_encoded: 000000000000000000000000e7fbd704b938cb8fe26313c3464d4b7b7348c88c + contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/metaregistry/registry_handlers/twocryptoswap/handler_v_110.vy + contract_path: /contracts/registries/metaregistry/registry_handlers/twocryptoswap/handler_v_110.vy + contract_version: 1.1.0 + deployment_timestamp: 1759490276 + deployment_type: normal +pools: null +tokens: null diff --git a/settings/chains/devnet/stable.yaml b/settings/chains/devnet/stable.yaml new file mode 100644 index 0000000..12b5034 --- /dev/null +++ b/settings/chains/devnet/stable.yaml @@ -0,0 +1,22 @@ +network_name: Stable Testnet +chain_id: 2201 +is_testnet: True +rollup_type: not_rollup +dao: + emergency_admin: "0xabc336d4C71ad275695744d32DdB1d8266Db1cbF" + ownership_admin: "0xabc336d4C71ad275695744d32DdB1d8266Db1cbF" + parameter_admin: "0xabc336d4C71ad275695744d32DdB1d8266Db1cbF" +explorer_base_url: https://stable-explorer.testnet.chain0.dev + +# Frontend-specific inputs +layer: 1 +logo_url: https://raw.githubusercontent.com/curvefi/curve-assets/refs/heads/main/chains/stable.png +native_currency_symbol: USDT +native_currency_coingecko_id: tether +public_rpc_url: https://stable-jsonrpc.testnet.chain0.dev +wrapped_native_token: "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb" +reference_token_addresses: + usdc: "" + usdt: "" + weth: "" +multicall3: "0xcA11bde05977b3631167028862bE2a173976CA11"