523 KiB
Mr. Promod Uniswap V2 Phase 2 Operator Paste Pack
- Generated:
2026-04-17T20:11:49Z - Purpose: flat paste-ready operator pack for every phase-2 wrapped-mesh pair.
| Order | Chain | Network | Pair | Amount Envs |
|---|---|---|---|---|
1 |
1 |
Ethereum Mainnet | cWAUDC/cWUSDC |
PHASE2_1_CWAUDC_CWUSDC_A_RAW, PHASE2_1_CWAUDC_CWUSDC_B_RAW |
2 |
1 |
Ethereum Mainnet | cWAUDC/cWUSDT |
PHASE2_1_CWAUDC_CWUSDT_A_RAW, PHASE2_1_CWAUDC_CWUSDT_B_RAW |
3 |
1 |
Ethereum Mainnet | cWBTC/cWUSDC |
PHASE2_1_CWBTC_CWUSDC_A_RAW, PHASE2_1_CWBTC_CWUSDC_B_RAW |
4 |
1 |
Ethereum Mainnet | cWBTC/cWUSDT |
PHASE2_1_CWBTC_CWUSDT_A_RAW, PHASE2_1_CWBTC_CWUSDT_B_RAW |
5 |
1 |
Ethereum Mainnet | cWCADC/cWUSDC |
PHASE2_1_CWCADC_CWUSDC_A_RAW, PHASE2_1_CWCADC_CWUSDC_B_RAW |
6 |
1 |
Ethereum Mainnet | cWCADC/cWUSDT |
PHASE2_1_CWCADC_CWUSDT_A_RAW, PHASE2_1_CWCADC_CWUSDT_B_RAW |
7 |
1 |
Ethereum Mainnet | cWCHFC/cWUSDC |
PHASE2_1_CWCHFC_CWUSDC_A_RAW, PHASE2_1_CWCHFC_CWUSDC_B_RAW |
8 |
1 |
Ethereum Mainnet | cWCHFC/cWUSDT |
PHASE2_1_CWCHFC_CWUSDT_A_RAW, PHASE2_1_CWCHFC_CWUSDT_B_RAW |
9 |
1 |
Ethereum Mainnet | cWEURC/cWUSDC |
PHASE2_1_CWEURC_CWUSDC_A_RAW, PHASE2_1_CWEURC_CWUSDC_B_RAW |
10 |
1 |
Ethereum Mainnet | cWEURC/cWUSDT |
PHASE2_1_CWEURC_CWUSDT_A_RAW, PHASE2_1_CWEURC_CWUSDT_B_RAW |
11 |
1 |
Ethereum Mainnet | cWEURT/cWUSDC |
PHASE2_1_CWEURT_CWUSDC_A_RAW, PHASE2_1_CWEURT_CWUSDC_B_RAW |
12 |
1 |
Ethereum Mainnet | cWEURT/cWUSDT |
PHASE2_1_CWEURT_CWUSDT_A_RAW, PHASE2_1_CWEURT_CWUSDT_B_RAW |
13 |
1 |
Ethereum Mainnet | cWGBPC/cWUSDC |
PHASE2_1_CWGBPC_CWUSDC_A_RAW, PHASE2_1_CWGBPC_CWUSDC_B_RAW |
14 |
1 |
Ethereum Mainnet | cWGBPC/cWUSDT |
PHASE2_1_CWGBPC_CWUSDT_A_RAW, PHASE2_1_CWGBPC_CWUSDT_B_RAW |
15 |
1 |
Ethereum Mainnet | cWGBPT/cWUSDC |
PHASE2_1_CWGBPT_CWUSDC_A_RAW, PHASE2_1_CWGBPT_CWUSDC_B_RAW |
16 |
1 |
Ethereum Mainnet | cWGBPT/cWUSDT |
PHASE2_1_CWGBPT_CWUSDT_A_RAW, PHASE2_1_CWGBPT_CWUSDT_B_RAW |
17 |
1 |
Ethereum Mainnet | cWJPYC/cWUSDC |
PHASE2_1_CWJPYC_CWUSDC_A_RAW, PHASE2_1_CWJPYC_CWUSDC_B_RAW |
18 |
1 |
Ethereum Mainnet | cWJPYC/cWUSDT |
PHASE2_1_CWJPYC_CWUSDT_A_RAW, PHASE2_1_CWJPYC_CWUSDT_B_RAW |
19 |
1 |
Ethereum Mainnet | cWXAUC/cWUSDC |
PHASE2_1_CWXAUC_CWUSDC_A_RAW, PHASE2_1_CWXAUC_CWUSDC_B_RAW |
20 |
1 |
Ethereum Mainnet | cWXAUC/cWUSDT |
PHASE2_1_CWXAUC_CWUSDT_A_RAW, PHASE2_1_CWXAUC_CWUSDT_B_RAW |
21 |
1 |
Ethereum Mainnet | cWXAUT/cWUSDC |
PHASE2_1_CWXAUT_CWUSDC_A_RAW, PHASE2_1_CWXAUT_CWUSDC_B_RAW |
22 |
1 |
Ethereum Mainnet | cWXAUT/cWUSDT |
PHASE2_1_CWXAUT_CWUSDT_A_RAW, PHASE2_1_CWXAUT_CWUSDT_B_RAW |
23 |
10 |
Optimism | cWAUDC/cWUSDC |
PHASE2_10_CWAUDC_CWUSDC_A_RAW, PHASE2_10_CWAUDC_CWUSDC_B_RAW |
24 |
10 |
Optimism | cWAUDC/cWUSDT |
PHASE2_10_CWAUDC_CWUSDT_A_RAW, PHASE2_10_CWAUDC_CWUSDT_B_RAW |
25 |
10 |
Optimism | cWBTC/cWUSDC |
PHASE2_10_CWBTC_CWUSDC_A_RAW, PHASE2_10_CWBTC_CWUSDC_B_RAW |
26 |
10 |
Optimism | cWBTC/cWUSDT |
PHASE2_10_CWBTC_CWUSDT_A_RAW, PHASE2_10_CWBTC_CWUSDT_B_RAW |
27 |
10 |
Optimism | cWCADC/cWUSDC |
PHASE2_10_CWCADC_CWUSDC_A_RAW, PHASE2_10_CWCADC_CWUSDC_B_RAW |
28 |
10 |
Optimism | cWCADC/cWUSDT |
PHASE2_10_CWCADC_CWUSDT_A_RAW, PHASE2_10_CWCADC_CWUSDT_B_RAW |
29 |
10 |
Optimism | cWCHFC/cWUSDC |
PHASE2_10_CWCHFC_CWUSDC_A_RAW, PHASE2_10_CWCHFC_CWUSDC_B_RAW |
30 |
10 |
Optimism | cWCHFC/cWUSDT |
PHASE2_10_CWCHFC_CWUSDT_A_RAW, PHASE2_10_CWCHFC_CWUSDT_B_RAW |
31 |
10 |
Optimism | cWEURC/cWUSDC |
PHASE2_10_CWEURC_CWUSDC_A_RAW, PHASE2_10_CWEURC_CWUSDC_B_RAW |
32 |
10 |
Optimism | cWEURC/cWUSDT |
PHASE2_10_CWEURC_CWUSDT_A_RAW, PHASE2_10_CWEURC_CWUSDT_B_RAW |
33 |
10 |
Optimism | cWEURT/cWUSDC |
PHASE2_10_CWEURT_CWUSDC_A_RAW, PHASE2_10_CWEURT_CWUSDC_B_RAW |
34 |
10 |
Optimism | cWEURT/cWUSDT |
PHASE2_10_CWEURT_CWUSDT_A_RAW, PHASE2_10_CWEURT_CWUSDT_B_RAW |
35 |
10 |
Optimism | cWGBPC/cWUSDC |
PHASE2_10_CWGBPC_CWUSDC_A_RAW, PHASE2_10_CWGBPC_CWUSDC_B_RAW |
36 |
10 |
Optimism | cWGBPC/cWUSDT |
PHASE2_10_CWGBPC_CWUSDT_A_RAW, PHASE2_10_CWGBPC_CWUSDT_B_RAW |
37 |
10 |
Optimism | cWGBPT/cWUSDC |
PHASE2_10_CWGBPT_CWUSDC_A_RAW, PHASE2_10_CWGBPT_CWUSDC_B_RAW |
38 |
10 |
Optimism | cWGBPT/cWUSDT |
PHASE2_10_CWGBPT_CWUSDT_A_RAW, PHASE2_10_CWGBPT_CWUSDT_B_RAW |
39 |
10 |
Optimism | cWJPYC/cWUSDC |
PHASE2_10_CWJPYC_CWUSDC_A_RAW, PHASE2_10_CWJPYC_CWUSDC_B_RAW |
40 |
10 |
Optimism | cWJPYC/cWUSDT |
PHASE2_10_CWJPYC_CWUSDT_A_RAW, PHASE2_10_CWJPYC_CWUSDT_B_RAW |
41 |
10 |
Optimism | cWXAUC/cWUSDC |
PHASE2_10_CWXAUC_CWUSDC_A_RAW, PHASE2_10_CWXAUC_CWUSDC_B_RAW |
42 |
10 |
Optimism | cWXAUC/cWUSDT |
PHASE2_10_CWXAUC_CWUSDT_A_RAW, PHASE2_10_CWXAUC_CWUSDT_B_RAW |
43 |
10 |
Optimism | cWXAUT/cWUSDC |
PHASE2_10_CWXAUT_CWUSDC_A_RAW, PHASE2_10_CWXAUT_CWUSDC_B_RAW |
44 |
10 |
Optimism | cWXAUT/cWUSDT |
PHASE2_10_CWXAUT_CWUSDT_A_RAW, PHASE2_10_CWXAUT_CWUSDT_B_RAW |
45 |
25 |
Cronos | cWAUDC/cWUSDC |
PHASE2_25_CWAUDC_CWUSDC_A_RAW, PHASE2_25_CWAUDC_CWUSDC_B_RAW |
46 |
25 |
Cronos | cWAUDC/cWUSDT |
PHASE2_25_CWAUDC_CWUSDT_A_RAW, PHASE2_25_CWAUDC_CWUSDT_B_RAW |
47 |
25 |
Cronos | cWBTC/cWUSDC |
PHASE2_25_CWBTC_CWUSDC_A_RAW, PHASE2_25_CWBTC_CWUSDC_B_RAW |
48 |
25 |
Cronos | cWBTC/cWUSDT |
PHASE2_25_CWBTC_CWUSDT_A_RAW, PHASE2_25_CWBTC_CWUSDT_B_RAW |
49 |
25 |
Cronos | cWCADC/cWUSDC |
PHASE2_25_CWCADC_CWUSDC_A_RAW, PHASE2_25_CWCADC_CWUSDC_B_RAW |
50 |
25 |
Cronos | cWCADC/cWUSDT |
PHASE2_25_CWCADC_CWUSDT_A_RAW, PHASE2_25_CWCADC_CWUSDT_B_RAW |
51 |
25 |
Cronos | cWCHFC/cWUSDC |
PHASE2_25_CWCHFC_CWUSDC_A_RAW, PHASE2_25_CWCHFC_CWUSDC_B_RAW |
52 |
25 |
Cronos | cWCHFC/cWUSDT |
PHASE2_25_CWCHFC_CWUSDT_A_RAW, PHASE2_25_CWCHFC_CWUSDT_B_RAW |
53 |
25 |
Cronos | cWEURC/cWUSDC |
PHASE2_25_CWEURC_CWUSDC_A_RAW, PHASE2_25_CWEURC_CWUSDC_B_RAW |
54 |
25 |
Cronos | cWEURC/cWUSDT |
PHASE2_25_CWEURC_CWUSDT_A_RAW, PHASE2_25_CWEURC_CWUSDT_B_RAW |
55 |
25 |
Cronos | cWEURT/cWUSDC |
PHASE2_25_CWEURT_CWUSDC_A_RAW, PHASE2_25_CWEURT_CWUSDC_B_RAW |
56 |
25 |
Cronos | cWEURT/cWUSDT |
PHASE2_25_CWEURT_CWUSDT_A_RAW, PHASE2_25_CWEURT_CWUSDT_B_RAW |
57 |
25 |
Cronos | cWGBPC/cWUSDC |
PHASE2_25_CWGBPC_CWUSDC_A_RAW, PHASE2_25_CWGBPC_CWUSDC_B_RAW |
58 |
25 |
Cronos | cWGBPC/cWUSDT |
PHASE2_25_CWGBPC_CWUSDT_A_RAW, PHASE2_25_CWGBPC_CWUSDT_B_RAW |
59 |
25 |
Cronos | cWGBPT/cWUSDC |
PHASE2_25_CWGBPT_CWUSDC_A_RAW, PHASE2_25_CWGBPT_CWUSDC_B_RAW |
60 |
25 |
Cronos | cWGBPT/cWUSDT |
PHASE2_25_CWGBPT_CWUSDT_A_RAW, PHASE2_25_CWGBPT_CWUSDT_B_RAW |
61 |
25 |
Cronos | cWJPYC/cWUSDC |
PHASE2_25_CWJPYC_CWUSDC_A_RAW, PHASE2_25_CWJPYC_CWUSDC_B_RAW |
62 |
25 |
Cronos | cWJPYC/cWUSDT |
PHASE2_25_CWJPYC_CWUSDT_A_RAW, PHASE2_25_CWJPYC_CWUSDT_B_RAW |
63 |
25 |
Cronos | cWXAUC/cWUSDC |
PHASE2_25_CWXAUC_CWUSDC_A_RAW, PHASE2_25_CWXAUC_CWUSDC_B_RAW |
64 |
25 |
Cronos | cWXAUC/cWUSDT |
PHASE2_25_CWXAUC_CWUSDT_A_RAW, PHASE2_25_CWXAUC_CWUSDT_B_RAW |
65 |
25 |
Cronos | cWXAUT/cWUSDC |
PHASE2_25_CWXAUT_CWUSDC_A_RAW, PHASE2_25_CWXAUT_CWUSDC_B_RAW |
66 |
25 |
Cronos | cWXAUT/cWUSDT |
PHASE2_25_CWXAUT_CWUSDT_A_RAW, PHASE2_25_CWXAUT_CWUSDT_B_RAW |
67 |
56 |
BSC | cWAUDC/cWUSDC |
PHASE2_56_CWAUDC_CWUSDC_A_RAW, PHASE2_56_CWAUDC_CWUSDC_B_RAW |
68 |
56 |
BSC | cWAUDC/cWUSDT |
PHASE2_56_CWAUDC_CWUSDT_A_RAW, PHASE2_56_CWAUDC_CWUSDT_B_RAW |
69 |
56 |
BSC | cWBTC/cWUSDC |
PHASE2_56_CWBTC_CWUSDC_A_RAW, PHASE2_56_CWBTC_CWUSDC_B_RAW |
70 |
56 |
BSC | cWBTC/cWUSDT |
PHASE2_56_CWBTC_CWUSDT_A_RAW, PHASE2_56_CWBTC_CWUSDT_B_RAW |
71 |
56 |
BSC | cWCADC/cWUSDC |
PHASE2_56_CWCADC_CWUSDC_A_RAW, PHASE2_56_CWCADC_CWUSDC_B_RAW |
72 |
56 |
BSC | cWCADC/cWUSDT |
PHASE2_56_CWCADC_CWUSDT_A_RAW, PHASE2_56_CWCADC_CWUSDT_B_RAW |
73 |
56 |
BSC | cWCHFC/cWUSDC |
PHASE2_56_CWCHFC_CWUSDC_A_RAW, PHASE2_56_CWCHFC_CWUSDC_B_RAW |
74 |
56 |
BSC | cWCHFC/cWUSDT |
PHASE2_56_CWCHFC_CWUSDT_A_RAW, PHASE2_56_CWCHFC_CWUSDT_B_RAW |
75 |
56 |
BSC | cWEURC/cWUSDC |
PHASE2_56_CWEURC_CWUSDC_A_RAW, PHASE2_56_CWEURC_CWUSDC_B_RAW |
76 |
56 |
BSC | cWEURC/cWUSDT |
PHASE2_56_CWEURC_CWUSDT_A_RAW, PHASE2_56_CWEURC_CWUSDT_B_RAW |
77 |
56 |
BSC | cWEURT/cWUSDC |
PHASE2_56_CWEURT_CWUSDC_A_RAW, PHASE2_56_CWEURT_CWUSDC_B_RAW |
78 |
56 |
BSC | cWEURT/cWUSDT |
PHASE2_56_CWEURT_CWUSDT_A_RAW, PHASE2_56_CWEURT_CWUSDT_B_RAW |
79 |
56 |
BSC | cWGBPC/cWUSDC |
PHASE2_56_CWGBPC_CWUSDC_A_RAW, PHASE2_56_CWGBPC_CWUSDC_B_RAW |
80 |
56 |
BSC | cWGBPC/cWUSDT |
PHASE2_56_CWGBPC_CWUSDT_A_RAW, PHASE2_56_CWGBPC_CWUSDT_B_RAW |
81 |
56 |
BSC | cWGBPT/cWUSDC |
PHASE2_56_CWGBPT_CWUSDC_A_RAW, PHASE2_56_CWGBPT_CWUSDC_B_RAW |
82 |
56 |
BSC | cWGBPT/cWUSDT |
PHASE2_56_CWGBPT_CWUSDT_A_RAW, PHASE2_56_CWGBPT_CWUSDT_B_RAW |
83 |
56 |
BSC | cWJPYC/cWUSDC |
PHASE2_56_CWJPYC_CWUSDC_A_RAW, PHASE2_56_CWJPYC_CWUSDC_B_RAW |
84 |
56 |
BSC | cWJPYC/cWUSDT |
PHASE2_56_CWJPYC_CWUSDT_A_RAW, PHASE2_56_CWJPYC_CWUSDT_B_RAW |
85 |
56 |
BSC | cWUSDW/cWUSDC |
PHASE2_56_CWUSDW_CWUSDC_A_RAW, PHASE2_56_CWUSDW_CWUSDC_B_RAW |
86 |
56 |
BSC | cWUSDW/cWUSDT |
PHASE2_56_CWUSDW_CWUSDT_A_RAW, PHASE2_56_CWUSDW_CWUSDT_B_RAW |
87 |
56 |
BSC | cWXAUC/cWUSDC |
PHASE2_56_CWXAUC_CWUSDC_A_RAW, PHASE2_56_CWXAUC_CWUSDC_B_RAW |
88 |
56 |
BSC | cWXAUC/cWUSDT |
PHASE2_56_CWXAUC_CWUSDT_A_RAW, PHASE2_56_CWXAUC_CWUSDT_B_RAW |
89 |
56 |
BSC | cWXAUT/cWUSDC |
PHASE2_56_CWXAUT_CWUSDC_A_RAW, PHASE2_56_CWXAUT_CWUSDC_B_RAW |
90 |
56 |
BSC | cWXAUT/cWUSDT |
PHASE2_56_CWXAUT_CWUSDT_A_RAW, PHASE2_56_CWXAUT_CWUSDT_B_RAW |
91 |
100 |
Gnosis | cWAUDC/cWUSDC |
PHASE2_100_CWAUDC_CWUSDC_A_RAW, PHASE2_100_CWAUDC_CWUSDC_B_RAW |
92 |
100 |
Gnosis | cWAUDC/cWUSDT |
PHASE2_100_CWAUDC_CWUSDT_A_RAW, PHASE2_100_CWAUDC_CWUSDT_B_RAW |
93 |
100 |
Gnosis | cWBTC/cWUSDC |
PHASE2_100_CWBTC_CWUSDC_A_RAW, PHASE2_100_CWBTC_CWUSDC_B_RAW |
94 |
100 |
Gnosis | cWBTC/cWUSDT |
PHASE2_100_CWBTC_CWUSDT_A_RAW, PHASE2_100_CWBTC_CWUSDT_B_RAW |
95 |
100 |
Gnosis | cWCADC/cWUSDC |
PHASE2_100_CWCADC_CWUSDC_A_RAW, PHASE2_100_CWCADC_CWUSDC_B_RAW |
96 |
100 |
Gnosis | cWCADC/cWUSDT |
PHASE2_100_CWCADC_CWUSDT_A_RAW, PHASE2_100_CWCADC_CWUSDT_B_RAW |
97 |
100 |
Gnosis | cWCHFC/cWUSDC |
PHASE2_100_CWCHFC_CWUSDC_A_RAW, PHASE2_100_CWCHFC_CWUSDC_B_RAW |
98 |
100 |
Gnosis | cWCHFC/cWUSDT |
PHASE2_100_CWCHFC_CWUSDT_A_RAW, PHASE2_100_CWCHFC_CWUSDT_B_RAW |
99 |
100 |
Gnosis | cWEURC/cWUSDC |
PHASE2_100_CWEURC_CWUSDC_A_RAW, PHASE2_100_CWEURC_CWUSDC_B_RAW |
100 |
100 |
Gnosis | cWEURC/cWUSDT |
PHASE2_100_CWEURC_CWUSDT_A_RAW, PHASE2_100_CWEURC_CWUSDT_B_RAW |
101 |
100 |
Gnosis | cWEURT/cWUSDC |
PHASE2_100_CWEURT_CWUSDC_A_RAW, PHASE2_100_CWEURT_CWUSDC_B_RAW |
102 |
100 |
Gnosis | cWEURT/cWUSDT |
PHASE2_100_CWEURT_CWUSDT_A_RAW, PHASE2_100_CWEURT_CWUSDT_B_RAW |
103 |
100 |
Gnosis | cWGBPC/cWUSDC |
PHASE2_100_CWGBPC_CWUSDC_A_RAW, PHASE2_100_CWGBPC_CWUSDC_B_RAW |
104 |
100 |
Gnosis | cWGBPC/cWUSDT |
PHASE2_100_CWGBPC_CWUSDT_A_RAW, PHASE2_100_CWGBPC_CWUSDT_B_RAW |
105 |
100 |
Gnosis | cWGBPT/cWUSDC |
PHASE2_100_CWGBPT_CWUSDC_A_RAW, PHASE2_100_CWGBPT_CWUSDC_B_RAW |
106 |
100 |
Gnosis | cWGBPT/cWUSDT |
PHASE2_100_CWGBPT_CWUSDT_A_RAW, PHASE2_100_CWGBPT_CWUSDT_B_RAW |
107 |
100 |
Gnosis | cWJPYC/cWUSDC |
PHASE2_100_CWJPYC_CWUSDC_A_RAW, PHASE2_100_CWJPYC_CWUSDC_B_RAW |
108 |
100 |
Gnosis | cWJPYC/cWUSDT |
PHASE2_100_CWJPYC_CWUSDT_A_RAW, PHASE2_100_CWJPYC_CWUSDT_B_RAW |
109 |
100 |
Gnosis | cWXAUC/cWUSDC |
PHASE2_100_CWXAUC_CWUSDC_A_RAW, PHASE2_100_CWXAUC_CWUSDC_B_RAW |
110 |
100 |
Gnosis | cWXAUC/cWUSDT |
PHASE2_100_CWXAUC_CWUSDT_A_RAW, PHASE2_100_CWXAUC_CWUSDT_B_RAW |
111 |
100 |
Gnosis | cWXAUT/cWUSDC |
PHASE2_100_CWXAUT_CWUSDC_A_RAW, PHASE2_100_CWXAUT_CWUSDC_B_RAW |
112 |
100 |
Gnosis | cWXAUT/cWUSDT |
PHASE2_100_CWXAUT_CWUSDT_A_RAW, PHASE2_100_CWXAUT_CWUSDT_B_RAW |
113 |
137 |
Polygon | cWAUDC/cWUSDC |
PHASE2_137_CWAUDC_CWUSDC_A_RAW, PHASE2_137_CWAUDC_CWUSDC_B_RAW |
114 |
137 |
Polygon | cWAUDC/cWUSDT |
PHASE2_137_CWAUDC_CWUSDT_A_RAW, PHASE2_137_CWAUDC_CWUSDT_B_RAW |
115 |
137 |
Polygon | cWBTC/cWUSDC |
PHASE2_137_CWBTC_CWUSDC_A_RAW, PHASE2_137_CWBTC_CWUSDC_B_RAW |
116 |
137 |
Polygon | cWBTC/cWUSDT |
PHASE2_137_CWBTC_CWUSDT_A_RAW, PHASE2_137_CWBTC_CWUSDT_B_RAW |
117 |
137 |
Polygon | cWCADC/cWUSDC |
PHASE2_137_CWCADC_CWUSDC_A_RAW, PHASE2_137_CWCADC_CWUSDC_B_RAW |
118 |
137 |
Polygon | cWCADC/cWUSDT |
PHASE2_137_CWCADC_CWUSDT_A_RAW, PHASE2_137_CWCADC_CWUSDT_B_RAW |
119 |
137 |
Polygon | cWCHFC/cWUSDC |
PHASE2_137_CWCHFC_CWUSDC_A_RAW, PHASE2_137_CWCHFC_CWUSDC_B_RAW |
120 |
137 |
Polygon | cWCHFC/cWUSDT |
PHASE2_137_CWCHFC_CWUSDT_A_RAW, PHASE2_137_CWCHFC_CWUSDT_B_RAW |
121 |
137 |
Polygon | cWEURC/cWUSDC |
PHASE2_137_CWEURC_CWUSDC_A_RAW, PHASE2_137_CWEURC_CWUSDC_B_RAW |
122 |
137 |
Polygon | cWEURC/cWUSDT |
PHASE2_137_CWEURC_CWUSDT_A_RAW, PHASE2_137_CWEURC_CWUSDT_B_RAW |
123 |
137 |
Polygon | cWEURT/cWUSDC |
PHASE2_137_CWEURT_CWUSDC_A_RAW, PHASE2_137_CWEURT_CWUSDC_B_RAW |
124 |
137 |
Polygon | cWEURT/cWUSDT |
PHASE2_137_CWEURT_CWUSDT_A_RAW, PHASE2_137_CWEURT_CWUSDT_B_RAW |
125 |
137 |
Polygon | cWGBPC/cWUSDC |
PHASE2_137_CWGBPC_CWUSDC_A_RAW, PHASE2_137_CWGBPC_CWUSDC_B_RAW |
126 |
137 |
Polygon | cWGBPC/cWUSDT |
PHASE2_137_CWGBPC_CWUSDT_A_RAW, PHASE2_137_CWGBPC_CWUSDT_B_RAW |
127 |
137 |
Polygon | cWGBPT/cWUSDC |
PHASE2_137_CWGBPT_CWUSDC_A_RAW, PHASE2_137_CWGBPT_CWUSDC_B_RAW |
128 |
137 |
Polygon | cWGBPT/cWUSDT |
PHASE2_137_CWGBPT_CWUSDT_A_RAW, PHASE2_137_CWGBPT_CWUSDT_B_RAW |
129 |
137 |
Polygon | cWJPYC/cWUSDC |
PHASE2_137_CWJPYC_CWUSDC_A_RAW, PHASE2_137_CWJPYC_CWUSDC_B_RAW |
130 |
137 |
Polygon | cWJPYC/cWUSDT |
PHASE2_137_CWJPYC_CWUSDT_A_RAW, PHASE2_137_CWJPYC_CWUSDT_B_RAW |
131 |
137 |
Polygon | cWXAUC/cWUSDC |
PHASE2_137_CWXAUC_CWUSDC_A_RAW, PHASE2_137_CWXAUC_CWUSDC_B_RAW |
132 |
137 |
Polygon | cWXAUC/cWUSDT |
PHASE2_137_CWXAUC_CWUSDT_A_RAW, PHASE2_137_CWXAUC_CWUSDT_B_RAW |
133 |
137 |
Polygon | cWXAUT/cWUSDC |
PHASE2_137_CWXAUT_CWUSDC_A_RAW, PHASE2_137_CWXAUT_CWUSDC_B_RAW |
134 |
137 |
Polygon | cWXAUT/cWUSDT |
PHASE2_137_CWXAUT_CWUSDT_A_RAW, PHASE2_137_CWXAUT_CWUSDT_B_RAW |
135 |
8453 |
Base | cWAUDC/cWUSDC |
PHASE2_8453_CWAUDC_CWUSDC_A_RAW, PHASE2_8453_CWAUDC_CWUSDC_B_RAW |
136 |
8453 |
Base | cWAUDC/cWUSDT |
PHASE2_8453_CWAUDC_CWUSDT_A_RAW, PHASE2_8453_CWAUDC_CWUSDT_B_RAW |
137 |
8453 |
Base | cWBTC/cWUSDC |
PHASE2_8453_CWBTC_CWUSDC_A_RAW, PHASE2_8453_CWBTC_CWUSDC_B_RAW |
138 |
8453 |
Base | cWBTC/cWUSDT |
PHASE2_8453_CWBTC_CWUSDT_A_RAW, PHASE2_8453_CWBTC_CWUSDT_B_RAW |
139 |
8453 |
Base | cWCADC/cWUSDC |
PHASE2_8453_CWCADC_CWUSDC_A_RAW, PHASE2_8453_CWCADC_CWUSDC_B_RAW |
140 |
8453 |
Base | cWCADC/cWUSDT |
PHASE2_8453_CWCADC_CWUSDT_A_RAW, PHASE2_8453_CWCADC_CWUSDT_B_RAW |
141 |
8453 |
Base | cWCHFC/cWUSDC |
PHASE2_8453_CWCHFC_CWUSDC_A_RAW, PHASE2_8453_CWCHFC_CWUSDC_B_RAW |
142 |
8453 |
Base | cWCHFC/cWUSDT |
PHASE2_8453_CWCHFC_CWUSDT_A_RAW, PHASE2_8453_CWCHFC_CWUSDT_B_RAW |
143 |
8453 |
Base | cWEURC/cWUSDC |
PHASE2_8453_CWEURC_CWUSDC_A_RAW, PHASE2_8453_CWEURC_CWUSDC_B_RAW |
144 |
8453 |
Base | cWEURC/cWUSDT |
PHASE2_8453_CWEURC_CWUSDT_A_RAW, PHASE2_8453_CWEURC_CWUSDT_B_RAW |
145 |
8453 |
Base | cWEURT/cWUSDC |
PHASE2_8453_CWEURT_CWUSDC_A_RAW, PHASE2_8453_CWEURT_CWUSDC_B_RAW |
146 |
8453 |
Base | cWEURT/cWUSDT |
PHASE2_8453_CWEURT_CWUSDT_A_RAW, PHASE2_8453_CWEURT_CWUSDT_B_RAW |
147 |
8453 |
Base | cWGBPC/cWUSDC |
PHASE2_8453_CWGBPC_CWUSDC_A_RAW, PHASE2_8453_CWGBPC_CWUSDC_B_RAW |
148 |
8453 |
Base | cWGBPC/cWUSDT |
PHASE2_8453_CWGBPC_CWUSDT_A_RAW, PHASE2_8453_CWGBPC_CWUSDT_B_RAW |
149 |
8453 |
Base | cWGBPT/cWUSDC |
PHASE2_8453_CWGBPT_CWUSDC_A_RAW, PHASE2_8453_CWGBPT_CWUSDC_B_RAW |
150 |
8453 |
Base | cWGBPT/cWUSDT |
PHASE2_8453_CWGBPT_CWUSDT_A_RAW, PHASE2_8453_CWGBPT_CWUSDT_B_RAW |
151 |
8453 |
Base | cWJPYC/cWUSDC |
PHASE2_8453_CWJPYC_CWUSDC_A_RAW, PHASE2_8453_CWJPYC_CWUSDC_B_RAW |
152 |
8453 |
Base | cWJPYC/cWUSDT |
PHASE2_8453_CWJPYC_CWUSDT_A_RAW, PHASE2_8453_CWJPYC_CWUSDT_B_RAW |
153 |
8453 |
Base | cWXAUC/cWUSDC |
PHASE2_8453_CWXAUC_CWUSDC_A_RAW, PHASE2_8453_CWXAUC_CWUSDC_B_RAW |
154 |
8453 |
Base | cWXAUC/cWUSDT |
PHASE2_8453_CWXAUC_CWUSDT_A_RAW, PHASE2_8453_CWXAUC_CWUSDT_B_RAW |
155 |
8453 |
Base | cWXAUT/cWUSDC |
PHASE2_8453_CWXAUT_CWUSDC_A_RAW, PHASE2_8453_CWXAUT_CWUSDC_B_RAW |
156 |
8453 |
Base | cWXAUT/cWUSDT |
PHASE2_8453_CWXAUT_CWUSDT_A_RAW, PHASE2_8453_CWXAUT_CWUSDT_B_RAW |
157 |
42161 |
Arbitrum One | cWAUDC/cWUSDC |
PHASE2_42161_CWAUDC_CWUSDC_A_RAW, PHASE2_42161_CWAUDC_CWUSDC_B_RAW |
158 |
42161 |
Arbitrum One | cWAUDC/cWUSDT |
PHASE2_42161_CWAUDC_CWUSDT_A_RAW, PHASE2_42161_CWAUDC_CWUSDT_B_RAW |
159 |
42161 |
Arbitrum One | cWBTC/cWUSDC |
PHASE2_42161_CWBTC_CWUSDC_A_RAW, PHASE2_42161_CWBTC_CWUSDC_B_RAW |
160 |
42161 |
Arbitrum One | cWBTC/cWUSDT |
PHASE2_42161_CWBTC_CWUSDT_A_RAW, PHASE2_42161_CWBTC_CWUSDT_B_RAW |
161 |
42161 |
Arbitrum One | cWCADC/cWUSDC |
PHASE2_42161_CWCADC_CWUSDC_A_RAW, PHASE2_42161_CWCADC_CWUSDC_B_RAW |
162 |
42161 |
Arbitrum One | cWCADC/cWUSDT |
PHASE2_42161_CWCADC_CWUSDT_A_RAW, PHASE2_42161_CWCADC_CWUSDT_B_RAW |
163 |
42161 |
Arbitrum One | cWCHFC/cWUSDC |
PHASE2_42161_CWCHFC_CWUSDC_A_RAW, PHASE2_42161_CWCHFC_CWUSDC_B_RAW |
164 |
42161 |
Arbitrum One | cWCHFC/cWUSDT |
PHASE2_42161_CWCHFC_CWUSDT_A_RAW, PHASE2_42161_CWCHFC_CWUSDT_B_RAW |
165 |
42161 |
Arbitrum One | cWEURC/cWUSDC |
PHASE2_42161_CWEURC_CWUSDC_A_RAW, PHASE2_42161_CWEURC_CWUSDC_B_RAW |
166 |
42161 |
Arbitrum One | cWEURC/cWUSDT |
PHASE2_42161_CWEURC_CWUSDT_A_RAW, PHASE2_42161_CWEURC_CWUSDT_B_RAW |
167 |
42161 |
Arbitrum One | cWEURT/cWUSDC |
PHASE2_42161_CWEURT_CWUSDC_A_RAW, PHASE2_42161_CWEURT_CWUSDC_B_RAW |
168 |
42161 |
Arbitrum One | cWEURT/cWUSDT |
PHASE2_42161_CWEURT_CWUSDT_A_RAW, PHASE2_42161_CWEURT_CWUSDT_B_RAW |
169 |
42161 |
Arbitrum One | cWGBPC/cWUSDC |
PHASE2_42161_CWGBPC_CWUSDC_A_RAW, PHASE2_42161_CWGBPC_CWUSDC_B_RAW |
170 |
42161 |
Arbitrum One | cWGBPC/cWUSDT |
PHASE2_42161_CWGBPC_CWUSDT_A_RAW, PHASE2_42161_CWGBPC_CWUSDT_B_RAW |
171 |
42161 |
Arbitrum One | cWGBPT/cWUSDC |
PHASE2_42161_CWGBPT_CWUSDC_A_RAW, PHASE2_42161_CWGBPT_CWUSDC_B_RAW |
172 |
42161 |
Arbitrum One | cWGBPT/cWUSDT |
PHASE2_42161_CWGBPT_CWUSDT_A_RAW, PHASE2_42161_CWGBPT_CWUSDT_B_RAW |
173 |
42161 |
Arbitrum One | cWJPYC/cWUSDC |
PHASE2_42161_CWJPYC_CWUSDC_A_RAW, PHASE2_42161_CWJPYC_CWUSDC_B_RAW |
174 |
42161 |
Arbitrum One | cWJPYC/cWUSDT |
PHASE2_42161_CWJPYC_CWUSDT_A_RAW, PHASE2_42161_CWJPYC_CWUSDT_B_RAW |
175 |
42161 |
Arbitrum One | cWXAUC/cWUSDC |
PHASE2_42161_CWXAUC_CWUSDC_A_RAW, PHASE2_42161_CWXAUC_CWUSDC_B_RAW |
176 |
42161 |
Arbitrum One | cWXAUC/cWUSDT |
PHASE2_42161_CWXAUC_CWUSDT_A_RAW, PHASE2_42161_CWXAUC_CWUSDT_B_RAW |
177 |
42161 |
Arbitrum One | cWXAUT/cWUSDC |
PHASE2_42161_CWXAUT_CWUSDC_A_RAW, PHASE2_42161_CWXAUT_CWUSDC_B_RAW |
178 |
42161 |
Arbitrum One | cWXAUT/cWUSDT |
PHASE2_42161_CWXAUT_CWUSDT_A_RAW, PHASE2_42161_CWXAUT_CWUSDT_B_RAW |
179 |
42220 |
Celo | cWAUDC/cWUSDC |
PHASE2_42220_CWAUDC_CWUSDC_A_RAW, PHASE2_42220_CWAUDC_CWUSDC_B_RAW |
180 |
42220 |
Celo | cWAUDC/cWUSDT |
PHASE2_42220_CWAUDC_CWUSDT_A_RAW, PHASE2_42220_CWAUDC_CWUSDT_B_RAW |
181 |
42220 |
Celo | cWBTC/cWUSDC |
PHASE2_42220_CWBTC_CWUSDC_A_RAW, PHASE2_42220_CWBTC_CWUSDC_B_RAW |
182 |
42220 |
Celo | cWBTC/cWUSDT |
PHASE2_42220_CWBTC_CWUSDT_A_RAW, PHASE2_42220_CWBTC_CWUSDT_B_RAW |
183 |
42220 |
Celo | cWCADC/cWUSDC |
PHASE2_42220_CWCADC_CWUSDC_A_RAW, PHASE2_42220_CWCADC_CWUSDC_B_RAW |
184 |
42220 |
Celo | cWCADC/cWUSDT |
PHASE2_42220_CWCADC_CWUSDT_A_RAW, PHASE2_42220_CWCADC_CWUSDT_B_RAW |
185 |
42220 |
Celo | cWCHFC/cWUSDC |
PHASE2_42220_CWCHFC_CWUSDC_A_RAW, PHASE2_42220_CWCHFC_CWUSDC_B_RAW |
186 |
42220 |
Celo | cWCHFC/cWUSDT |
PHASE2_42220_CWCHFC_CWUSDT_A_RAW, PHASE2_42220_CWCHFC_CWUSDT_B_RAW |
187 |
42220 |
Celo | cWEURC/cWUSDC |
PHASE2_42220_CWEURC_CWUSDC_A_RAW, PHASE2_42220_CWEURC_CWUSDC_B_RAW |
188 |
42220 |
Celo | cWEURC/cWUSDT |
PHASE2_42220_CWEURC_CWUSDT_A_RAW, PHASE2_42220_CWEURC_CWUSDT_B_RAW |
189 |
42220 |
Celo | cWEURT/cWUSDC |
PHASE2_42220_CWEURT_CWUSDC_A_RAW, PHASE2_42220_CWEURT_CWUSDC_B_RAW |
190 |
42220 |
Celo | cWEURT/cWUSDT |
PHASE2_42220_CWEURT_CWUSDT_A_RAW, PHASE2_42220_CWEURT_CWUSDT_B_RAW |
191 |
42220 |
Celo | cWGBPC/cWUSDC |
PHASE2_42220_CWGBPC_CWUSDC_A_RAW, PHASE2_42220_CWGBPC_CWUSDC_B_RAW |
192 |
42220 |
Celo | cWGBPC/cWUSDT |
PHASE2_42220_CWGBPC_CWUSDT_A_RAW, PHASE2_42220_CWGBPC_CWUSDT_B_RAW |
193 |
42220 |
Celo | cWGBPT/cWUSDC |
PHASE2_42220_CWGBPT_CWUSDC_A_RAW, PHASE2_42220_CWGBPT_CWUSDC_B_RAW |
194 |
42220 |
Celo | cWGBPT/cWUSDT |
PHASE2_42220_CWGBPT_CWUSDT_A_RAW, PHASE2_42220_CWGBPT_CWUSDT_B_RAW |
195 |
42220 |
Celo | cWJPYC/cWUSDC |
PHASE2_42220_CWJPYC_CWUSDC_A_RAW, PHASE2_42220_CWJPYC_CWUSDC_B_RAW |
196 |
42220 |
Celo | cWJPYC/cWUSDT |
PHASE2_42220_CWJPYC_CWUSDT_A_RAW, PHASE2_42220_CWJPYC_CWUSDT_B_RAW |
197 |
42220 |
Celo | cWUSDW/cWUSDC |
PHASE2_42220_CWUSDW_CWUSDC_A_RAW, PHASE2_42220_CWUSDW_CWUSDC_B_RAW |
198 |
42220 |
Celo | cWUSDW/cWUSDT |
PHASE2_42220_CWUSDW_CWUSDT_A_RAW, PHASE2_42220_CWUSDW_CWUSDT_B_RAW |
199 |
42220 |
Celo | cWXAUC/cWUSDC |
PHASE2_42220_CWXAUC_CWUSDC_A_RAW, PHASE2_42220_CWXAUC_CWUSDC_B_RAW |
200 |
42220 |
Celo | cWXAUC/cWUSDT |
PHASE2_42220_CWXAUC_CWUSDT_A_RAW, PHASE2_42220_CWXAUC_CWUSDT_B_RAW |
201 |
42220 |
Celo | cWXAUT/cWUSDC |
PHASE2_42220_CWXAUT_CWUSDC_A_RAW, PHASE2_42220_CWXAUT_CWUSDC_B_RAW |
202 |
42220 |
Celo | cWXAUT/cWUSDT |
PHASE2_42220_CWXAUT_CWUSDT_A_RAW, PHASE2_42220_CWXAUT_CWUSDT_B_RAW |
203 |
43114 |
Avalanche C-Chain | cWAUDC/cWUSDC |
PHASE2_43114_CWAUDC_CWUSDC_A_RAW, PHASE2_43114_CWAUDC_CWUSDC_B_RAW |
204 |
43114 |
Avalanche C-Chain | cWAUDC/cWUSDT |
PHASE2_43114_CWAUDC_CWUSDT_A_RAW, PHASE2_43114_CWAUDC_CWUSDT_B_RAW |
205 |
43114 |
Avalanche C-Chain | cWBTC/cWUSDC |
PHASE2_43114_CWBTC_CWUSDC_A_RAW, PHASE2_43114_CWBTC_CWUSDC_B_RAW |
206 |
43114 |
Avalanche C-Chain | cWBTC/cWUSDT |
PHASE2_43114_CWBTC_CWUSDT_A_RAW, PHASE2_43114_CWBTC_CWUSDT_B_RAW |
207 |
43114 |
Avalanche C-Chain | cWCADC/cWUSDC |
PHASE2_43114_CWCADC_CWUSDC_A_RAW, PHASE2_43114_CWCADC_CWUSDC_B_RAW |
208 |
43114 |
Avalanche C-Chain | cWCADC/cWUSDT |
PHASE2_43114_CWCADC_CWUSDT_A_RAW, PHASE2_43114_CWCADC_CWUSDT_B_RAW |
209 |
43114 |
Avalanche C-Chain | cWCHFC/cWUSDC |
PHASE2_43114_CWCHFC_CWUSDC_A_RAW, PHASE2_43114_CWCHFC_CWUSDC_B_RAW |
210 |
43114 |
Avalanche C-Chain | cWCHFC/cWUSDT |
PHASE2_43114_CWCHFC_CWUSDT_A_RAW, PHASE2_43114_CWCHFC_CWUSDT_B_RAW |
211 |
43114 |
Avalanche C-Chain | cWEURC/cWUSDC |
PHASE2_43114_CWEURC_CWUSDC_A_RAW, PHASE2_43114_CWEURC_CWUSDC_B_RAW |
212 |
43114 |
Avalanche C-Chain | cWEURC/cWUSDT |
PHASE2_43114_CWEURC_CWUSDT_A_RAW, PHASE2_43114_CWEURC_CWUSDT_B_RAW |
213 |
43114 |
Avalanche C-Chain | cWEURT/cWUSDC |
PHASE2_43114_CWEURT_CWUSDC_A_RAW, PHASE2_43114_CWEURT_CWUSDC_B_RAW |
214 |
43114 |
Avalanche C-Chain | cWEURT/cWUSDT |
PHASE2_43114_CWEURT_CWUSDT_A_RAW, PHASE2_43114_CWEURT_CWUSDT_B_RAW |
215 |
43114 |
Avalanche C-Chain | cWGBPC/cWUSDC |
PHASE2_43114_CWGBPC_CWUSDC_A_RAW, PHASE2_43114_CWGBPC_CWUSDC_B_RAW |
216 |
43114 |
Avalanche C-Chain | cWGBPC/cWUSDT |
PHASE2_43114_CWGBPC_CWUSDT_A_RAW, PHASE2_43114_CWGBPC_CWUSDT_B_RAW |
217 |
43114 |
Avalanche C-Chain | cWGBPT/cWUSDC |
PHASE2_43114_CWGBPT_CWUSDC_A_RAW, PHASE2_43114_CWGBPT_CWUSDC_B_RAW |
218 |
43114 |
Avalanche C-Chain | cWGBPT/cWUSDT |
PHASE2_43114_CWGBPT_CWUSDT_A_RAW, PHASE2_43114_CWGBPT_CWUSDT_B_RAW |
219 |
43114 |
Avalanche C-Chain | cWJPYC/cWUSDC |
PHASE2_43114_CWJPYC_CWUSDC_A_RAW, PHASE2_43114_CWJPYC_CWUSDC_B_RAW |
220 |
43114 |
Avalanche C-Chain | cWJPYC/cWUSDT |
PHASE2_43114_CWJPYC_CWUSDT_A_RAW, PHASE2_43114_CWJPYC_CWUSDT_B_RAW |
221 |
43114 |
Avalanche C-Chain | cWUSDW/cWUSDC |
PHASE2_43114_CWUSDW_CWUSDC_A_RAW, PHASE2_43114_CWUSDW_CWUSDC_B_RAW |
222 |
43114 |
Avalanche C-Chain | cWUSDW/cWUSDT |
PHASE2_43114_CWUSDW_CWUSDT_A_RAW, PHASE2_43114_CWUSDW_CWUSDT_B_RAW |
223 |
43114 |
Avalanche C-Chain | cWXAUC/cWUSDC |
PHASE2_43114_CWXAUC_CWUSDC_A_RAW, PHASE2_43114_CWXAUC_CWUSDC_B_RAW |
224 |
43114 |
Avalanche C-Chain | cWXAUC/cWUSDT |
PHASE2_43114_CWXAUC_CWUSDT_A_RAW, PHASE2_43114_CWXAUC_CWUSDT_B_RAW |
225 |
43114 |
Avalanche C-Chain | cWXAUT/cWUSDC |
PHASE2_43114_CWXAUT_CWUSDC_A_RAW, PHASE2_43114_CWXAUT_CWUSDC_B_RAW |
226 |
43114 |
Avalanche C-Chain | cWXAUT/cWUSDT |
PHASE2_43114_CWXAUT_CWUSDT_A_RAW, PHASE2_43114_CWXAUT_CWUSDT_B_RAW |
Flat Paste Pack
Chain 1 — Ethereum Mainnet — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x5020Db641B3Fc0dAbBc0c688C845bc4E3699f35F"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x5020Db641B3Fc0dAbBc0c688C845bc4E3699f35F"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x5020Db641B3Fc0dAbBc0c688C845bc4E3699f35F"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x5020Db641B3Fc0dAbBc0c688C845bc4E3699f35F"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000001"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000001"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000001"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000001"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x209FE32fe7B541751D190ae4e50cd005DcF8EDb4"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x209FE32fe7B541751D190ae4e50cd005DcF8EDb4"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x209FE32fe7B541751D190ae4e50cd005DcF8EDb4"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x209FE32fe7B541751D190ae4e50cd005DcF8EDb4"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0F91C5E6Ddd46403746aAC970D05d70FFe404780"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0F91C5E6Ddd46403746aAC970D05d70FFe404780"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0F91C5E6Ddd46403746aAC970D05d70FFe404780"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0F91C5E6Ddd46403746aAC970D05d70FFe404780"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD4aEAa8cD3fB41Dc8437FaC7639B6d91B60A5e8d"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD4aEAa8cD3fB41Dc8437FaC7639B6d91B60A5e8d"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD4aEAa8cD3fB41Dc8437FaC7639B6d91B60A5e8d"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD4aEAa8cD3fB41Dc8437FaC7639B6d91B60A5e8d"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x855d74FFB6CF75721a9bAbc8B2ed35c8119241dC"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x855d74FFB6CF75721a9bAbc8B2ed35c8119241dC"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x855d74FFB6CF75721a9bAbc8B2ed35c8119241dC"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x855d74FFB6CF75721a9bAbc8B2ed35c8119241dC"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc074007dc0bfb384b1cf6426a56287ed23fe4d52"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc074007dc0bfb384b1cf6426a56287ed23fe4d52"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc074007dc0bfb384b1cf6426a56287ed23fe4d52"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc074007dc0bfb384b1cf6426a56287ed23fe4d52"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1dDF9970F01c76A692Fdba2706203E6f16e0C46F"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1dDF9970F01c76A692Fdba2706203E6f16e0C46F"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1dDF9970F01c76A692Fdba2706203E6f16e0C46F"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1dDF9970F01c76A692Fdba2706203E6f16e0C46F"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x07EEd0D7dD40984e47B9D3a3bdded1c536435582"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x07EEd0D7dD40984e47B9D3a3bdded1c536435582"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x07EEd0D7dD40984e47B9D3a3bdded1c536435582"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x07EEd0D7dD40984e47B9D3a3bdded1c536435582"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x572Be0fa8CA0534d642A567CEDb398B771D8a715"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x572Be0fa8CA0534d642A567CEDb398B771D8a715"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x572Be0fa8CA0534d642A567CEDb398B771D8a715"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x572Be0fa8CA0534d642A567CEDb398B771D8a715"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xACE1DBF857549a11aF1322e1f91F2F64b029c906"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xACE1DBF857549a11aF1322e1f91F2F64b029c906"
export TOKEN_B="0x2de5F116bFcE3d0f922d9C8351e0c5Fc24b9284a"
export AMOUNT_A_RAW="${PHASE2_1_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 1 — Ethereum Mainnet — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xACE1DBF857549a11aF1322e1f91F2F64b029c906"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ETHEREUM_MAINNET_RPC}"
export FACTORY="${CHAIN_1_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_1_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xACE1DBF857549a11aF1322e1f91F2F64b029c906"
export TOKEN_B="0xaF5017d0163ecb99D9B5D94e3b4D7b09Af44D8AE"
export AMOUNT_A_RAW="${PHASE2_1_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_1_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000000a"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000000a"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000000a"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000000a"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f6d2578003fe04e58a9819a4943732f2a203a61"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f6d2578003fe04e58a9819a4943732f2a203a61"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f6d2578003fe04e58a9819a4943732f2a203a61"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f6d2578003fe04e58a9819a4943732f2a203a61"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4ab39b5bab7b463435209a9039bd40cf241f5a82"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4ab39b5bab7b463435209a9039bd40cf241f5a82"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4ab39b5bab7b463435209a9039bd40cf241f5a82"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4ab39b5bab7b463435209a9039bd40cf241f5a82"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x6f521cd9fcf7884cd4e9486c7790e818638e09dd"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x6f521cd9fcf7884cd4e9486c7790e818638e09dd"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x6f521cd9fcf7884cd4e9486c7790e818638e09dd"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x6f521cd9fcf7884cd4e9486c7790e818638e09dd"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3f8c409c6072a2b6a4ff17071927ba70f80c725f"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3f8c409c6072a2b6a4ff17071927ba70f80c725f"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3f8c409c6072a2b6a4ff17071927ba70f80c725f"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3f8c409c6072a2b6a4ff17071927ba70f80c725f"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x456373d095d6b9260f01709f93fccf1d8aa14d11"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x456373d095d6b9260f01709f93fccf1d8aa14d11"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x456373d095d6b9260f01709f93fccf1d8aa14d11"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x456373d095d6b9260f01709f93fccf1d8aa14d11"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xddc4063f770f7c49d00b5a10fb552e922aa39b2c"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xddc4063f770f7c49d00b5a10fb552e922aa39b2c"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xddc4063f770f7c49d00b5a10fb552e922aa39b2c"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xddc4063f770f7c49d00b5a10fb552e922aa39b2c"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x145e8e8c49b6a021969dd9d2c01c8fea44374f61"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x145e8e8c49b6a021969dd9d2c01c8fea44374f61"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_10_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 10 — Optimism — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x145e8e8c49b6a021969dd9d2c01c8fea44374f61"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${OPTIMISM_RPC_URL}"
export FACTORY="${CHAIN_10_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_10_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x145e8e8c49b6a021969dd9d2c01c8fea44374f61"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_10_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_10_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xff3084410A732231472Ee9f93F5855dA89CC5254"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xff3084410A732231472Ee9f93F5855dA89CC5254"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xff3084410A732231472Ee9f93F5855dA89CC5254"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xff3084410A732231472Ee9f93F5855dA89CC5254"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000019"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000019"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000019"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000019"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x32aD687F24F77bF8C86605c202c829163Ac5Ab36"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x32aD687F24F77bF8C86605c202c829163Ac5Ab36"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x32aD687F24F77bF8C86605c202c829163Ac5Ab36"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x32aD687F24F77bF8C86605c202c829163Ac5Ab36"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xB55F49D6316322d5caA96D34C6e4b1003BD3E670"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xB55F49D6316322d5caA96D34C6e4b1003BD3E670"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xB55F49D6316322d5caA96D34C6e4b1003BD3E670"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xB55F49D6316322d5caA96D34C6e4b1003BD3E670"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7574d37F42528B47c88962931e48FC61608a4050"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7574d37F42528B47c88962931e48FC61608a4050"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7574d37F42528B47c88962931e48FC61608a4050"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7574d37F42528B47c88962931e48FC61608a4050"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f833b4f1012F52eb3317b09922a79c6EdFca77D"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f833b4f1012F52eb3317b09922a79c6EdFca77D"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f833b4f1012F52eb3317b09922a79c6EdFca77D"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f833b4f1012F52eb3317b09922a79c6EdFca77D"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xe5c65A76A541368d3061fe9E7A2140cABB903dbF"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xe5c65A76A541368d3061fe9E7A2140cABB903dbF"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xe5c65A76A541368d3061fe9E7A2140cABB903dbF"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xe5c65A76A541368d3061fe9E7A2140cABB903dbF"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xBb58fa16bAc8E789f09C14243adEE6480D8213A2"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xBb58fa16bAc8E789f09C14243adEE6480D8213A2"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xBb58fa16bAc8E789f09C14243adEE6480D8213A2"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xBb58fa16bAc8E789f09C14243adEE6480D8213A2"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x52aD62B8bD01154e2A4E067F8Dc4144C9988d203"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x52aD62B8bD01154e2A4E067F8Dc4144C9988d203"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x52aD62B8bD01154e2A4E067F8Dc4144C9988d203"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x52aD62B8bD01154e2A4E067F8Dc4144C9988d203"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xf1B771c95573113E993374c0c7cB2dc1a7908B12"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xf1B771c95573113E993374c0c7cB2dc1a7908B12"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xf1B771c95573113E993374c0c7cB2dc1a7908B12"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xf1B771c95573113E993374c0c7cB2dc1a7908B12"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD517C0cF7013f988946A468c880Cc9F8e2A4BCbE"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD517C0cF7013f988946A468c880Cc9F8e2A4BCbE"
export TOKEN_B="0x932566E5bB6BEBF6B035B94f3DE1f75f126304Ec"
export AMOUNT_A_RAW="${PHASE2_25_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 25 — Cronos — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD517C0cF7013f988946A468c880Cc9F8e2A4BCbE"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CRONOS_RPC_URL}"
export FACTORY="${CHAIN_25_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_25_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD517C0cF7013f988946A468c880Cc9F8e2A4BCbE"
export TOKEN_B="0x72948a7a813B60b37Cd0c920C4657DbFF54312b8"
export AMOUNT_A_RAW="${PHASE2_25_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_25_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7062f35567BBAb4d98dc33af03B0d14Df42294D5"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7062f35567BBAb4d98dc33af03B0d14Df42294D5"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7062f35567BBAb4d98dc33af03B0d14Df42294D5"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7062f35567BBAb4d98dc33af03B0d14Df42294D5"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000038"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000038"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000038"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000038"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9AE7a6B311584D60Fa93f973950d609061875775"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9AE7a6B311584D60Fa93f973950d609061875775"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9AE7a6B311584D60Fa93f973950d609061875775"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9AE7a6B311584D60Fa93f973950d609061875775"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD9f8710caeeBA3b3D423D7D14a918701426B5ef3"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD9f8710caeeBA3b3D423D7D14a918701426B5ef3"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD9f8710caeeBA3b3D423D7D14a918701426B5ef3"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xD9f8710caeeBA3b3D423D7D14a918701426B5ef3"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x50b073d0D1D2f002745cb9FC28a057d5be84911c"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x50b073d0D1D2f002745cb9FC28a057d5be84911c"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x50b073d0D1D2f002745cb9FC28a057d5be84911c"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x50b073d0D1D2f002745cb9FC28a057d5be84911c"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1ED9E491A5eCd53BeF21962A5FCE24880264F63f"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1ED9E491A5eCd53BeF21962A5FCE24880264F63f"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1ED9E491A5eCd53BeF21962A5FCE24880264F63f"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1ED9E491A5eCd53BeF21962A5FCE24880264F63f"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8b6EE72001cAFcb21D56a6c4686D6Db951d499A6"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8b6EE72001cAFcb21D56a6c4686D6Db951d499A6"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8b6EE72001cAFcb21D56a6c4686D6Db951d499A6"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8b6EE72001cAFcb21D56a6c4686D6Db951d499A6"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xA6eFb8783C8ad2740ec880e46D4f7E608E893B1B"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xA6eFb8783C8ad2740ec880e46D4f7E608E893B1B"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xA6eFb8783C8ad2740ec880e46D4f7E608E893B1B"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xA6eFb8783C8ad2740ec880e46D4f7E608E893B1B"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x5fbCE65524211BC1bFb0309fd9EE09E786c6D097"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x5fbCE65524211BC1bFb0309fd9EE09E786c6D097"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x5fbCE65524211BC1bFb0309fd9EE09E786c6D097"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x5fbCE65524211BC1bFb0309fd9EE09E786c6D097"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWUSDW/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWUSDW_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWUSDW_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWUSDW_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWUSDW_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWUSDW/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWUSDW_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWUSDW_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xC2FA05F12a75Ac84ea778AF9D6935cA807275E55"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWUSDW_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWUSDW_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xCB145bA9A370681e3545F60e55621eBf218B1031"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xCB145bA9A370681e3545F60e55621eBf218B1031"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xCB145bA9A370681e3545F60e55621eBf218B1031"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xCB145bA9A370681e3545F60e55621eBf218B1031"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x73E0CF8BF861D376B3a4C87c136F975027f045ff"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x73E0CF8BF861D376B3a4C87c136F975027f045ff"
export TOKEN_B="0x5355148C4740fcc3D7a96F05EdD89AB14851206b"
export AMOUNT_A_RAW="${PHASE2_56_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 56 — BSC — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x73E0CF8BF861D376B3a4C87c136F975027f045ff"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BSC_RPC_URL}"
export FACTORY="${CHAIN_56_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_56_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x73E0CF8BF861D376B3a4C87c136F975027f045ff"
export TOKEN_B="0x9a1D0dBEE997929ED02fD19E0E199704d20914dB"
export AMOUNT_A_RAW="${PHASE2_56_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_56_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xddc4063f770f7c49d00b5a10fb552e922aa39b2c"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xddc4063f770f7c49d00b5a10fb552e922aa39b2c"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xddc4063f770f7c49d00b5a10fb552e922aa39b2c"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xddc4063f770f7c49d00b5a10fb552e922aa39b2c"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000064"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000064"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000064"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000064"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa7133c78e0ec74503a5941bcbd44257615b6b4f6"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa7133c78e0ec74503a5941bcbd44257615b6b4f6"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa7133c78e0ec74503a5941bcbd44257615b6b4f6"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa7133c78e0ec74503a5941bcbd44257615b6b4f6"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x46d90d7947f1139477c206c39268923b99cf09e4"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x46d90d7947f1139477c206c39268923b99cf09e4"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x46d90d7947f1139477c206c39268923b99cf09e4"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x46d90d7947f1139477c206c39268923b99cf09e4"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x25603ae4bff0b71d637b3573d1b6657f5f6d17ef"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8e54c52d34a684e22865ac9f2d7c27c30561a7b9"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4d9bc6c74ba65e37c4139f0aec9fc5ddff28dcc4"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f6d2578003fe04e58a9819a4943732f2a203a61"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f6d2578003fe04e58a9819a4943732f2a203a61"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f6d2578003fe04e58a9819a4943732f2a203a61"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9f6d2578003fe04e58a9819a4943732f2a203a61"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x145e8e8c49b6a021969dd9d2c01c8fea44374f61"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x145e8e8c49b6a021969dd9d2c01c8fea44374f61"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x145e8e8c49b6a021969dd9d2c01c8fea44374f61"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x145e8e8c49b6a021969dd9d2c01c8fea44374f61"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x23873b85cfeb343eb952618e8c9e9bfb7f6a0d45"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x23873b85cfeb343eb952618e8c9e9bfb7f6a0d45"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x23873b85cfeb343eb952618e8c9e9bfb7f6a0d45"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x23873b85cfeb343eb952618e8c9e9bfb7f6a0d45"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc6189d404dc60cae7b48e2190e44770a03193e5f"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc6189d404dc60cae7b48e2190e44770a03193e5f"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_100_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 100 — Gnosis — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc6189d404dc60cae7b48e2190e44770a03193e5f"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${GNOSIS_RPC_URL}"
export FACTORY="${CHAIN_100_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_100_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc6189d404dc60cae7b48e2190e44770a03193e5f"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_100_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_100_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xFb4B6Cc81211F7d886950158294A44C312abCA29"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xFb4B6Cc81211F7d886950158294A44C312abCA29"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xFb4B6Cc81211F7d886950158294A44C312abCA29"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xFb4B6Cc81211F7d886950158294A44C312abCA29"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000089"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000089"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000089"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000000089"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc9750828124D4c10e7a6f4B655cA8487bD3842EB"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc9750828124D4c10e7a6f4B655cA8487bD3842EB"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc9750828124D4c10e7a6f4B655cA8487bD3842EB"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc9750828124D4c10e7a6f4B655cA8487bD3842EB"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xeE17bB0322383fecCA2784fbE2d4CD7d02b1905B"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xeE17bB0322383fecCA2784fbE2d4CD7d02b1905B"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xeE17bB0322383fecCA2784fbE2d4CD7d02b1905B"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xeE17bB0322383fecCA2784fbE2d4CD7d02b1905B"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3CD9ee18db7ad13616FCC1c83bC6098e03968E66"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3CD9ee18db7ad13616FCC1c83bC6098e03968E66"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3CD9ee18db7ad13616FCC1c83bC6098e03968E66"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3CD9ee18db7ad13616FCC1c83bC6098e03968E66"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xBeF5A0Bcc0E77740c910f197138cdD90F98d2427"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xBeF5A0Bcc0E77740c910f197138cdD90F98d2427"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xBeF5A0Bcc0E77740c910f197138cdD90F98d2427"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xBeF5A0Bcc0E77740c910f197138cdD90F98d2427"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x948690147D2e50ffe50C5d38C14125aD6a9FA036"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x948690147D2e50ffe50C5d38C14125aD6a9FA036"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x948690147D2e50ffe50C5d38C14125aD6a9FA036"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x948690147D2e50ffe50C5d38C14125aD6a9FA036"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x58a8D8F78F1B65c06dAd7542eC46b299629A60dd"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x58a8D8F78F1B65c06dAd7542eC46b299629A60dd"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x58a8D8F78F1B65c06dAd7542eC46b299629A60dd"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x58a8D8F78F1B65c06dAd7542eC46b299629A60dd"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xf9f5D0ACD71C76F9476F10B3F3d3E201F0883C68"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xf9f5D0ACD71C76F9476F10B3F3d3E201F0883C68"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xf9f5D0ACD71C76F9476F10B3F3d3E201F0883C68"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xf9f5D0ACD71C76F9476F10B3F3d3E201F0883C68"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x328Cd365Bb35524297E68ED28c6fF2C9557d1363"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x328Cd365Bb35524297E68ED28c6fF2C9557d1363"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x328Cd365Bb35524297E68ED28c6fF2C9557d1363"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x328Cd365Bb35524297E68ED28c6fF2C9557d1363"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9e6044d730d4183bF7a666293d257d035Fba6d44"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9e6044d730d4183bF7a666293d257d035Fba6d44"
export TOKEN_B="0xd6969bC19b53f866C64f2148aE271B2Dae0C58E4"
export AMOUNT_A_RAW="${PHASE2_137_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 137 — Polygon — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9e6044d730d4183bF7a666293d257d035Fba6d44"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${POLYGON_MAINNET_RPC}"
export FACTORY="${CHAIN_137_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_137_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x9e6044d730d4183bF7a666293d257d035Fba6d44"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_137_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_137_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa846aead3071df1b6439d5d813156ace7c2c1da1"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa846aead3071df1b6439d5d813156ace7c2c1da1"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa846aead3071df1b6439d5d813156ace7c2c1da1"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa846aead3071df1b6439d5d813156ace7c2c1da1"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000002105"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000002105"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000002105"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c000000000000000000000000000000002105"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xdc383c489533a4dd9a6bd3007386e25d5078b878"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xdc383c489533a4dd9a6bd3007386e25d5078b878"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xdc383c489533a4dd9a6bd3007386e25d5078b878"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xdc383c489533a4dd9a6bd3007386e25d5078b878"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc1535e88578d984f12eab55863376b8d8b9fb05a"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc1535e88578d984f12eab55863376b8d8b9fb05a"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc1535e88578d984f12eab55863376b8d8b9fb05a"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc1535e88578d984f12eab55863376b8d8b9fb05a"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb145ba9a370681e3545f60e55621ebf218b1031"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb145ba9a370681e3545f60e55621ebf218b1031"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb145ba9a370681e3545f60e55621ebf218b1031"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb145ba9a370681e3545f60e55621ebf218b1031"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x73e0cf8bf861d376b3a4c87c136f975027f045ff"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x73e0cf8bf861d376b3a4c87c136f975027f045ff"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x73e0cf8bf861d376b3a4c87c136f975027f045ff"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x73e0cf8bf861d376b3a4c87c136f975027f045ff"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2a0023ad5ce1ac6072b454575996dffb1bb11b16"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2a0023ad5ce1ac6072b454575996dffb1bb11b16"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2a0023ad5ce1ac6072b454575996dffb1bb11b16"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2a0023ad5ce1ac6072b454575996dffb1bb11b16"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x22b98130ab4d9c355512b25ade4c35e75a4e7e89"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x22b98130ab4d9c355512b25ade4c35e75a4e7e89"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x22b98130ab4d9c355512b25ade4c35e75a4e7e89"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x22b98130ab4d9c355512b25ade4c35e75a4e7e89"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x29828e9ab2057cd3df3c9211455ae1f76e53d2af"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x29828e9ab2057cd3df3c9211455ae1f76e53d2af"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x29828e9ab2057cd3df3c9211455ae1f76e53d2af"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x29828e9ab2057cd3df3c9211455ae1f76e53d2af"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e4b4682453bcce19ec903fb69153d3031986bc4"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e4b4682453bcce19ec903fb69153d3031986bc4"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e4b4682453bcce19ec903fb69153d3031986bc4"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e4b4682453bcce19ec903fb69153d3031986bc4"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c"
export TOKEN_B="0x377a5FaA3162b3Fc6f4e267301A3c817bAd18105"
export AMOUNT_A_RAW="${PHASE2_8453_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 8453 — Base — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${BASE_RPC_URL}"
export FACTORY="${CHAIN_8453_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_8453_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c"
export TOKEN_B="0x04B2AE3c3bb3d70Df506FAd8717b0FBFC78ED7E6"
export AMOUNT_A_RAW="${PHASE2_8453_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_8453_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc1535e88578d984f12eab55863376b8d8b9fb05a"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc1535e88578d984f12eab55863376b8d8b9fb05a"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc1535e88578d984f12eab55863376b8d8b9fb05a"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc1535e88578d984f12eab55863376b8d8b9fb05a"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a4b1"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a4b1"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a4b1"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a4b1"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcc6ae6016d564e9ab82aaff44d65e05a9b18951c"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e4b4682453bcce19ec903fb69153d3031986bc4"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e4b4682453bcce19ec903fb69153d3031986bc4"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e4b4682453bcce19ec903fb69153d3031986bc4"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e4b4682453bcce19ec903fb69153d3031986bc4"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2a0023ad5ce1ac6072b454575996dffb1bb11b16"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2a0023ad5ce1ac6072b454575996dffb1bb11b16"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2a0023ad5ce1ac6072b454575996dffb1bb11b16"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2a0023ad5ce1ac6072b454575996dffb1bb11b16"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x22b98130ab4d9c355512b25ade4c35e75a4e7e89"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x22b98130ab4d9c355512b25ade4c35e75a4e7e89"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x22b98130ab4d9c355512b25ade4c35e75a4e7e89"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x22b98130ab4d9c355512b25ade4c35e75a4e7e89"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa846aead3071df1b6439d5d813156ace7c2c1da1"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa846aead3071df1b6439d5d813156ace7c2c1da1"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa846aead3071df1b6439d5d813156ace7c2c1da1"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa846aead3071df1b6439d5d813156ace7c2c1da1"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x29828e9ab2057cd3df3c9211455ae1f76e53d2af"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x29828e9ab2057cd3df3c9211455ae1f76e53d2af"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x29828e9ab2057cd3df3c9211455ae1f76e53d2af"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x29828e9ab2057cd3df3c9211455ae1f76e53d2af"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xdc383c489533a4dd9a6bd3007386e25d5078b878"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xdc383c489533a4dd9a6bd3007386e25d5078b878"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xdc383c489533a4dd9a6bd3007386e25d5078b878"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xdc383c489533a4dd9a6bd3007386e25d5078b878"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa7762b63c4871581885ad17c5714ebb286a7480b"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa7762b63c4871581885ad17c5714ebb286a7480b"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa7762b63c4871581885ad17c5714ebb286a7480b"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xa7762b63c4871581885ad17c5714ebb286a7480b"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x66568899ffe8f00b25dc470e878b65a478994e76"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x66568899ffe8f00b25dc470e878b65a478994e76"
export TOKEN_B="0x0cb0192C056aa425C557BdeAD8E56C7eEabf7acF"
export AMOUNT_A_RAW="${PHASE2_42161_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42161 — Arbitrum One — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x66568899ffe8f00b25dc470e878b65a478994e76"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${ARBITRUM_RPC_URL}"
export FACTORY="${CHAIN_42161_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42161_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x66568899ffe8f00b25dc470e878b65a478994e76"
export TOKEN_B="0x73ADaF7dBa95221c080db5631466d2bC54f6a76B"
export AMOUNT_A_RAW="${PHASE2_42161_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42161_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2d3a2ED4Ca4d69912d217c305EE921609F7906A8"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2d3a2ED4Ca4d69912d217c305EE921609F7906A8"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2d3a2ED4Ca4d69912d217c305EE921609F7906A8"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x2d3a2ED4Ca4d69912d217c305EE921609F7906A8"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a4ec"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a4ec"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a4ec"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a4ec"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xb6D2f38b9015F32ccE8818509c712264E7fceeD3"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xb6D2f38b9015F32ccE8818509c712264E7fceeD3"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xb6D2f38b9015F32ccE8818509c712264E7fceeD3"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xb6D2f38b9015F32ccE8818509c712264E7fceeD3"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e6fB8D80f81430e560F8232b2A4fd06249d74ce"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e6fB8D80f81430e560F8232b2A4fd06249d74ce"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e6fB8D80f81430e560F8232b2A4fd06249d74ce"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x7e6fB8D80f81430e560F8232b2A4fd06249d74ce"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xE37c332a88f112F9e039C5d92D821402A89c7052"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xE37c332a88f112F9e039C5d92D821402A89c7052"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xE37c332a88f112F9e039C5d92D821402A89c7052"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xE37c332a88f112F9e039C5d92D821402A89c7052"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1dBa81f91f1BeC47FFf60eC3e7DeD780ad9968E3"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1dBa81f91f1BeC47FFf60eC3e7DeD780ad9968E3"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1dBa81f91f1BeC47FFf60eC3e7DeD780ad9968E3"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1dBa81f91f1BeC47FFf60eC3e7DeD780ad9968E3"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0b39F47D2E68aB0eB18d4b637Bbd1dD8E97cFbB5"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0b39F47D2E68aB0eB18d4b637Bbd1dD8E97cFbB5"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0b39F47D2E68aB0eB18d4b637Bbd1dD8E97cFbB5"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x0b39F47D2E68aB0eB18d4b637Bbd1dD8E97cFbB5"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWUSDW/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWUSDW_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWUSDW_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWUSDW_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWUSDW_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWUSDW/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWUSDW_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWUSDW_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWUSDW_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWUSDW_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x61D642979eD75c1325f35b9275C5A7FE97F22451"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x61D642979eD75c1325f35b9275C5A7FE97F22451"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x61D642979eD75c1325f35b9275C5A7FE97F22451"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x61D642979eD75c1325f35b9275C5A7FE97F22451"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x30751782486eed825187C1EAe5DE4b4baD428AaE"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x30751782486eed825187C1EAe5DE4b4baD428AaE"
export TOKEN_B="0x4C38F9A5ed68A04cd28a72E8c68C459Ec34576f3"
export AMOUNT_A_RAW="${PHASE2_42220_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 42220 — Celo — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x30751782486eed825187C1EAe5DE4b4baD428AaE"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${CELO_RPC_URL}"
export FACTORY="${CHAIN_42220_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_42220_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x30751782486eed825187C1EAe5DE4b4baD428AaE"
export TOKEN_B="0x73376eB92c16977B126dB9112936A20Fa0De3442"
export AMOUNT_A_RAW="${PHASE2_42220_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_42220_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWAUDC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x04e1e22b0d41e99f4275bd40a50480219bc9a223"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x04e1e22b0d41e99f4275bd40a50480219bc9a223"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWAUDC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWAUDC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWAUDC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x04e1e22b0d41e99f4275bd40a50480219bc9a223"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x04e1e22b0d41e99f4275bd40a50480219bc9a223"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWAUDC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWAUDC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWBTC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a86a"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a86a"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWBTC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWBTC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWBTC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a86a"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcb7c00000000000000000000000000000000a86a"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWBTC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWBTC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWCADC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1872e033b30f3ce0498847926857433e0146394e"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1872e033b30f3ce0498847926857433e0146394e"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWCADC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWCADC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWCADC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1872e033b30f3ce0498847926857433e0146394e"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x1872e033b30f3ce0498847926857433e0146394e"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWCADC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWCADC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWCHFC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc2fa05f12a75ac84ea778af9d6935ca807275e55"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc2fa05f12a75ac84ea778af9d6935ca807275e55"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWCHFC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWCHFC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWCHFC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc2fa05f12a75ac84ea778af9d6935ca807275e55"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xc2fa05f12a75ac84ea778af9d6935ca807275e55"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWCHFC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWCHFC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWEURC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x84353ed1f0c7a703a17abad19b0db15bc9a5e3e5"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x84353ed1f0c7a703a17abad19b0db15bc9a5e3e5"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWEURC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWEURC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWEURC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x84353ed1f0c7a703a17abad19b0db15bc9a5e3e5"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x84353ed1f0c7a703a17abad19b0db15bc9a5e3e5"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWEURC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWEURC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWEURT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xfc7d256e48253f7a7e08f0e55b9ff7039eb2524c"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xfc7d256e48253f7a7e08f0e55b9ff7039eb2524c"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWEURT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWEURT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWEURT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xfc7d256e48253f7a7e08f0e55b9ff7039eb2524c"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xfc7d256e48253f7a7e08f0e55b9ff7039eb2524c"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWEURT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWEURT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWGBPC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xbdf0c4ea1d81e8e769b0f41389a2c733e3ff723e"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xbdf0c4ea1d81e8e769b0f41389a2c733e3ff723e"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWGBPC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWGBPC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWGBPC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xbdf0c4ea1d81e8e769b0f41389a2c733e3ff723e"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xbdf0c4ea1d81e8e769b0f41389a2c733e3ff723e"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWGBPC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWGBPC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWGBPT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4611d3424e059392a52b957e508273bc761c80f2"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4611d3424e059392a52b957e508273bc761c80f2"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWGBPT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWGBPT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWGBPT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4611d3424e059392a52b957e508273bc761c80f2"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4611d3424e059392a52b957e508273bc761c80f2"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWGBPT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWGBPT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWJPYC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3714b1a312e0916c7dcdc4edf480fc0339e59a59"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3714b1a312e0916c7dcdc4edf480fc0339e59a59"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWJPYC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWJPYC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWJPYC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3714b1a312e0916c7dcdc4edf480fc0339e59a59"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x3714b1a312e0916c7dcdc4edf480fc0339e59a59"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWJPYC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWJPYC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWUSDW/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWUSDW_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWUSDW_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWUSDW_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWUSDW_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWUSDW/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWUSDW_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWUSDW_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xcfdCe5E660FC2C8052BDfa7aEa1865DD753411Ae"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWUSDW_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWUSDW_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWXAUC/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4f95297c23d9f4a1032b1c6a2e553225cb175bee"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4f95297c23d9f4a1032b1c6a2e553225cb175bee"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWXAUC_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWXAUC_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWXAUC/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4f95297c23d9f4a1032b1c6a2e553225cb175bee"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0x4f95297c23d9f4a1032b1c6a2e553225cb175bee"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWXAUC_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWXAUC_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWXAUT/cWUSDC
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xd2b4dbf2f6bd6704e066d752eec61fb0be953fd3"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xd2b4dbf2f6bd6704e066d752eec61fb0be953fd3"
export TOKEN_B="0x0C242b513008Cd49C89078F5aFb237A3112251EB"
export AMOUNT_A_RAW="${PHASE2_43114_CWXAUT_CWUSDC_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWXAUT_CWUSDC_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
Chain 43114 — Avalanche C-Chain — cWXAUT/cWUSDT
Probe:
cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL"
Create if absent:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xd2b4dbf2f6bd6704e066d752eec61fb0be953fd3"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
PAIR="$(cast call "$FACTORY" 'getPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" --rpc-url "$RPC_URL")"
if [[ "$PAIR" == "0x0000000000000000000000000000000000000000" ]]; then
cast send "$FACTORY" 'createPair(address,address)(address)' "$TOKEN_A" "$TOKEN_B" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
fi
Deploy:
source smom-dbis-138/scripts/load-env.sh >/dev/null
export RPC_URL="${AVALANCHE_RPC_URL}"
export FACTORY="${CHAIN_43114_UNISWAP_V2_FACTORY}"
export ROUTER="${CHAIN_43114_UNISWAP_V2_ROUTER}"
export TOKEN_A="0xd2b4dbf2f6bd6704e066d752eec61fb0be953fd3"
export TOKEN_B="0x8142BA530B08f3950128601F00DaaA678213DFdf"
export AMOUNT_A_RAW="${PHASE2_43114_CWXAUT_CWUSDT_A_RAW:-}"
export AMOUNT_B_RAW="${PHASE2_43114_CWXAUT_CWUSDT_B_RAW:-}"
export SIGNER="$(cast wallet address --private-key "$PRIVATE_KEY")"
export DEADLINE="$(( $(date +%s) + 3600 ))"
test -n "$AMOUNT_A_RAW" && test -n "$AMOUNT_B_RAW"
cast send "$TOKEN_A" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_A_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$TOKEN_B" 'approve(address,uint256)(bool)' "$ROUTER" "$AMOUNT_B_RAW" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"
cast send "$ROUTER" \
'addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)' \
"$TOKEN_A" "$TOKEN_B" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$AMOUNT_A_RAW" "$AMOUNT_B_RAW" "$SIGNER" "$DEADLINE" \
--private-key "$PRIVATE_KEY" --rpc-url "$RPC_URL"