Skip to content

Commit 590a0d5

Browse files
authored
Merge pull request #127 from curvefi/feat/deploy_unichain
one for the history books
2 parents 01f561f + 9d02780 commit 590a0d5

File tree

2 files changed

+364
-0
lines changed

2 files changed

+364
-0
lines changed

deployments/prod/unichain.yaml

Lines changed: 343 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,343 @@
1+
config:
2+
chain_id: 130
3+
dao:
4+
crv: null
5+
crvusd: null
6+
emergency_admin: '0xabc336d4C71ad275695744d32DdB1d8266Db1cbF'
7+
ownership_admin: '0xabc336d4C71ad275695744d32DdB1d8266Db1cbF'
8+
parameter_admin: '0xabc336d4C71ad275695744d32DdB1d8266Db1cbF'
9+
vault: '0xf3A431008396df8A8b2DF492C913706BDB0874ef'
10+
evm_version: shanghai
11+
explorer_base_url: https://uniscan.xyz/
12+
file_name: unichain
13+
file_path: prod/unichain.yaml
14+
is_testnet: false
15+
layer: 2
16+
logo_url: https://raw.githubusercontent.com/curvefi/curve-assets/refs/heads/main/chains/unichain.png
17+
multicall2: null
18+
multicall3: '0xcA11bde05977b3631167028862bE2a173976CA11'
19+
native_currency_coingecko_id: ethereum
20+
native_currency_symbol: ETH
21+
network_name: Unichain
22+
public_rpc_url: https://mainnet.unichain.org
23+
reference_token_addresses:
24+
usdc: ''
25+
usdt: ''
26+
weth: ''
27+
rollup_type: op_stack
28+
wrapped_native_token: '0x4200000000000000000000000000000000000006'
29+
contracts:
30+
amm:
31+
stableswap:
32+
factory:
33+
address: '0x604388Bb1159AFd21eB5191cE22b4DeCdEE2Ae22'
34+
compiler_settings:
35+
compiler_version: 0.3.10
36+
evm_version: shanghai
37+
optimisation_level: UNKNOWN
38+
constructor_args_encoded: 000000000000000000000000f3a431008396df8a8b2df492c913706bdb0874ef0000000000000000000000002d12d0907a388811e3aa855a550f959501d303ee
39+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/factory/factory_v_100.vy
40+
contract_path: /contracts/amm/stableswap/factory/factory_v_100.vy
41+
contract_version: 1.0.0
42+
deployment_timestamp: 1762335829
43+
deployment_type: normal
44+
implementation:
45+
address: '0xa7Ba18EeFcD9513230987eC2faB6711AF5AbD9c2'
46+
compiler_settings:
47+
compiler_version: 0.3.10
48+
evm_version: shanghai
49+
optimisation_level: codesize
50+
constructor_args_encoded: null
51+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/implementation/implementation_v_700.vy
52+
contract_path: /contracts/amm/stableswap/implementation/implementation_v_700.vy
53+
contract_version: 7.0.0
54+
deployment_timestamp: 1762335822
55+
deployment_type: blueprint
56+
math:
57+
address: '0x686bdb3D24Bc6F3ED89ed3d3B659765c54aC78B4'
58+
compiler_settings:
59+
compiler_version: 0.3.10
60+
evm_version: shanghai
61+
optimisation_level: gas
62+
constructor_args_encoded: null
63+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/math/math_v_100.vy
64+
contract_path: /contracts/amm/stableswap/math/math_v_100.vy
65+
contract_version: 1.0.0
66+
deployment_timestamp: 1762335816
67+
deployment_type: normal
68+
meta_implementation:
69+
address: '0x7C2085419BE6a04f4ad88ea91bC9F5C6E6C463D8'
70+
compiler_settings:
71+
compiler_version: 0.3.10
72+
evm_version: shanghai
73+
optimisation_level: codesize
74+
constructor_args_encoded: null
75+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/meta_implementation/meta_implementation_v_700.vy
76+
contract_path: /contracts/amm/stableswap/meta_implementation/meta_implementation_v_700.vy
77+
contract_version: 7.0.0
78+
deployment_timestamp: 1762335825
79+
deployment_type: blueprint
80+
views:
81+
address: '0xe61Fb97Ef6eBFBa12B36Ffd7be785c1F5A2DE66b'
82+
compiler_settings:
83+
compiler_version: 0.3.10
84+
evm_version: shanghai
85+
optimisation_level: UNKNOWN
86+
constructor_args_encoded: null
87+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/stableswap/views/views_v_120.vy
88+
contract_path: /contracts/amm/stableswap/views/views_v_120.vy
89+
contract_version: 1.2.0
90+
deployment_timestamp: 1762335819
91+
deployment_type: normal
92+
tricryptoswap:
93+
factory:
94+
address: '0x5702BDB1Ec244704E3cBBaAE11a0275aE5b07499'
95+
compiler_settings:
96+
compiler_version: 0.3.10
97+
evm_version: shanghai
98+
optimisation_level: gas
99+
constructor_args_encoded: 000000000000000000000000f3a431008396df8a8b2df492c913706bdb0874ef
100+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/tricryptoswap/factory/factory_v_200.vy
101+
contract_path: /contracts/amm/tricryptoswap/factory/factory_v_200.vy
102+
contract_version: 2.0.0
103+
deployment_timestamp: 1762335853
104+
deployment_type: normal
105+
implementation:
106+
address: '0x635742dCC8313DCf8c904206037d962c042EAfBd'
107+
compiler_settings:
108+
compiler_version: 0.3.10
109+
evm_version: shanghai
110+
optimisation_level: gas
111+
constructor_args_encoded: null
112+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/tricryptoswap/implementation/implementation_v_200.vy
113+
contract_path: /contracts/amm/tricryptoswap/implementation/implementation_v_200.vy
114+
contract_version: 2.0.0
115+
deployment_timestamp: 1762335849
116+
deployment_type: blueprint
117+
math:
118+
address: '0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26'
119+
compiler_settings:
120+
compiler_version: 0.3.10
121+
evm_version: shanghai
122+
optimisation_level: gas
123+
constructor_args_encoded: null
124+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/tricryptoswap/math/math_v_200.vy
125+
contract_path: /contracts/amm/tricryptoswap/math/math_v_200.vy
126+
contract_version: 2.0.0
127+
deployment_timestamp: 1762335843
128+
deployment_type: normal
129+
views:
130+
address: '0xf3A6aa40cf048a3960E9664847E9a7be025a390a'
131+
compiler_settings:
132+
compiler_version: 0.3.10
133+
evm_version: shanghai
134+
optimisation_level: gas
135+
constructor_args_encoded: null
136+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/tricryptoswap/views/views_v_200.vy
137+
contract_path: /contracts/amm/tricryptoswap/views/views_v_200.vy
138+
contract_version: 2.0.0
139+
deployment_timestamp: 1762335846
140+
deployment_type: normal
141+
twocryptoswap:
142+
factory:
143+
address: '0xc9Fe0C63Af9A39402e8a5514f9c43Af0322b665F'
144+
compiler_settings:
145+
compiler_version: 0.3.10
146+
evm_version: shanghai
147+
optimisation_level: gas
148+
constructor_args_encoded: 000000000000000000000000f3a431008396df8a8b2df492c913706bdb0874ef
149+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/twocryptoswap/factory/factory_v_200.vy
150+
contract_path: /contracts/amm/twocryptoswap/factory/factory_v_200.vy
151+
contract_version: 2.0.0
152+
deployment_timestamp: 1762335875
153+
deployment_type: normal
154+
implementation:
155+
address: '0x1A83348F9cCFD3Fe1A8C0adBa580Ac4e267Fe495'
156+
compiler_settings:
157+
compiler_version: 0.3.10
158+
evm_version: shanghai
159+
optimisation_level: gas
160+
constructor_args_encoded: null
161+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/twocryptoswap/implementation/implementation_v_210.vy
162+
contract_path: /contracts/amm/twocryptoswap/implementation/implementation_v_210.vy
163+
contract_version: 2.1.0
164+
deployment_timestamp: 1762335871
165+
deployment_type: blueprint
166+
math:
167+
address: '0x64379C265Fc6595065D7d835AAaa731c0584dB80'
168+
compiler_settings:
169+
compiler_version: 0.3.10
170+
evm_version: shanghai
171+
optimisation_level: gas
172+
constructor_args_encoded: null
173+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/twocryptoswap/math/math_v_210.vy
174+
contract_path: /contracts/amm/twocryptoswap/math/math_v_210.vy
175+
contract_version: 2.1.0
176+
deployment_timestamp: 1762335865
177+
deployment_type: normal
178+
views:
179+
address: '0xd3B17f862956464ae4403cCF829CE69199856e1e'
180+
compiler_settings:
181+
compiler_version: 0.3.10
182+
evm_version: shanghai
183+
optimisation_level: gas
184+
constructor_args_encoded: null
185+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/amm/twocryptoswap/views/views_v_200.vy
186+
contract_path: /contracts/amm/twocryptoswap/views/views_v_200.vy
187+
contract_version: 2.0.0
188+
deployment_timestamp: 1762335868
189+
deployment_type: normal
190+
gauge:
191+
child_gauge:
192+
factory:
193+
address: '0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6'
194+
compiler_settings:
195+
compiler_version: 0.3.10
196+
evm_version: shanghai
197+
optimisation_level: UNKNOWN
198+
constructor_args_encoded: 000000000000000000000000306a45a1478a000dc701a6e1f7a569afb8d9dcd600000000000000000000000096720942f9ff22efd8611f696e5333fe3671717a0000000000000000000000000000000000000000000000000000000000000000
199+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/gauge/child_gauge/factory/factory_v_201.vy
200+
contract_path: /contracts/gauge/child_gauge/factory/factory_v_201.vy
201+
contract_version: 2.0.1
202+
deployment_timestamp: 1762335799
203+
deployment_type: normal
204+
implementation:
205+
address: '0x506F594ceb4E33F5161139bAe3Ee911014df9f7f'
206+
compiler_settings:
207+
compiler_version: 0.3.10
208+
evm_version: shanghai
209+
optimisation_level: gas
210+
constructor_args_encoded: 0000000000000000000000008b3efbefa6ed222077455d6f0dcda3bf4f3f57a6
211+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/gauge/child_gauge/implementation/implementation_v_110.vy
212+
contract_path: /contracts/gauge/child_gauge/implementation/implementation_v_110.vy
213+
contract_version: 1.1.0
214+
deployment_timestamp: 1762335802
215+
deployment_type: normal
216+
governance:
217+
agent: null
218+
relayer: null
219+
vault:
220+
address: '0xf3A431008396df8A8b2DF492C913706BDB0874ef'
221+
compiler_settings:
222+
compiler_version: 0.3.10
223+
evm_version: shanghai
224+
optimisation_level: UNKNOWN
225+
constructor_args_encoded: 000000000000000000000000abc336d4c71ad275695744d32ddb1d8266db1cbf
226+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5bb8237e41dc0776598884c95797a21b2cad9144/contracts/governance/vault/vault_v_100.vy
227+
contract_path: /contracts/governance/vault/vault_v_100.vy
228+
contract_version: 1.0.0
229+
deployment_timestamp: 1762335796
230+
deployment_type: normal
231+
helpers:
232+
deposit_and_stake_zap:
233+
address: '0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC'
234+
compiler_settings:
235+
compiler_version: 0.3.10
236+
evm_version: shanghai
237+
optimisation_level: UNKNOWN
238+
constructor_args_encoded: null
239+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/helpers/deposit_and_stake_zap/deposit_and_stake_zap_v_100.vy
240+
contract_path: /contracts/helpers/deposit_and_stake_zap/deposit_and_stake_zap_v_100.vy
241+
contract_version: 1.0.0
242+
deployment_timestamp: 1762335888
243+
deployment_type: normal
244+
rate_provider:
245+
address: '0x0c59d36b23f809f8b6C7cb4c8C590a0AC103baEf'
246+
compiler_settings:
247+
compiler_version: 0.3.10
248+
evm_version: shanghai
249+
optimisation_level: UNKNOWN
250+
constructor_args_encoded: 0000000000000000000000001764ee18e8b3cca4787249ceb249356192594585
251+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/helpers/rate_provider/rate_provider_v_101.vy
252+
contract_path: /contracts/helpers/rate_provider/rate_provider_v_101.vy
253+
contract_version: 1.0.1
254+
deployment_timestamp: 1762335894
255+
deployment_type: normal
256+
router:
257+
address: '0xd2002373543Ce3527023C75e7518C274A51ce712'
258+
compiler_settings:
259+
compiler_version: 0.3.10
260+
evm_version: shanghai
261+
optimisation_level: UNKNOWN
262+
constructor_args_encoded: '0000000000000000000000004200000000000000000000000000000000000006'
263+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/helpers/router/router_v_110.vy
264+
contract_path: /contracts/helpers/router/router_v_110.vy
265+
contract_version: 1.1.0
266+
deployment_timestamp: 1762335813
267+
deployment_type: normal
268+
stable_swap_meta_zap:
269+
address: '0xFAbC421e3368D158d802684A217a83c083c94CeB'
270+
compiler_settings:
271+
compiler_version: 0.3.10
272+
evm_version: shanghai
273+
optimisation_level: UNKNOWN
274+
constructor_args_encoded: null
275+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/helpers/stable_swap_meta_zap/stable_swap_meta_zap_v_100.vy
276+
contract_path: /contracts/helpers/stable_swap_meta_zap/stable_swap_meta_zap_v_100.vy
277+
contract_version: 1.0.0
278+
deployment_timestamp: 1762335892
279+
deployment_type: normal
280+
registries:
281+
address_provider:
282+
address: '0x1764ee18e8B3ccA4787249Ceb249356192594585'
283+
compiler_settings:
284+
compiler_version: 0.3.10
285+
evm_version: shanghai
286+
optimisation_level: UNKNOWN
287+
constructor_args_encoded: null
288+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/address_provider/address_provider_v_201.vy
289+
contract_path: /contracts/registries/address_provider/address_provider_v_201.vy
290+
contract_version: 2.0.1
291+
deployment_timestamp: 1762335807
292+
deployment_type: normal
293+
metaregistry:
294+
address: '0x5eeE3091f747E60a045a2E715a4c71e600e31F6E'
295+
compiler_settings:
296+
compiler_version: 0.3.10
297+
evm_version: shanghai
298+
optimisation_level: UNKNOWN
299+
constructor_args_encoded: 0000000000000000000000008b3efbefa6ed222077455d6f0dcda3bf4f3f57a6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
300+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/metaregistry/metaregistry_v_110.vy
301+
contract_path: /contracts/registries/metaregistry/metaregistry_v_110.vy
302+
contract_version: 1.1.0
303+
deployment_timestamp: 1762335810
304+
deployment_type: normal
305+
registry_handlers:
306+
stableswap:
307+
address: '0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a'
308+
compiler_settings:
309+
compiler_version: 0.3.10
310+
evm_version: shanghai
311+
optimisation_level: UNKNOWN
312+
constructor_args_encoded: 000000000000000000000000604388bb1159afd21eb5191ce22b4decdee2ae22
313+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/metaregistry/registry_handlers/stableswap/handler_v_110.vy
314+
contract_path: /contracts/registries/metaregistry/registry_handlers/stableswap/handler_v_110.vy
315+
contract_version: 1.1.0
316+
deployment_timestamp: 1762335897
317+
deployment_type: normal
318+
tricryptoswap:
319+
address: '0xC1b393EfEF38140662b91441C6710Aa704973228'
320+
compiler_settings:
321+
compiler_version: 0.3.10
322+
evm_version: shanghai
323+
optimisation_level: UNKNOWN
324+
constructor_args_encoded: 0000000000000000000000005702bdb1ec244704e3cbbaae11a0275ae5b07499
325+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/metaregistry/registry_handlers/tricryptoswap/handler_v_110.vy
326+
contract_path: /contracts/registries/metaregistry/registry_handlers/tricryptoswap/handler_v_110.vy
327+
contract_version: 1.1.0
328+
deployment_timestamp: 1762335901
329+
deployment_type: normal
330+
twocryptoswap:
331+
address: '0x76303e4fDcA0AbF28aB3ee42Ce086E6503431F1D'
332+
compiler_settings:
333+
compiler_version: 0.3.10
334+
evm_version: shanghai
335+
optimisation_level: UNKNOWN
336+
constructor_args_encoded: 000000000000000000000000c9fe0c63af9a39402e8a5514f9c43af0322b665f
337+
contract_github_url: https://github.com/curvefi/curve-lite/blob/5a9e1ab34c1319de69b987900d859ad2e965d0e2/contracts/registries/metaregistry/registry_handlers/twocryptoswap/handler_v_110.vy
338+
contract_path: /contracts/registries/metaregistry/registry_handlers/twocryptoswap/handler_v_110.vy
339+
contract_version: 1.1.0
340+
deployment_timestamp: 1762335904
341+
deployment_type: normal
342+
pools: null
343+
tokens: null

settings/chains/prod/unichain.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
network_name: Unichain
2+
chain_id: 130
3+
is_testnet: False
4+
rollup_type: op_stack
5+
dao:
6+
emergency_admin: "0xabc336d4C71ad275695744d32DdB1d8266Db1cbF" # deployer as admin until DAO ownership transfer
7+
ownership_admin: "0xabc336d4C71ad275695744d32DdB1d8266Db1cbF"
8+
parameter_admin: "0xabc336d4C71ad275695744d32DdB1d8266Db1cbF"
9+
explorer_base_url: https://uniscan.xyz/
10+
# Frontend-specific inputs
11+
layer: 2
12+
logo_url: https://raw.githubusercontent.com/curvefi/curve-assets/refs/heads/main/chains/unichain.png
13+
native_currency_symbol: ETH
14+
native_currency_coingecko_id: ethereum
15+
public_rpc_url: https://mainnet.unichain.org
16+
wrapped_native_token: "0x4200000000000000000000000000000000000006"
17+
reference_token_addresses:
18+
usdc: ""
19+
usdt: ""
20+
weth: ""
21+
multicall3: "0xcA11bde05977b3631167028862bE2a173976CA11"

0 commit comments

Comments
 (0)