Skip to content

Commit 38be335

Browse files
authored
fix(legacy): add crc20 token list (#209)
1 parent 2c97498 commit 38be335

File tree

9 files changed

+383
-12
lines changed

9 files changed

+383
-12
lines changed

common/defs/conflux/crc20.json

Lines changed: 268 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,268 @@
1+
[
2+
{
3+
"_id": "6358db080cd4c34d5b4bb1e9",
4+
"name": "conflux MOON",
5+
"type": "CRC20",
6+
"symbol": "cMOON",
7+
"address": "cfx:achcuvuasx3t8zcumtwuf35y51sksewvca0h0hj71a",
8+
"decimals": 18,
9+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_achcuvuasx3t8zcumtwuf35y51sksewvca0h0hj71a.png",
10+
"impl": "cfx",
11+
"verified": false,
12+
"security": false,
13+
"addToIndex": false,
14+
"chainId": "1029",
15+
"source": [
16+
"confluxscan.io"
17+
],
18+
"checked": true,
19+
"isNative": false
20+
},
21+
{
22+
"_id": "6358db080cd4c34d5b4bb1ea",
23+
"name": "conflux USDT",
24+
"type": "CRC20",
25+
"symbol": "cUSDT",
26+
"address": "cfx:acf2rcsh8payyxpg6xj7b0ztswwh81ute60tsw35j7",
27+
"decimals": 18,
28+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_acf2rcsh8payyxpg6xj7b0ztswwh81ute60tsw35j7.png",
29+
"impl": "cfx",
30+
"verified": false,
31+
"security": false,
32+
"addToIndex": false,
33+
"chainId": "1029",
34+
"source": [
35+
"confluxscan.io"
36+
],
37+
"checked": true,
38+
"isNative": false
39+
},
40+
{
41+
"_id": "6358db080cd4c34d5b4bb1eb",
42+
"name": "conflux ETH",
43+
"type": "CRC20",
44+
"symbol": "cETH",
45+
"address": "cfx:acdrf821t59y12b4guyzckyuw2xf1gfpj2ba0x4sj6",
46+
"decimals": 18,
47+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_acdrf821t59y12b4guyzckyuw2xf1gfpj2ba0x4sj6.png",
48+
"impl": "cfx",
49+
"verified": false,
50+
"security": false,
51+
"addToIndex": false,
52+
"chainId": "1029",
53+
"source": [
54+
"confluxscan.io"
55+
],
56+
"checked": true,
57+
"isNative": false
58+
},
59+
{
60+
"_id": "6358db080cd4c34d5b4bb1ec",
61+
"name": "FansCoin",
62+
"type": "CRC20",
63+
"symbol": "FC",
64+
"address": "cfx:achc8nxj7r451c223m18w2dwjnmhkd6rxawrvkvsy2",
65+
"decimals": 18,
66+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_achc8nxj7r451c223m18w2dwjnmhkd6rxawrvkvsy2.png",
67+
"impl": "cfx",
68+
"verified": false,
69+
"security": false,
70+
"addToIndex": false,
71+
"chainId": "1029",
72+
"source": [
73+
"confluxscan.io"
74+
],
75+
"checked": true,
76+
"isNative": false
77+
},
78+
{
79+
"_id": "6358db080cd4c34d5b4bb1ef",
80+
"name": "conflux Binance Coin",
81+
"type": "CRC20",
82+
"symbol": "cBNB",
83+
"address": "cfx:acczy0zs2fu03pnx0w1u19pkprsm6r50spkz7eg4c3",
84+
"decimals": 18,
85+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_acczy0zs2fu03pnx0w1u19pkprsm6r50spkz7eg4c3.png",
86+
"impl": "cfx",
87+
"verified": false,
88+
"security": false,
89+
"addToIndex": false,
90+
"chainId": "1029",
91+
"source": [
92+
"confluxscan.io"
93+
],
94+
"checked": true,
95+
"isNative": false
96+
},
97+
{
98+
"_id": "6358db080cd4c34d5b4bb1f0",
99+
"name": "conflux Flux Protocol",
100+
"type": "CRC20",
101+
"symbol": "cFLUX",
102+
"address": "cfx:acgbjtsmfpex2mbn97dsygtkfrt952sp0psmh8pnvz",
103+
"decimals": 18,
104+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_acgbjtsmfpex2mbn97dsygtkfrt952sp0psmh8pnvz.png",
105+
"impl": "cfx",
106+
"verified": false,
107+
"security": false,
108+
"addToIndex": false,
109+
"chainId": "1029",
110+
"source": [
111+
"confluxscan.io"
112+
],
113+
"checked": true,
114+
"isNative": false
115+
},
116+
{
117+
"_id": "6358db080cd4c34d5b4bb1f1",
118+
"name": "Wrapped Conflux",
119+
"type": "CRC20",
120+
"symbol": "WCFX",
121+
"address": "cfx:acg158kvr8zanb1bs048ryb6rtrhr283ma70vz70tx",
122+
"decimals": 18,
123+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_acg158kvr8zanb1bs048ryb6rtrhr283ma70vz70tx.png",
124+
"impl": "cfx",
125+
"verified": false,
126+
"security": false,
127+
"addToIndex": false,
128+
"chainId": "1029",
129+
"source": [
130+
"confluxscan.io"
131+
],
132+
"checked": true,
133+
"isNative": false
134+
},
135+
{
136+
"_id": "6358db080cd4c34d5b4bb1f3",
137+
"name": "conflux COMP",
138+
"type": "CRC20",
139+
"symbol": "cCOMP",
140+
"address": "cfx:accedvremfhmym60f9u4nghb8utxcgbtb2acewunwh",
141+
"decimals": 18,
142+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_accedvremfhmym60f9u4nghb8utxcgbtb2acewunwh.png",
143+
"impl": "cfx",
144+
"verified": false,
145+
"security": false,
146+
"addToIndex": false,
147+
"chainId": "1029",
148+
"source": [
149+
"confluxscan.io"
150+
],
151+
"checked": true,
152+
"isNative": false
153+
},
154+
{
155+
"_id": "6358db080cd4c34d5b4bb1f2",
156+
"name": "conflux USDC",
157+
"type": "CRC20",
158+
"symbol": "cUSDC",
159+
"address": "cfx:aca13suyk7mbgxw9y3wbjn9vd136swu6s21tg67xmb",
160+
"decimals": 18,
161+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_aca13suyk7mbgxw9y3wbjn9vd136swu6s21tg67xmb.png",
162+
"impl": "cfx",
163+
"verified": false,
164+
"security": false,
165+
"addToIndex": false,
166+
"chainId": "1029",
167+
"source": [
168+
"confluxscan.io"
169+
],
170+
"checked": true,
171+
"isNative": false
172+
},
173+
{
174+
"_id": "6358db080cd4c34d5b4bb1f4",
175+
"name": "conflux DAI",
176+
"type": "CRC20",
177+
"symbol": "cDAI",
178+
"address": "cfx:acd3fhs4u0yzx7kpzrujhj15yg63st2z6athmtka95",
179+
"decimals": 18,
180+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_acd3fhs4u0yzx7kpzrujhj15yg63st2z6athmtka95.png",
181+
"impl": "cfx",
182+
"verified": false,
183+
"security": false,
184+
"addToIndex": false,
185+
"chainId": "1029",
186+
"source": [
187+
"confluxscan.io"
188+
],
189+
"checked": true,
190+
"isNative": false
191+
},
192+
{
193+
"_id": "6358db080cd4c34d5b4bb1f5",
194+
"name": "conflux BAND",
195+
"type": "CRC20",
196+
"symbol": "cBAND",
197+
"address": "cfx:acbyc3ahvctpx5cabfw6n1s9fv40trur6ydbu1zr4x",
198+
"decimals": 18,
199+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_acbyc3ahvctpx5cabfw6n1s9fv40trur6ydbu1zr4x.png",
200+
"impl": "cfx",
201+
"verified": false,
202+
"security": false,
203+
"addToIndex": false,
204+
"chainId": "1029",
205+
"source": [
206+
"confluxscan.io"
207+
],
208+
"checked": true,
209+
"isNative": false
210+
},
211+
{
212+
"_id": "6358db080cd4c34d5b4bb1f6",
213+
"name": "conflux BTC",
214+
"type": "CRC20",
215+
"symbol": "cBTC",
216+
"address": "cfx:acbb225r9wc7a2kt1dz9gw0tuv5v1kgdjuh5akdh3t",
217+
"decimals": 18,
218+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_acbb225r9wc7a2kt1dz9gw0tuv5v1kgdjuh5akdh3t.png",
219+
"impl": "cfx",
220+
"verified": false,
221+
"security": false,
222+
"addToIndex": false,
223+
"chainId": "1029",
224+
"source": [
225+
"confluxscan.io"
226+
],
227+
"checked": true,
228+
"isNative": false
229+
},
230+
{
231+
"_id": "6358db080cd4c34d5b4bb1fa",
232+
"name": "conflux LINK",
233+
"type": "CRC20",
234+
"symbol": "cLINK",
235+
"address": "cfx:accuj4mt4kmnhzr1b3xe653n63694tc0cjuzkj5t94",
236+
"decimals": 18,
237+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_accuj4mt4kmnhzr1b3xe653n63694tc0cjuzkj5t94.png",
238+
"impl": "cfx",
239+
"verified": false,
240+
"security": false,
241+
"addToIndex": false,
242+
"chainId": "1029",
243+
"source": [
244+
"confluxscan.io"
245+
],
246+
"checked": true,
247+
"isNative": false
248+
},
249+
{
250+
"_id": "6358db080cd4c34d5b4bb1fd",
251+
"name": "conflux YFII",
252+
"type": "CRC20",
253+
"symbol": "cYFII",
254+
"address": "cfx:accxdrf7c3vntwyyhj8ws8mcatd433k8sjvrjbx39r",
255+
"decimals": 18,
256+
"logoURI": "https://common.onekey-asset.com/token/cfx-1029/cfx_accxdrf7c3vntwyyhj8ws8mcatd433k8sjvrjbx39r.png",
257+
"impl": "cfx",
258+
"verified": false,
259+
"security": false,
260+
"addToIndex": false,
261+
"chainId": "1029",
262+
"source": [
263+
"confluxscan.io"
264+
],
265+
"checked": true,
266+
"isNative": false
267+
}
268+
]

common/defs/support.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,20 @@
182182
"bitcoin:tQTUM": "1.8.1",
183183
"bitcoin:tRVN": "1.10.0",
184184
"bitcoin:tSMART": "1.7.1",
185+
"conflux:CRC20:FC": "2.7.0",
186+
"conflux:CRC20:WCFX": "2.7.0",
187+
"conflux:CRC20:cBAND": "2.7.0",
188+
"conflux:CRC20:cBNB": "2.7.0",
189+
"conflux:CRC20:cBTC": "2.7.0",
190+
"conflux:CRC20:cCOMP": "2.7.0",
191+
"conflux:CRC20:cDAI": "2.7.0",
192+
"conflux:CRC20:cETH": "2.7.0",
193+
"conflux:CRC20:cFLUX": "2.7.0",
194+
"conflux:CRC20:cLINK": "2.7.0",
195+
"conflux:CRC20:cMOON": "2.7.0",
196+
"conflux:CRC20:cUSDC": "2.7.0",
197+
"conflux:CRC20:cUSDT": "2.7.0",
198+
"conflux:CRC20:cYFII": "2.7.0",
185199
"erc20:ella:MINING": "1.6.2",
186200
"erc20:esn:DGT": "1.7.1",
187201
"erc20:esn:TOPM": "1.7.1",
@@ -2604,6 +2618,20 @@
26042618
"bitcoin:tQTUM": "2.1.1",
26052619
"bitcoin:tRVN": "2.4.0",
26062620
"bitcoin:tSMART": "2.0.8",
2621+
"conflux:CRC20:FC": "3.3.0",
2622+
"conflux:CRC20:WCFX": "3.3.0",
2623+
"conflux:CRC20:cBAND": "3.3.0",
2624+
"conflux:CRC20:cBNB": "3.3.0",
2625+
"conflux:CRC20:cBTC": "3.3.0",
2626+
"conflux:CRC20:cCOMP": "3.3.0",
2627+
"conflux:CRC20:cDAI": "3.3.0",
2628+
"conflux:CRC20:cETH": "3.3.0",
2629+
"conflux:CRC20:cFLUX": "3.3.0",
2630+
"conflux:CRC20:cLINK": "3.3.0",
2631+
"conflux:CRC20:cMOON": "3.3.0",
2632+
"conflux:CRC20:cUSDC": "3.3.0",
2633+
"conflux:CRC20:cUSDT": "3.3.0",
2634+
"conflux:CRC20:cYFII": "3.3.0",
26072635
"erc20:ella:MINING": "2.0.7",
26082636
"erc20:esn:DGT": "2.0.8",
26092637
"erc20:esn:TOPM": "2.0.8",

common/tools/coin_info.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,18 @@ def _load_nem_mosaics():
296296
return mosaics
297297

298298

299+
def _load_conflux_tokens():
300+
"""Load CRC20 tokens from conflux submodule."""
301+
tron_tokens = load_json("conflux/crc20.json")
302+
for token in tron_tokens:
303+
shortcut = token["symbol"]
304+
token.update(
305+
shortcut=shortcut,
306+
key=f"conflux:{token['type']}:{token['symbol']}",
307+
)
308+
return tron_tokens
309+
310+
299311
def _load_misc():
300312
"""Loads miscellaneous networks from `misc/misc.json`"""
301313
others = load_json("misc/misc.json")
@@ -580,6 +592,7 @@ def collect_coin_info():
580592
eth=_load_ethereum_networks(),
581593
erc20=_load_erc20_tokens(),
582594
nem=_load_nem_mosaics(),
595+
conflux=_load_conflux_tokens(),
583596
misc=_load_misc(),
584597
)
585598

legacy/firmware/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ coin_info.[ch]
22
nem_mosaics.[ch]
33
ethereum_networks.h
44
ethereum_tokens.[ch]
5+
conflux_tokens.[ch]
56
u2f_knownapps.h
67

78
bl_data.h

legacy/firmware/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ OBJS += tron_tokens.o
9292
OBJS += aptos.o
9393
OBJS += near.o
9494
OBJS += conflux.o
95+
OBJS += conflux_tokens.o
9596
endif
9697

9798
OBJS += debug.o

0 commit comments

Comments
 (0)