19
19
"meta_amm" : "0xede71F77d7c900dCA5892720E76316C6E575F0F7" ,
20
20
"factory" : "0x6A8cbed756804B16E05E741eDaBd5cB544AE21bf" ,
21
21
"gauge" : "0x38D9BdA812da2C68dFC6aDE85A7F7a54E77F8325" ,
22
+ "zap" : "" ,
22
23
},
23
24
"ethereum:sepolia" : {
24
25
"math" : "0x2cad7b3e78e10bcbf2cc443ddd69ca8bcc09a758" ,
25
26
"views" : "0x9d3975070768580f755D405527862ee126d0eA08" ,
26
27
"plain_amm" : "0xE12374F193f91f71CE40D53E0db102eBaA9098D5" ,
27
28
"meta_amm" : "0xB00E89EaBD59cD3254c88E390103Cf17E914f678" ,
28
29
"factory" : "0xfb37b8D939FFa77114005e61CFc2e543d6F49A81" ,
30
+ "zap" : "" ,
29
31
},
30
32
# Layer 2
31
33
"arbitrum:mainnet" : {
34
36
"plain_amm" : "0xf6841C27fe35ED7069189aFD5b81513578AFD7FF" ,
35
37
"meta_amm" : "0xFf02cBD91F57A778Bab7218DA562594a680B8B61" ,
36
38
"factory" : "0x9AF14D26075f142eb3F292D5065EB3faa646167b" ,
39
+ "zap" : "" ,
37
40
},
38
41
"optimism:mainnet" : {
39
42
"math" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
40
43
"views" : "0xf3A6aa40cf048a3960E9664847E9a7be025a390a" ,
41
44
"plain_amm" : "0x635742dCC8313DCf8c904206037d962c042EAfBd" ,
42
45
"meta_amm" : "0x5702BDB1Ec244704E3cBBaAE11a0275aE5b07499" ,
43
46
"factory" : "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E" ,
47
+ "zap" : "" ,
44
48
},
45
49
"base:mainnet" : {
46
50
"math" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
47
51
"views" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
48
52
"plain_amm" : "0xf3A6aa40cf048a3960E9664847E9a7be025a390a" ,
49
53
"meta_amm" : "0x635742dCC8313DCf8c904206037d962c042EAfBd" ,
50
54
"factory" : "0xd2002373543Ce3527023C75e7518C274A51ce712" ,
55
+ "zap" : "" ,
51
56
},
52
57
"linea:mainnet" : {
53
58
"math" : "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8" ,
54
59
"views" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
55
60
"plain_amm" : "0xa7b9d886a9a374a1c86dc52d2ba585c5cdfdac26" ,
56
61
"meta_amm" : "0xf3a6aa40cf048a3960e9664847e9a7be025a390a" ,
57
62
"factory" : "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E" ,
63
+ "zap" : "" ,
58
64
},
59
65
"scroll:mainnet" : {
60
66
"math" : "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8" ,
61
67
"views" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
62
68
"plain_amm" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
63
69
"meta_amm" : "0xf3A6aa40cf048a3960E9664847E9a7be025a390a" ,
64
70
"factory" : "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E" ,
71
+ "zap" : "" ,
65
72
},
66
73
"pzkevm:mainnet" : {
67
74
"math" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
68
75
"views" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
69
76
"plain_amm" : "0xf3A6aa40cf048a3960E9664847E9a7be025a390a" ,
70
77
"meta_amm" : "0x635742dCC8313DCf8c904206037d962c042EAfBd" ,
71
78
"factory" : "0xd2002373543Ce3527023C75e7518C274A51ce712" ,
79
+ "zap" : "" ,
72
80
},
73
81
# Layer 1
74
82
"gnosis:mainnet" : {
77
85
"plain_amm" : "0x3d6cb2f6dcf47cdd9c13e4e3beae9af041d8796a" ,
78
86
"meta_amm" : "0xC1b393EfEF38140662b91441C6710Aa704973228" ,
79
87
"factory" : "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8" ,
88
+ "zap" : "" ,
80
89
},
81
90
"polygon:mainnet" : {
82
91
"math" : "0xd7E72f3615aa65b92A4DBdC211E296a35512988B" ,
83
92
"views" : "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8" ,
84
93
"plain_amm" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
85
94
"meta_amm" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
86
95
"factory" : "0x1764ee18e8B3ccA4787249Ceb249356192594585" ,
96
+ "zap" : "" ,
87
97
},
88
98
"avax:mainnet" : {
89
99
"math" : "0xd7E72f3615aa65b92A4DBdC211E296a35512988B" ,
90
100
"views" : "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8" ,
91
101
"plain_amm" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
92
102
"meta_amm" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
93
103
"factory" : "0x1764ee18e8B3ccA4787249Ceb249356192594585" ,
104
+ "zap" : "" ,
94
105
},
95
106
"ftm:mainnet" : {
96
107
"math" : "0xf3A6aa40cf048a3960E9664847E9a7be025a390a" ,
97
108
"views" : "0x635742dCC8313DCf8c904206037d962c042EAfBd" ,
98
109
"plain_amm" : "0x5702BDB1Ec244704E3cBBaAE11a0275aE5b07499" ,
99
110
"meta_amm" : "0x046207cB759F527b6c10C2D61DBaca45513685CC" ,
100
111
"factory" : "0xe61Fb97Ef6eBFBa12B36Ffd7be785c1F5A2DE66b" ,
112
+ "zap" : "" ,
101
113
},
102
114
"bsc:mainnet" : {
103
115
"math" : "0x166c4084Ad2434E8F2425C64dabFE6875A0D45c5" ,
104
116
"views" : "0x5Ea9DD3b6f042A34Df818C6c1324BC5A7c61427a" ,
105
117
"plain_amm" : "0x505d666E4DD174DcDD7FA090ed95554486d2Be44" ,
106
118
"meta_amm" : "0x5a8C93EE12a8Df4455BA111647AdA41f29D5CfcC" ,
107
119
"factory" : "0xd7E72f3615aa65b92A4DBdC211E296a35512988B" ,
120
+ "zap" : "" ,
108
121
},
109
122
"celo:mainnet" : {
110
123
"math" : "0xd7E72f3615aa65b92A4DBdC211E296a35512988B" ,
111
124
"views" : "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8" ,
112
125
"plain_amm" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
113
126
"meta_amm" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
114
127
"factory" : "0x1764ee18e8B3ccA4787249Ceb249356192594585" ,
128
+ "zap" : "" ,
115
129
},
116
130
"kava:mainnet" : {
117
131
"math" : "0xd7E72f3615aa65b92A4DBdC211E296a35512988B" ,
118
132
"views" : "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8" ,
119
133
"plain_amm" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
120
134
"meta_amm" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
121
135
"factory" : "0x1764ee18e8B3ccA4787249Ceb249356192594585" ,
136
+ "zap" : "" ,
122
137
},
123
138
"aurora:mainnet" : {
124
139
"math" : "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8" ,
125
140
"views" : "0xe265FC390E9129b7E337Da23cD42E00C34Da2CE3" ,
126
141
"plain_amm" : "0xa7b9d886A9a374A1C86DC52d2BA585c5CDFdac26" ,
127
142
"meta_amm" : "0xf3A6aa40cf048a3960E9664847E9a7be025a390a" ,
128
143
"factory" : "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E" ,
144
+ "zap" : "" ,
145
+ },
146
+ "fraxtal:mainnet" : {
147
+ "math" : "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f" ,
148
+ "views" : "0x87FE17697D0f14A222e8bEf386a0860eCffDD617" ,
149
+ "plain_amm" : "0x1764ee18e8B3ccA4787249Ceb249356192594585" ,
150
+ "meta_amm" : "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E" ,
151
+ "factory" : "0xd2002373543Ce3527023C75e7518C274A51ce712" ,
152
+ "zap" : "0xe61Fb97Ef6eBFBa12B36Ffd7be785c1F5A2DE66b" ,
129
153
},
130
154
"mantle:mainnet" : {
131
155
"math" : "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6" ,
132
156
"views" : "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f" ,
133
157
"plain_amm" : "0x87FE17697D0f14A222e8bEf386a0860eCffDD617" ,
134
158
"meta_amm" : "0x1764ee18e8B3ccA4787249Ceb249356192594585" ,
135
159
"factory" : "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E" ,
160
+ "zap" : "" ,
136
161
"factory_ctor" : "000000000000000000000000f3a431008396df8a8b2df492c913706bdb0874ef0000000000000000000000002d12d0907a388811e3aa855a550f959501d303ee" , # noqa:E501
137
162
},
138
163
}
@@ -203,6 +228,7 @@ def deploy_infra(network, url, account, fork=False):
203
228
views_contract_obj = set_evm_version ("./contracts/main/CurveStableSwapNGViews.vy" , network )
204
229
plain_contract_obj = set_evm_version ("./contracts/main/CurveStableSwapNG.vy" , network )
205
230
meta_contract_obj = set_evm_version ("./contracts/main/CurveStableSwapMetaNG.vy" , network )
231
+ zap_contract_obj = set_evm_version ("./contracts/main/MetaZapNG.vy" , network )
206
232
207
233
# deploy non-blueprint contracts:
208
234
math_contract = check_and_deploy (math_contract_obj , "math" , network )
@@ -217,6 +243,9 @@ def deploy_infra(network, url, account, fork=False):
217
243
args = [fee_receiver , deploy_utils .FIDDYDEPLOYER ]
218
244
factory = check_and_deploy (factory_contract_obj , "factory" , network , False , args )
219
245
246
+ # zap:
247
+ check_and_deploy (zap_contract_obj , "zap" , network )
248
+
220
249
# Set up AMM implementations:
221
250
if not factory .views_implementation () == views_contract .address :
222
251
factory .set_views_implementation (views_contract .address )
@@ -247,7 +276,7 @@ def deploy_infra(network, url, account, fork=False):
247
276
248
277
249
278
def main ():
250
- deploy_infra ("ethereum :mainnet" , os .environ ["RPC_ETHEREUM " ], "FIDDYDEPLOYER " , fork = False )
279
+ deploy_infra (":mainnet" , os .environ ["RPC_ " ], "" , fork = False )
251
280
252
281
253
282
if __name__ == "__main__" :
0 commit comments