-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathconfig.py
453 lines (439 loc) · 34.7 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = 'Marco'
# load private info
try:
from rpc_info import TESTNET_RPC_URL, MAINNET_RPC_URL
except ImportError:
TESTNET_RPC_URL= ["https://rpc.testnet.near.org", ]
MAINNET_RPC_URL= ["https://rpc.mainnet.near.org", ]
try:
from db_info import REDIS_HOST, REDIS_PORT
except ImportError:
REDIS_HOST = "127.0.0.1"
REDIS_PORT = "6379"
try:
from indexer_info import INDEXER_DSN, INDEXER_UID, INDEXER_PWD, INDEXER_HOST, INDEXER_PORT
except ImportError:
INDEXER_DSN = "mainnet_explorer"
INDEXER_UID = "public_readonly"
INDEXER_PWD = "nearprotocol"
INDEXER_HOST = "104.199.89.51"
INDEXER_PORT = "5432"
try:
from db_info import DB_DSN, DB_UID, DB_PWD, DB_HOST, DB_PORT, CRM_DB_UID, CRM_DB_PWD, BURROW_DB_UID, BURROW_DB_PWD
except ImportError:
DB_DSN = "ref"
DB_UID = "root"
DB_PWD = "root"
DB_HOST = "127.0.0.1"
DB_PORT = "3306"
CRM_DB_UID = "root"
CRM_DB_PWD = "root"
BURROW_DB_UID = "root"
BURROW_DB_PWD = "root"
try:
from db_info import NEAR_LAKE_DB_DSN, NEAR_LAKE_DB_UID, NEAR_LAKE_DB_PWD, NEAR_LAKE_DB_HOST, NEAR_LAKE_DB_PORT, NEAR_LAKE_DCL_DB_DSN
except ImportError:
NEAR_LAKE_DB_DSN = "ref"
NEAR_LAKE_DB_UID = "root"
NEAR_LAKE_DB_PWD = "root"
NEAR_LAKE_DB_HOST = "127.0.0.1"
NEAR_LAKE_DB_PORT = "3306"
NEAR_LAKE_DCL_DB_DSN = "ref_dcl_mainnet"
try:
from db_info import MARKET_KEY, MARKET_URL, AUTH_SWITCH, NOT_AUTH_LIST, SIGN_EXPIRE, CRYPTO_AES_KEY, REF_URL, REF_SDK_URL
except ImportError:
MARKET_KEY = ""
MARKET_URL = ""
AUTH_SWITCH = True
NOT_AUTH_LIST = ["/crm/orderly/trading-data"]
SIGN_EXPIRE = 300
CRYPTO_AES_KEY = "8309c61008a5f5ba6c51bbf977781c55"
REF_URL = ""
REF_SDK_URL = ""
"""
"""
class Cfg:
NETWORK_ID = "MAINNET"
REFSUBGRAPH_URL = "https://api.thegraph.com/subgraphs/name/coolsnake/refsubgraph"
REDIS_TOKEN_MARKET_PRICE_KEY = "TOKEN_MARKET_PRICE"
REDIS = {
"REDIS_HOST": REDIS_HOST,
"REDIS_PORT": REDIS_PORT,
}
NETWORK = {
"DEVNET": {
"NEAR_RPC_URL": TESTNET_RPC_URL,
"FARMING_CONTRACT": "farm110.ref-dev.testnet",
"REF_CONTRACT": "exchange.ref-dev.testnet",
"XREF_CONTRACT": "xref.ref-dev.testnet",
"BOOSTFARM_CONTRACT": "boostfarm.ref-dev.testnet",
"ORDERLY_CONTRACT": "asset-manager.orderly.testnet",
"REDIS_KEY": "FARMS_TESTNET_DEV",
"REDIS_POOL_KEY": "POOLS_TESTNET_DEV",
"REDIS_POOL_BY_TOKEN_KEY": "POOLS_BY_TOKEN_TESTNET_DEV",
"REDIS_TOP_POOL_KEY": "TOP_POOLS_TESTNET_DEV",
"REDIS_TOKEN_PRICE_KEY": "TOKEN_PRICE_TESTNET_DEV",
"REDIS_HISTORY_TOKEN_PRICE_KEY": "HISTORY_TOKEN_PRICE_TESTNET_DEV",
"REDIS_TOKEN_METADATA_KEY": "TOKEN_METADATA_TESTNET_DEV",
"REDIS_WHITELIST_KEY": "WHITELIST_TESTNET_DEV",
"INDEXER_DSN": "testnet_explorer",
"INDEXER_UID": "public_readonly",
"INDEXER_PWD": "nearprotocol",
"INDEXER_HOST": "35.184.214.98",
"INDEXER_PORT": "5432",
"DB_DSN": DB_DSN,
"DB_UID": DB_UID,
"DB_PWD": DB_PWD,
"DB_HOST": DB_HOST,
"DB_PORT": DB_PORT,
},
"TESTNET": {
"NEAR_RPC_URL": TESTNET_RPC_URL,
"FARMING_CONTRACT": "v2.ref-farming.testnet",
"REF_CONTRACT": "ref-finance-101.testnet",
"XREF_CONTRACT": "xref.ref-dev.testnet",
"USN_CONTRACT": "usdn.testnet",
"DCL_POOL_CONTRACT": "dcl.ref-dev.testnet",
"DCL_CONTRACT": "dcl.ref-dev.testnet",
"ORDERLY_CONTRACT": "asset-manager.orderly.testnet",
"REDIS_KEY": "FARMS_TESTNET",
"REDIS_POOL_KEY": "POOLS_TESTNET",
"REDIS_POOL_BY_TOKEN_KEY": "POOLS_BY_TOKEN_TESTNET",
"REDIS_TOP_POOL_KEY": "TOP_POOLS_TESTNET",
"REDIS_TOKEN_PRICE_KEY": "TOKEN_PRICE_TESTNET",
"REDIS_HISTORY_TOKEN_PRICE_KEY": "HISTORY_TOKEN_PRICE_TESTNET",
"REDIS_PROPOSAL_ID_HASH_KEY": "PROPOSAL_ID_HASH_TESTNET",
"REDIS_TOKEN_METADATA_KEY": "TOKEN_METADATA_TESTNET",
"REDIS_WHITELIST_KEY": "WHITELIST_TESTNET",
"REDIS_DCL_POOLS_VOLUME_24H_KEY": "DCL_POOLS_VOLUME_24H_TESTNET",
"REDIS_DCL_POOLS_VOLUME_LIST_KEY": "DCL_POOLS_VOLUME_LIST_TESTNET",
"REDIS_DCL_POOLS_TVL_LIST_KEY": "DCL_POOLS_TVL_LIST_TESTNET",
"INDEXER_DSN": "testnet_explorer",
"INDEXER_UID": "public_readonly",
"INDEXER_PWD": "nearprotocol",
"INDEXER_HOST": "35.184.214.98",
"INDEXER_PORT": "5432",
"DB_DSN": DB_DSN,
"DB_UID": DB_UID,
"DB_PWD": DB_PWD,
"DB_HOST": DB_HOST,
"DB_PORT": DB_PORT,
},
"MAINNET": {
"NEAR_RPC_URL": MAINNET_RPC_URL,
"FARMING_CONTRACT": "v2.ref-farming.near",
"REF_CONTRACT": "v2.ref-finance.near",
"XREF_CONTRACT": "xtoken.ref-finance.near",
"BOOSTFARM_CONTRACT": "boostfarm.ref-labs.near",
"TOKEN_LOCKER_CONTRACT": "token-locker.ref-labs.near",
"USN_CONTRACT": "usn",
"DCL_POOL_CONTRACT": "dclv2.ref-labs.near",
"DCL_CONTRACT": "dclv2.ref-labs.near",
"ORDERLY_CONTRACT": "asset-manager.orderly-network.near",
"BURROW_CONTRACT": "contract.main.burrow.near",
"REDIS_KEY": "FARMS_MAINNET",
"REDIS_POOL_BY_TOKEN_KEY": "POOLS_BY_TOKEN_MAINNET",
"REDIS_POOL_KEY": "POOLS_MAINNET",
"REDIS_TOP_POOL_KEY": "TOP_POOLS_MAINNET",
"REDIS_TOKEN_PRICE_KEY": "TOKEN_PRICE_MAINNET",
"REDIS_BASE_TOKEN_PRICE_KEY": "BASE_TOKEN_PRICE_MAINNET",
"REDIS_HISTORY_TOKEN_PRICE_KEY": "HISTORY_TOKEN_PRICE_MAINNET",
"REDIS_PROPOSAL_ID_HASH_KEY": "PROPOSAL_ID_HASH_MAINNET",
"REDIS_TOKEN_METADATA_KEY": "TOKEN_METADATA_MAINNET",
"REDIS_WHITELIST_KEY": "WHITELIST_MAINNET",
"REDIS_DCL_POOLS_VOLUME_24H_KEY": "DCL_POOLS_VOLUME_24H_MAINNET",
"REDIS_DCL_POOLS_VOLUME_LIST_KEY": "DCL_POOLS_VOLUME_LIST_MAINNET",
"REDIS_DCL_POOLS_TVL_LIST_KEY": "DCL_POOLS_TVL_LIST_MAINNET",
"REDIS_ACCOUNT_POOL_ASSETS_KEY": "ACCOUNT_POOL_ASSETS_MAINNET",
"REDIS_TOKEN_PRICE_RATIO_REPORT_KEY": "TOKEN_PRICE_RATIO_REPORT_MAINNET",
"REDIS_POOL_POINT_24H_DATA_KEY": "REDIS_POOL_POINT_24H_DATA_MAINNET",
"REDIS_HISTORY_TOKEN_PRICE_REPORT_KEY": "HISTORY_TOKEN_PRICE_REPORT_MAINNET",
"INDEXER_DSN": INDEXER_DSN,
"INDEXER_UID": INDEXER_UID,
"INDEXER_PWD": INDEXER_PWD,
"INDEXER_HOST": INDEXER_HOST,
"INDEXER_PORT": INDEXER_PORT,
"DB_DSN": DB_DSN,
"DB_UID": DB_UID,
"DB_PWD": DB_PWD,
"DB_HOST": DB_HOST,
"DB_PORT": DB_PORT,
"CRM_DB_UID": CRM_DB_UID,
"CRM_DB_PWD": CRM_DB_PWD,
"BURROW_DB_UID": BURROW_DB_UID,
"BURROW_DB_PWD": BURROW_DB_PWD,
"NEAR_LAKE_DB_DSN": NEAR_LAKE_DB_DSN,
"NEAR_LAKE_DB_UID": NEAR_LAKE_DB_UID,
"NEAR_LAKE_DB_PWD": NEAR_LAKE_DB_PWD,
"NEAR_LAKE_DB_HOST": NEAR_LAKE_DB_HOST,
"NEAR_LAKE_DB_PORT": NEAR_LAKE_DB_PORT,
"NEAR_LAKE_DCL_DB_DSN": NEAR_LAKE_DCL_DB_DSN,
"BLOCK_HEIGHT_FOLDER_PATH": "/data/web/indexer-helper/backends/",
"CRYPTO_AES_KEY": CRYPTO_AES_KEY,
"AUTH_SWITCH": AUTH_SWITCH,
"NOT_AUTH_LIST": NOT_AUTH_LIST,
"SIGN_EXPIRE": SIGN_EXPIRE
}
}
TOKENS = {
"DEVNET": [
{"SYMBOL": "near", "NEAR_ID": "wrap.testnet", "MD_ID": "near", "DECIMAL": 24},
{"SYMBOL": "nDAI", "NEAR_ID": "ndai.ft-fin.testnet", "MD_ID": "dai", "DECIMAL": 8},
{"SYMBOL": "nUSDT", "NEAR_ID": "nusdt.ft-fin.testnet", "MD_ID": "tether", "DECIMAL": 6},
{"SYMBOL": "ref", "NEAR_ID": "rft.tokenfactory.testnet", "MD_ID": "dai", "DECIMAL": 8},
{"SYMBOL": "ref2", "NEAR_ID": "ref.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "nUSDC", "NEAR_ID": "nusdc.ft-fin.testnet", "MD_ID": "usd-coin", "DECIMAL": 6},
{"SYMBOL": "nWETH", "NEAR_ID": "weth.fakes.testnet", "MD_ID": "weth", "DECIMAL": 18},
{"SYMBOL": "STNEAR", "NEAR_ID": "stnear.fakes.testnet", "MD_ID": "near", "DECIMAL": 24},
{"SYMBOL": "ETH", "NEAR_ID": "eth.fakes.testnet", "MD_ID": "ethereum", "DECIMAL": 18},
{"SYMBOL": "HAPI", "NEAR_ID": "hapi.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "SKYWARD", "NEAR_ID": "skyward.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "BANANA", "NEAR_ID": "banana.ft-fin.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "PARAS", "NEAR_ID": "paras.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "PULSE", "NEAR_ID": "pulse.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "AURORA", "NEAR_ID": "aurora.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "OCT", "NEAR_ID": "oct.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "USDT", "NEAR_ID": "usdt.fakes.testnet", "MD_ID": "dai", "DECIMAL": 6},
{"SYMBOL": "USDC", "NEAR_ID": "usdc.fakes.testnet", "MD_ID": "dai", "DECIMAL": 6},
{"SYMBOL": "DAI", "NEAR_ID": "dai.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "HBTC", "NEAR_ID": "hbtc.fakes.testnet", "MD_ID": "huobi-btc", "DECIMAL": 18},
{"SYMBOL": "WBTC", "NEAR_ID": "wbtc.fakes.testnet", "MD_ID": "wrapped-bitcoin", "DECIMAL": 8},
{"SYMBOL": "cUSD", "NEAR_ID": "cusd.fakes.testnet", "MD_ID": "celo-dollar", "DECIMAL": 24},
{"SYMBOL": "STNEAR", "NEAR_ID": "meta-v2.pool.testnet", "MD_ID": "exchange.ref-dev.testnet|621|wrap.testnet", "DECIMAL": 24},
{"SYMBOL": "LINEAR", "NEAR_ID": "linear-protocol.testnet", "MD_ID": "exchange.ref-dev.testnet|622|wrap.testnet", "DECIMAL": 24},
{"SYMBOL": "xREF", "NEAR_ID": "xref.ref-dev.testnet", "MD_ID": "xref.ref-dev.testnet|NA|ref.fakes.testnet", "DECIMAL": 18},
{"SYMBOL": "USDC", "NEAR_ID": "usdcc.fakes.testnet", "MD_ID": "usd-coin", "DECIMAL": 6},
],
"TESTNET": [
{"SYMBOL": "near", "NEAR_ID": "wrap.testnet", "MD_ID": "near", "DECIMAL": 24},
{"SYMBOL": "nDAI", "NEAR_ID": "ndai.ft-fin.testnet", "MD_ID": "dai", "DECIMAL": 8},
{"SYMBOL": "nUSDT", "NEAR_ID": "nusdt.ft-fin.testnet", "MD_ID": "tether", "DECIMAL": 6},
{"SYMBOL": "ref", "NEAR_ID": "rft.tokenfactory.testnet", "MD_ID": "dai", "DECIMAL": 8},
{"SYMBOL": "ref2", "NEAR_ID": "ref.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "nUSDC", "NEAR_ID": "nusdc.ft-fin.testnet", "MD_ID": "usd-coin", "DECIMAL": 6},
{"SYMBOL": "nWETH", "NEAR_ID": "weth.fakes.testnet", "MD_ID": "weth", "DECIMAL": 18},
{"SYMBOL": "STNEAR", "NEAR_ID": "stnear.fakes.testnet", "MD_ID": "near", "DECIMAL": 24},
{"SYMBOL": "ETH", "NEAR_ID": "eth.fakes.testnet", "MD_ID": "ethereum", "DECIMAL": 18},
{"SYMBOL": "HAPI", "NEAR_ID": "hapi.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "SKYWARD", "NEAR_ID": "skyward.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "BANANA", "NEAR_ID": "banana.ft-fin.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "PARAS", "NEAR_ID": "paras.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "PULSE", "NEAR_ID": "pulse.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "AURORA", "NEAR_ID": "aurora.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "OCT", "NEAR_ID": "oct.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "USDT", "NEAR_ID": "usdt.fakes.testnet", "MD_ID": "dai", "DECIMAL": 6},
{"SYMBOL": "USDC", "NEAR_ID": "usdc.fakes.testnet", "MD_ID": "dai", "DECIMAL": 6},
{"SYMBOL": "DAI", "NEAR_ID": "dai.fakes.testnet", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "HBTC", "NEAR_ID": "hbtc.fakes.testnet", "MD_ID": "huobi-btc", "DECIMAL": 18},
{"SYMBOL": "WBTC", "NEAR_ID": "wbtc.fakes.testnet", "MD_ID": "wrapped-bitcoin", "DECIMAL": 8},
{"SYMBOL": "cUSD", "NEAR_ID": "cusd.fakes.testnet", "MD_ID": "celo-dollar", "DECIMAL": 24},
{"SYMBOL": "STNEAR", "NEAR_ID": "meta-v2.pool.testnet", "MD_ID": "ref-finance-101.testnet|568|wrap.testnet", "DECIMAL": 24},
{"SYMBOL": "LINEAR", "NEAR_ID": "linear-protocol.testnet", "MD_ID": "ref-finance-101.testnet|571|wrap.testnet", "DECIMAL": 24},
{"SYMBOL": "NEARX", "NEAR_ID": "dev-1656877137694-34571929023079", "MD_ID": "dev-1656877137694-34571929023079|NA|wrap.testnet", "DECIMAL": 24},
{"SYMBOL": "xREF", "NEAR_ID": "xref.ref-finance.testnet", "MD_ID": "xref.ref-finance.testnet|NA|ref.fakes.testnet", "DECIMAL": 18},
{"SYMBOL": "USDC", "NEAR_ID": "usdcc.fakes.testnet", "MD_ID": "usd-coin", "DECIMAL": 6},
],
"MAINNET": [
{"SYMBOL": "near", "NEAR_ID": "wrap.near", "MD_ID": "near", "DECIMAL": 24},
{"SYMBOL": "nUSDC", "NEAR_ID": "a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.factory.bridge.near", "MD_ID": "usd-coin", "DECIMAL": 6},
{"SYMBOL": "nUSDT", "NEAR_ID": "dac17f958d2ee523a2206206994597c13d831ec7.factory.bridge.near", "MD_ID": "tether", "DECIMAL": 6},
{"SYMBOL": "nDAI", "NEAR_ID": "6b175474e89094c44da98b954eedeac495271d0f.factory.bridge.near", "MD_ID": "dai", "DECIMAL": 18},
{"SYMBOL": "nWETH", "NEAR_ID": "c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2.factory.bridge.near", "MD_ID": "weth", "DECIMAL": 18},
{"SYMBOL": "n1INCH", "NEAR_ID": "111111111117dc0aa78b770fa6a738034120c302.factory.bridge.near", "MD_ID": "1inch", "DECIMAL": 18},
{"SYMBOL": "nGRT", "NEAR_ID": "c944e90c64b2c07662a292be6244bdf05cda44a7.factory.bridge.near", "MD_ID": "the-graph", "DECIMAL": 18},
{"SYMBOL": "SKYWARD", "NEAR_ID": "token.skyward.near", "MD_ID": "v2.ref-finance.near|0|wrap.near", "DECIMAL": 18},
{"SYMBOL": "REF", "NEAR_ID": "token.v2.ref-finance.near", "MD_ID": "v2.ref-finance.near|79|wrap.near", "DECIMAL": 18},
{"SYMBOL": "BANANA", "NEAR_ID": "berryclub.ek.near", "MD_ID": "v2.ref-finance.near|5|wrap.near", "DECIMAL": 18},
{"SYMBOL": "nHT", "NEAR_ID": "6f259637dcd74c767781e37bc6133cd6a68aa161.factory.bridge.near", "MD_ID": "huobi-token", "DECIMAL": 18},
{"SYMBOL": "nGTC", "NEAR_ID": "de30da39c46104798bb5aa3fe8b9e0e1f348163f.factory.bridge.near", "MD_ID": "gitcoin", "DECIMAL": 18},
{"SYMBOL": "nUNI", "NEAR_ID": "1f9840a85d5af5bf1d1762f925bdaddc4201f984.factory.bridge.near", "MD_ID": "uniswap", "DECIMAL": 18},
{"SYMBOL": "nWBTC", "NEAR_ID": "2260fac5e5542a773aa44fbcfedf7c193bc2c599.factory.bridge.near", "MD_ID": "wrapped-bitcoin", "DECIMAL": 8},
{"SYMBOL": "nLINK", "NEAR_ID": "514910771af9ca656af840dff83e8264ecf986ca.factory.bridge.near", "MD_ID": "chainlink", "DECIMAL": 18},
{"SYMBOL": "PARAS", "NEAR_ID": "token.paras.near", "MD_ID": "v2.ref-finance.near|377|wrap.near", "DECIMAL": 18},
{"SYMBOL": "STNEAR", "NEAR_ID": "meta-pool.near", "MD_ID": "v2.ref-finance.near|3514|wrap.near", "DECIMAL": 24},
{"SYMBOL": "marmaj", "NEAR_ID": "marmaj.tkn.near", "MD_ID": "v2.ref-finance.near|11|wrap.near", "DECIMAL": 18},
{"SYMBOL": "PULSE", "NEAR_ID": "52a047ee205701895ee06a375492490ec9c597ce.factory.bridge.near", "MD_ID": "v2.ref-finance.near|852|wrap.near", "DECIMAL": 18},
{"SYMBOL": "ETH", "NEAR_ID": "aurora", "MD_ID": "ethereum", "DECIMAL": 18},
{"SYMBOL": "AURORA", "NEAR_ID": "aaaaaa20d9e0e2461697782ef11675f668207961.factory.bridge.near", "MD_ID": "v2.ref-finance.near|1395|wrap.near", "DECIMAL": 18},
{"SYMBOL": "DBIO", "NEAR_ID": "dbio.near", "MD_ID": "v2.ref-finance.near|1371|wrap.near", "DECIMAL": 18},
{"SYMBOL": "OCT", "NEAR_ID": "f5cfbc74057c610c8ef151a439252680ac68c6dc.factory.bridge.near", "MD_ID": "v2.ref-finance.near|47|wrap.near", "DECIMAL": 18},
{"SYMBOL": "HAPI", "NEAR_ID": "d9c2d319cd7e6177336b0a9c93c21cb48d84fb54.factory.bridge.near", "MD_ID": "v2.ref-finance.near|250|wrap.near", "DECIMAL": 18},
{"SYMBOL": "META", "NEAR_ID": "meta-token.near", "MD_ID": "v2.ref-finance.near|1559|wrap.near", "DECIMAL": 24},
{"SYMBOL": "nUSDO", "NEAR_ID": "v3.oin_finance.near", "MD_ID": "v2.ref-finance.near|2043|wrap.near", "DECIMAL": 8},
{"SYMBOL": "FLX", "NEAR_ID": "3ea8ea4237344c9931214796d9417af1a1180770.factory.bridge.near", "MD_ID": "v2.ref-finance.near|2330|wrap.near", "DECIMAL": 18},
{"SYMBOL": "PXT", "NEAR_ID": "pixeltoken.near", "MD_ID": "v2.ref-finance.near|1178|wrap.near", "DECIMAL": 6},
{"SYMBOL": "MYRIA", "NEAR_ID": "myriadcore.near", "MD_ID": "v2.ref-finance.near|2448|wrap.near", "DECIMAL": 18},
{"SYMBOL": "CELO", "NEAR_ID": "celo.token.a11bd.near", "MD_ID": "celo", "DECIMAL": 24},
{"SYMBOL": "cUSD", "NEAR_ID": "cusd.token.a11bd.near", "MD_ID": "celo-dollar", "DECIMAL": 24},
{"SYMBOL": "ABR", "NEAR_ID": "abr.a11bd.near", "MD_ID": "allbridge", "DECIMAL": 24},
{"SYMBOL": "SOL", "NEAR_ID": "sol.token.a11bd.near", "MD_ID": "solana", "DECIMAL": 24},
{"SYMBOL": "UTO", "NEAR_ID": "utopia.secretskelliessociety.near", "MD_ID": "v2.ref-finance.near|2973|wrap.near", "DECIMAL": 8},
{"SYMBOL": "WOO", "NEAR_ID": "4691937a7508860f876c9c0a2a617e7d9e945d4b.factory.bridge.near", "MD_ID": "woo-network", "DECIMAL": 18},
{"SYMBOL": "LINEAR", "NEAR_ID": "linear-protocol.near", "MD_ID": "v2.ref-finance.near|3515|wrap.near", "DECIMAL": 24},
{"SYMBOL": "HBTC", "NEAR_ID": "0316eb71485b0ab14103307bf65a021042c6d380.factory.bridge.near", "MD_ID": "huobi-btc", "DECIMAL": 18},
{"SYMBOL": "Cheddar", "NEAR_ID": "token.cheddar.near", "MD_ID": "v2.ref-finance.near|2769|wrap.near", "DECIMAL": 24},
{"SYMBOL": "PEM", "NEAR_ID": "token.pembrock.near", "MD_ID": "v2.ref-finance.near|3449|wrap.near", "DECIMAL": 18},
{"SYMBOL": "BRRR", "NEAR_ID": "token.burrow.near", "MD_ID": "v2.ref-finance.near|3474|wrap.near", "DECIMAL": 18},
{"SYMBOL": "ATO", "NEAR_ID": "atocha-token.near", "MD_ID": "v2.ref-finance.near|3519|wrap.near", "DECIMAL": 18},
{"SYMBOL": "NearX", "NEAR_ID": "nearx.stader-labs.near", "MD_ID": "nearx.stader-labs.near|NA|wrap.near", "DECIMAL": 24},
{"SYMBOL": "SD", "NEAR_ID": "30d20208d987713f46dfd34ef128bb16c404d10f.factory.bridge.near", "MD_ID": "stader", "DECIMAL": 18},
{"SYMBOL": "xREF", "NEAR_ID": "xtoken.ref-finance.near", "MD_ID": "xtoken.ref-finance.near|NA|token.v2.ref-finance.near", "DECIMAL": 18},
{"SYMBOL": "SWEAT", "NEAR_ID": "token.sweat", "MD_ID": "v2.ref-finance.near|3667|wrap.near", "DECIMAL": 18},
{"SYMBOL": "NearX", "NEAR_ID": "v2-nearx.stader-labs.near", "MD_ID": "v2-nearx.stader-labs.near|NA|wrap.near", "DECIMAL": 24},
{"SYMBOL": "SEAT", "NEAR_ID": "token.stlb.near", "MD_ID": "v2.ref-finance.near|3714|wrap.near", "DECIMAL": 5},
{"SYMBOL": "NEKO", "NEAR_ID": "ftv2.nekotoken.near", "MD_ID": "v2.ref-finance.near|3804|a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.factory.bridge.near", "DECIMAL": 24},
{"SYMBOL": "UMINT", "NEAR_ID": "e99de844ef3ef72806cf006224ef3b813e82662f.factory.bridge.near", "MD_ID": "v2.ref-finance.near|3815|wrap.near", "DECIMAL": 18},
{"SYMBOL": "pNEAR", "NEAR_ID": "phoenix-bonds.near", "MD_ID": "v2.ref-finance.near|3819|wrap.near", "DECIMAL": 24},
{"SYMBOL": "1MIL", "NEAR_ID": "a4ef4b0b23c1fc81d3f9ecf93510e64f58a4a016.factory.bridge.near", "MD_ID": "v2.ref-finance.near|276|wrap.near", "DECIMAL": 18},
{"SYMBOL": "CUCUMBER", "NEAR_ID": "farm.berryclub.ek.near", "MD_ID": "v2.ref-finance.near|35|wrap.near", "DECIMAL": 18},
{"SYMBOL": "POTATO", "NEAR_ID": "v1.dacha-finance.near", "MD_ID": "v2.ref-finance.near|1857|wrap.near", "DECIMAL": 18},
{"SYMBOL": "OIN", "NEAR_ID": "9aeb50f542050172359a0e1a25a9933bc8c01259.factory.bridge.near", "MD_ID": "oin-finance", "DECIMAL": 8},
{"SYMBOL": "UST", "NEAR_ID": "ust.token.a11bd.near", "MD_ID": "v2.ref-finance.near|2985|wrap.near", "DECIMAL": 24},
{"SYMBOL": "LUNA", "NEAR_ID": "luna.token.a11bd.near", "MD_ID": "terra-luna-2", "DECIMAL": 24},
{"SYMBOL": "DEIP", "NEAR_ID": "deip-token.near", "MD_ID": "v2.ref-finance.near|3076|wrap.near", "DECIMAL": 18},
# {"SYMBOL": "FAR", "NEAR_ID": "far.tokens.fewandfar.near", "MD_ID": "v2.ref-finance.near|1932|wrap.near", "DECIMAL": 8},
{"SYMBOL": "BSTN", "NEAR_ID": "059a1f1dea1020297588c316ffc30a58a1a0d4a2.factory.bridge.near", "MD_ID": "bastion-protocol", "DECIMAL": 18},
{"SYMBOL": "TAO", "NEAR_ID": "fusotao-token.near", "MD_ID": "fusotao", "DECIMAL": 18},
{"SYMBOL": "DISC", "NEAR_ID": "discovol-token.near", "MD_ID": "v2.ref-finance.near|3657|wrap.near", "DECIMAL": 14},
{"SYMBOL": "APYS", "NEAR_ID": "apys.token.a11bd.near", "MD_ID": "v2.ref-finance.near|3599|wrap.near", "DECIMAL": 24},
{"SYMBOL": "USDt", "NEAR_ID": "usdt.tether-token.near", "MD_ID": "tether", "DECIMAL": 6},
{"SYMBOL": "USN", "NEAR_ID": "usn", "MD_ID": "v2.ref-finance.near|3269|wrap.near", "DECIMAL": 18},
{"SYMBOL": "USDC", "NEAR_ID": "17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1", "MD_ID": "usd-coin", "DECIMAL": 6},
{"SYMBOL": "NEAT", "NEAR_ID": "neat.nrc-20.near", "MD_ID": "v2.ref-finance.near|4243|wrap.near", "DECIMAL": 8},
{"SYMBOL": "LONK", "NEAR_ID": "token.lonkingnearbackto2024.near", "MD_ID": "v2.ref-finance.near|4314|wrap.near", "DECIMAL": 8},
{"SYMBOL": "GEAR", "NEAR_ID": "gear.enleap.near", "MD_ID": "v2.ref-finance.near|3411|wrap.near", "DECIMAL": 18},
{"SYMBOL": "BLACKDRAGON", "NEAR_ID": "blackdragon.tkn.near", "MD_ID": "v2.ref-finance.near|4276|wrap.near", "DECIMAL": 24},
{"SYMBOL": "SHITZU", "NEAR_ID": "token.0xshitzu.near", "MD_ID": "v2.ref-finance.near|4369|wrap.near", "DECIMAL": 18},
{"SYMBOL": "JUMP", "NEAR_ID": "jumptoken.jumpfinance.near", "MD_ID": "v2.ref-finance.near|4292|wrap.near", "DECIMAL": 18},
{"SYMBOL": "ZML", "NEAR_ID": "ft.zomland.near", "MD_ID": "v2.ref-finance.near|4148|wrap.near", "DECIMAL": 24},
{"SYMBOL": "LOL", "NEAR_ID": "memelol.near", "MD_ID": "v2.ref-finance.near|4389|wrap.near", "DECIMAL": 24},
{"SYMBOL": "NDC", "NEAR_ID": "ndc.tkn.near", "MD_ID": "v2.ref-finance.near|4353|blackdragon.tkn.near", "DECIMAL": 18},
{"SYMBOL": "PUMPOPOLY", "NEAR_ID": "token.pumpopoly.near", "MD_ID": "v2.ref-finance.near|3066|wrap.near", "DECIMAL": 24},
{"SYMBOL": "LNR", "NEAR_ID": "802d89b6e511b335f05024a65161bce7efc3f311.factory.bridge.near", "MD_ID": "linear-protocol-lnr", "DECIMAL": 18},
{"SYMBOL": "FRAX", "NEAR_ID": "853d955acef822db058eb8505911ed77f175b99e.factory.bridge.near", "MD_ID": "frax", "DECIMAL": 18},
{"SYMBOL": "sFRAX", "NEAR_ID": "a663b02cf0a4b149d2ad41910cb81e23e1c41c32.factory.bridge.near","MD_ID": "staked-frax", "DECIMAL": 18},
{"SYMBOL": "BENDOG", "NEAR_ID": "benthedog.near", "MD_ID": "v2.ref-finance.near|4530|wrap.near", "DECIMAL": 9},
{"SYMBOL": "UWON", "NEAR_ID": "438e48ed4ce6beecf503d43b9dbd3c30d516e7fd.factory.bridge.near", "MD_ID": "v2.ref-finance.near|4528|wrap.near", "DECIMAL": 18},
{"SYMBOL": "NEARVIDIA", "NEAR_ID": "nearnvidia.near", "MD_ID": "v2.ref-finance.near|4547|wrap.near", "DECIMAL": 8},
{"SYMBOL": "BEAN", "NEAR_ID": "bean.tkn.near", "MD_ID": "v2.ref-finance.near|4472|wrap.near", "DECIMAL": 18},
{"SYMBOL": "SOL", "NEAR_ID": "22.contract.portalbridge.near", "MD_ID": "solana", "DECIMAL": 8},
{"SYMBOL": "USM", "NEAR_ID": "usmeme.tg", "MD_ID": "v2.ref-finance.near|4949|wrap.near", "DECIMAL": 8},
{"SYMBOL": "TOUCHED", "NEAR_ID": "touched.tkn.near", "MD_ID": "v2.ref-finance.near|4771|wrap.near", "DECIMAL": 24},
{"SYMBOL": "KOK", "NEAR_ID": "nkok.tkn.near", "MD_ID": "v2.ref-finance.near|4820|wrap.near", "DECIMAL": 18},
{"SYMBOL": "DGS", "NEAR_ID": "dragonsoultoken.near", "MD_ID": "v2.ref-finance.near|4532|wrap.near", "DECIMAL": 18},
{"SYMBOL": "SLUSH", "NEAR_ID": "slush.tkn.near", "MD_ID": "v2.ref-finance.near|4623|wrap.near", "DECIMAL": 18},
{"SYMBOL": "OTTO", "NEAR_ID": "4e807467ba9e3119d5356c5568ef63e9c321b471.factory.bridge.near", "MD_ID": "v2.ref-finance.near|4479|wrap.near", "DECIMAL": 18},
{"SYMBOL": "BABYBLACKDRAGON", "NEAR_ID": "babyblackdragon.tkn.near", "MD_ID": "v2.ref-finance.near|4840|wrap.near", "DECIMAL": 24},
{"SYMBOL": "FAST", "NEAR_ID": "edge-fast.near", "MD_ID": "v2.ref-finance.near|5167|wrap.near", "DECIMAL": 24},
{"SYMBOL": "HAT", "NEAR_ID": "hat.tkn.near", "MD_ID": "v2.ref-finance.near|5179|wrap.near", "DECIMAL": 18},
# {"SYMBOL": "INTEL", "NEAR_ID": "intel.tkn.near", "MD_ID": "v2.ref-finance.near|4663|wrap.near", "DECIMAL": 18},
{"SYMBOL": "USDC", "NEAR_ID": "16.contract.portalbridge.near", "MD_ID": "usd-coin", "DECIMAL": 6},
{"SYMBOL": "DD", "NEAR_ID": "dd.tg", "MD_ID": "v2.ref-finance.near|5222|wrap.near", "DECIMAL": 8},
{"SYMBOL": "NEIRO", "NEAR_ID": "neiro.token0.near", "MD_ID": "v2.ref-finance.near|5255|wrap.near", "DECIMAL": 18},
{"SYMBOL": "CORGI", "NEAR_ID": "corgi.token0.near", "MD_ID": "v2.ref-finance.near|5383|wrap.near", "DECIMAL": 18},
{"SYMBOL": "USDC", "NEAR_ID": "17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 6},
{"SYMBOL": "nUSDC", "NEAR_ID": "a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 6},
{"SYMBOL": "nUSDT", "NEAR_ID": "dac17f958d2ee523a2206206994597c13d831ec7.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 6},
{"SYMBOL": "nDAI", "NEAR_ID": "6b175474e89094c44da98b954eedeac495271d0f.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "nWETH", "NEAR_ID": "c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "n1INCH", "NEAR_ID": "111111111117dc0aa78b770fa6a738034120c302.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "nGRT", "NEAR_ID": "c944e90c64b2c07662a292be6244bdf05cda44a7.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "nHT", "NEAR_ID": "6f259637dcd74c767781e37bc6133cd6a68aa161.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "nGTC", "NEAR_ID": "de30da39c46104798bb5aa3fe8b9e0e1f348163f.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "nUNI", "NEAR_ID": "1f9840a85d5af5bf1d1762f925bdaddc4201f984.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "nWBTC", "NEAR_ID": "2260fac5e5542a773aa44fbcfedf7c193bc2c599.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 8},
{"SYMBOL": "nLINK", "NEAR_ID": "514910771af9ca656af840dff83e8264ecf986ca.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "ETH", "NEAR_ID": "aurora", "MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "CELO", "NEAR_ID": "celo.token.a11bd.near", "MD_ID": "v2.ref-finance.near|NA|wrap.near",
"DECIMAL": 24},
{"SYMBOL": "cUSD", "NEAR_ID": "cusd.token.a11bd.near",
"MD_ID": "v2.ref-finance.near|NA|a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.factory.bridge.near",
"DECIMAL": 24},
{"SYMBOL": "ABR", "NEAR_ID": "abr.a11bd.near",
"MD_ID": "v2.ref-finance.near|NA|a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.factory.bridge.near",
"DECIMAL": 24},
{"SYMBOL": "SOL", "NEAR_ID": "sol.token.a11bd.near", "MD_ID": "v2.ref-finance.near|NA|wrap.near",
"DECIMAL": 24},
{"SYMBOL": "WOO", "NEAR_ID": "4691937a7508860f876c9c0a2a617e7d9e945d4b.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "HBTC", "NEAR_ID": "0316eb71485b0ab14103307bf65a021042c6d380.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|2260fac5e5542a773aa44fbcfedf7c193bc2c599.factory.bridge.near",
"DECIMAL": 18},
{"SYMBOL": "SD", "NEAR_ID": "30d20208d987713f46dfd34ef128bb16c404d10f.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "OIN", "NEAR_ID": "9aeb50f542050172359a0e1a25a9933bc8c01259.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|dac17f958d2ee523a2206206994597c13d831ec7.factory.bridge.near",
"DECIMAL": 8},
{"SYMBOL": "LUNA", "NEAR_ID": "luna.token.a11bd.near", "MD_ID": "v2.ref-finance.near|NA|wrap.near",
"DECIMAL": 24},
{"SYMBOL": "BSTN", "NEAR_ID": "059a1f1dea1020297588c316ffc30a58a1a0d4a2.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "TAO", "NEAR_ID": "fusotao-token.near", "MD_ID": "v2.ref-finance.near|NA|wrap.near",
"DECIMAL": 18},
{"SYMBOL": "USDt", "NEAR_ID": "usdt.tether-token.near", "MD_ID": "v2.ref-finance.near|NA|wrap.near",
"DECIMAL": 6},
{"SYMBOL": "LNR", "NEAR_ID": "802d89b6e511b335f05024a65161bce7efc3f311.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "FRAX", "NEAR_ID": "853d955acef822db058eb8505911ed77f175b99e.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "sFRAX", "NEAR_ID": "a663b02cf0a4b149d2ad41910cb81e23e1c41c32.factory.bridge.near",
"MD_ID": "v2.ref-finance.near|NA|wrap.near", "DECIMAL": 18},
{"SYMBOL": "SOL", "NEAR_ID": "22.contract.portalbridge.near", "MD_ID": "v2.ref-finance.near|NA|wrap.near",
"DECIMAL": 8},
{"SYMBOL": "USDC", "NEAR_ID": "16.contract.portalbridge.near",
"MD_ID": "v2.ref-finance.near|NA|17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1",
"DECIMAL": 6},
{"SYMBOL": "KAT", "NEAR_ID": "kat.token0.near", "MD_ID": "v2.ref-finance.near|5391|wrap.near", "DECIMAL": 18},
{"SYMBOL": "GP", "NEAR_ID": "gp.token0.near", "MD_ID": "v2.ref-finance.near|5422|wrap.near", "DECIMAL": 18},
{"SYMBOL": "CHILL", "NEAR_ID": "chill-129.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5462|wrap.near", "DECIMAL": 18},
{"SYMBOL": "zNEARnM-USDC", "NEAR_ID": "v1.guild-covenant.near", "MD_ID": "v2.ref-finance.near|5442|wrap.near", "DECIMAL": 18},
{"SYMBOL": "4illia", "NEAR_ID": "4illia-222.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5494|wrap.near", "DECIMAL": 18},
{"SYMBOL": "gnear", "NEAR_ID": "gnear-229.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5502|wrap.near", "DECIMAL": 18},
{"SYMBOL": "mpDAO", "NEAR_ID": "mpdao-token.near", "MD_ID": "v2.ref-finance.near|5438|meta-pool.near", "DECIMAL": 6},
{"SYMBOL": "gnuff", "NEAR_ID": "gnuff-283.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5539|wrap.near", "DECIMAL": 18},
{"SYMBOL": "PUMPKG", "NEAR_ID": "pumpkg-332.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5576|wrap.near", "DECIMAL": 18},
{"SYMBOL": "BCC", "NEAR_ID": "bcc-242.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5508|wrap.near", "DECIMAL": 18},
{"SYMBOL": "LUCKY", "NEAR_ID": "lucky-273.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5527|wrap.near", "DECIMAL": 18},
{"SYMBOL": "SIN", "NEAR_ID": "sin-339.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5583|wrap.near", "DECIMAL": 18},
{"SYMBOL": "USDC", "NEAR_ID": "3.contract.portalbridge.near", "MD_ID": "usd-coin", "DECIMAL": 6},
{"SYMBOL": "CHICA", "NEAR_ID": "token.bocachica_mars.near", "MD_ID": "v2.ref-finance.near|3886|wrap.near", "DECIMAL": 18},
{"SYMBOL": "BST", "NEAR_ID": "509a38b7a1cc0dcd83aa9d06214663d9ec7c7f4a.factory.bridge.near", "MD_ID": "v2.ref-finance.near|3840|wrap.near", "DECIMAL": 18},
{"SYMBOL": "CZ", "NEAR_ID": "cz.token0.near", "MD_ID": "v2.ref-finance.near|5283|wrap.near", "DECIMAL": 18},
{"SYMBOL": "Darai", "NEAR_ID": "darai.tkn.near", "MD_ID": "v2.ref-finance.near|5123|wrap.near", "DECIMAL": 18},
{"SYMBOL": "Hijack", "NEAR_ID": "hijack-252.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5519|wrap.near", "DECIMAL": 18},
{"SYMBOL": "BULLA", "NEAR_ID": "bulla.tkn.near", "MD_ID": "v2.ref-finance.near|5517|wrap.near", "DECIMAL": 18},
{"SYMBOL": "6bowen", "NEAR_ID": "6bowen-227.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5496|wrap.near", "DECIMAL": 18},
{"SYMBOL": "PURGE", "NEAR_ID": "purge-558.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5650|wrap.near", "DECIMAL": 18},
{"SYMBOL": "ABG", "NEAR_ID": "abg-966.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5720|wrap.near", "DECIMAL": 18},
{"SYMBOL": "DUCT", "NEAR_ID": "duct-1078.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5741|wrap.near", "DECIMAL": 18},
{"SYMBOL": "Bullish", "NEAR_ID": "bullish-1254.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5787|wrap.near", "DECIMAL": 18},
{"SYMBOL": "TruNEAR", "NEAR_ID": "staker1.msig1.trufin.near", "MD_ID": "v2.ref-finance.near|5563|wrap.near", "DECIMAL": 24},
{"SYMBOL": "NOEAR", "NEAR_ID": "noear-324.meme-cooking.near", "MD_ID": "v2.ref-finance.near|5574|wrap.near", "DECIMAL": 18},
{"SYMBOL": "RIN", "NEAR_ID": "rin.tkn.near", "MD_ID": "v2.ref-finance.near|5814|wrap.near", "DECIMAL": 18},
],
"BASE_MAINNET": [
],
}
MARKET_URL = MARKET_URL
MARKET_KEY = MARKET_KEY
REF_URL = REF_URL
REF_SDK_URL = REF_SDK_URL
if __name__ == '__main__':
print(type(Cfg))
print(type(Cfg.TOKENS))
print(type(Cfg.NETWORK_ID), Cfg.NETWORK_ID)
print(Cfg.NETWORK["TESTNET"]["NEAR_RPC_URL"])