Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1363 commits
Select commit Hold shift + click to select a range
f1c4f16
feat: Add Dependabot config [sc-116626] (#35425)
sunitha1814 Feb 13, 2026
745b194
Mark FAKE Τeth℮r as FAKE (#35483)
twhino Feb 16, 2026
b2d6514
Internal Mark FAKE tokens as FAKE (6 tokens) (#35484)
twhino Feb 16, 2026
76b3ae7
Internal Add 5 Tron (TRX), Solana (SOL), Aptos (APT), Ethereum (ETH),…
twhino Feb 16, 2026
c7d91af
Update four.meme DApp logo (#35487)
curiouschonk Feb 16, 2026
d16b3d7
Add Machines Cash dApp logo and Base token assets (#35457)
ardaerturk Feb 20, 2026
9bf406f
Add predict.fun DApp logo (#35600)
curiouschonk Feb 23, 2026
98cc2e7
Internal Mark FAKE tokens as FAKE (3 tokens) (#35601)
curiouschonk Feb 23, 2026
ffb3b5b
Mark HONEYPOT OtterHome as HONEYPOT (#35604)
TWmLorejo Feb 23, 2026
aa864e8
Mark HONEYPOT HONEYPOT Moreno as HONEYPOT (#35606)
TWmLorejo Feb 23, 2026
42149f1
Mark FAKE USDT token as FAKE (#35623)
twhino Feb 25, 2026
ed8b2bc
Mark FAKE Tether USD as FAKE (#35624)
twhino Feb 25, 2026
f144bed
Add HNO (BASE) (#35625)
PaPacarlo13 Feb 25, 2026
67d328b
Mark FAKE Fake USDT as FAKE (#35650)
TWmLorejo Feb 26, 2026
e14b281
Remove Ethereum and Tron asset logos (#35657)
twhino Feb 27, 2026
0a6b8ed
Mark USDC.a (USDC.a) on solana as FAKE (#35667)
curiouschonk Feb 28, 2026
4eb147b
Internal Mark FAKE tokens as FAKE (3 tokens) (#35668)
curiouschonk Feb 28, 2026
22185fe
Update pump.fun DApp logo (#35703)
curiouschonk Mar 3, 2026
0381f1b
Update pump.fun DApp logo (#35705)
curiouschonk Mar 3, 2026
a0258ce
Mark FAKE KAT (FAKE) in Solana as FAKE (#35708)
TWmLorejo Mar 3, 2026
5644602
Mark EURC (EURC) on solana as FAKE (#35710)
curiouschonk Mar 3, 2026
87b4262
Mark UKSDT (UKSDT) on smartchain as FAKE (#35670)
curiouschonk Mar 4, 2026
2c89d83
Add four meme AI logo (#35739)
curiouschonk Mar 5, 2026
98ba720
Mark FAKE YELOOW (FAKE) in Solana as FAKE (#35760)
TWmLorejo Mar 6, 2026
5d8e554
Add Puffin validator (#35779)
HGuillemet Mar 9, 2026
4100d23
Mark YELLOW (FAKE) in Solana as FAKE (#35803)
TWmLorejo Mar 10, 2026
1a6c66e
Internal Mark FAKE tokens as FAKE (2 tokens) (#35820)
TWmLorejo Mar 10, 2026
0af950d
Internal Mark FAKE tokens as FAKE (6 tokens) (#35843)
tw-jt Mar 11, 2026
a106810
Mark FAKE USDC as FAKE (#35854)
TWmLorejo Mar 12, 2026
cf62798
Add and update Aave token metadata and logos (#35860)
curiouschonk Mar 13, 2026
3256465
update slp token icon (#35910)
Mike-Trust Mar 17, 2026
e706e42
Revert "update slp token icon (#35910)" (#35913)
shawn-lee-tw Mar 17, 2026
8976163
Internal Add 183 Ethereum (ETH), BNB Smart Chain (BSC), Solana (SOL) …
curiouschonk Mar 18, 2026
d5a4dcb
Add 297 Ondo tokens
curiouschonk Mar 18, 2026
2a0ca7b
Mark FAKE USDT as FAKE (#35936)
TWmLorejo Mar 19, 2026
9c71631
Update logo for U token (#35939)
TWmLorejo Mar 20, 2026
46cf9b2
Mark Սꮪꭰ ТетһеR and UЅⅮT (Սꮪꭰ ТетһеR and UЅⅮT) on solana as SPAM (#35…
curiouschonk Mar 20, 2026
1541d21
Mark TRUMP MOG (TRUMP) on smartchain as HONEYPOT (#35954)
curiouschonk Mar 20, 2026
650efcd
Solana: replace Puffin identity with vote account (#35934)
HGuillemet Mar 23, 2026
2692d31
[sc-125020] Mark Wien Euro Reserve Coin (WERC) & UERC (UERC) on ether…
curiouschonk Mar 23, 2026
795c73f
Mark FAKE Tether USD as FAKE (#36021)
twhino Mar 25, 2026
72ad9c3
Add Wrapped TRX (WTRX) (#36054)
curiouschonk Mar 26, 2026
617fbc2
Add wARS (Argentine Peso) stablecoin (#35823)
ferminatripio Mar 26, 2026
069f144
Add wBRL (Brazilian Real) stablecoin (#35824)
ferminatripio Mar 26, 2026
e638df7
Add wMXN (Mexican Peso) stablecoin (#35825)
ferminatripio Mar 26, 2026
ebd2578
Add wCOP (Colombian Peso) stablecoin (#35826)
ferminatripio Mar 27, 2026
1cb4ae5
Add wPEN (Peruvian Sol) stablecoin (#35827)
ferminatripio Mar 27, 2026
9a0d7b2
Add wCLP (Chilean Peso) stablecoin (#35828)
ferminatripio Mar 27, 2026
e75fc25
Add Tether Gold (XAUt) (#36090)
curiouschonk Mar 30, 2026
0bf8ac2
Mark USDT (USDT) in Solana as FAKE (#36096)
TWmLorejo Mar 30, 2026
4a031fb
Mark FAKE USDT as FAKE (#36103)
TWmLorejo Apr 1, 2026
8297a76
Add Lobstar (#36113)
shawn-lee-tw Apr 1, 2026
9699e60
Fix token address in info.json (#36128)
twhino Apr 2, 2026
d49dc86
Add Pro token (BEP20) (#36134)
PaPacarlo13 Apr 3, 2026
3d1f3ac
Internal Mark FAKE tokens as FAKE (2 tokens) (#36136)
curiouschonk Apr 3, 2026
ae976f6
Add Akita Inu OLD as abandoned (#36119)
kadukashi Apr 3, 2026
a214432
Info for token Akita (#36098)
kadukashi Apr 3, 2026
4e718ec
Mark USDGOLD (USDG) in Smartchain as HONEYPOT (#36172)
twhino Apr 6, 2026
f31c81d
Internal Mark HONEYPOT tokens as HONEYPOT (#36173)
twhino Apr 6, 2026
249cbc0
Internal Add 22 BNB Smart Chain (BSC) tokens (#36184)
curiouschonk Apr 7, 2026
41c8108
Mark FAKE USDT as FAKE (#36205)
TWmLorejo Apr 8, 2026
06b065f
Internal Mark FAKE tokens as FAKE (3 tokens) (#36214)
TWmLorejo Apr 9, 2026
7ef94b5
Mark FAKE OXN as FAKE (#36215)
TWmLorejo Apr 9, 2026
557bcab
Internal Mark HONEYPOT tokens as HONEYPOT (#36217)
curiouschonk Apr 10, 2026
cc24e6e
Internal Mark FAKE tokens as FAKE (7 tokens) (#36223)
TWmLorejo Apr 10, 2026
4b0669f
Mark FAKE USDT as FAKE (#36226)
TWmLorejo Apr 10, 2026
32258ed
Mark FAKE USDT as FAKE (#36261)
TWmLorejo Apr 13, 2026
58463d8
Internal Mark FAKE tokens as FAKE (8 tokens) (#36280)
twhino Apr 14, 2026
206f6e2
Mark FAKE USDT as FAKE (#35862)
TWmLorejo Apr 15, 2026
19b1f71
Mark USDT (BEP20) on solana as FAKE (#36017)
curiouschonk Apr 15, 2026
63a804a
Mark USDA (USDA) on ethereum as SPAM (#35929)
curiouschonk Apr 15, 2026
3c7c7e8
add square logo icons for multiple chains (#36294)
DBoyalskyyTW Apr 15, 2026
0480f9c
Add native.org logo (#36311)
curiouschonk Apr 16, 2026
15ad655
base icon update (#36299)
tw-nikos Apr 16, 2026
ce94954
Internal Mark FAKE tokens as FAKE (2 tokens) (#36321)
TWmLorejo Apr 16, 2026
40c3bbc
Mark token in Smartchain as HONEYPOT (#36319)
TWmLorejo Apr 16, 2026
75ce75b
Add YFSX (BEP20) (#36006)
yfsxvin Apr 16, 2026
b933860
Mark FAKE USDT as FAKE (#36322)
TWmLorejo Apr 16, 2026
6cecb8b
Mark WERC (WERC) in Solana as FAKE (#36339)
TWmLorejo Apr 17, 2026
23d7432
Add SEI EVM blockchain (#36337)
twhino Apr 17, 2026
a2c7ba6
Add cow.fi logo (#36349)
curiouschonk Apr 18, 2026
9e356c6
Mark FAKE Tеthеr as FAKE (#36390)
twhino Apr 21, 2026
d4ad184
Revert "Add YFSX (BEP20) (#36006)" (#36393)
twhino Apr 21, 2026
2418ad1
Mark HONEYPOT Tether USD as HONEYPOT (#36417)
twhino Apr 23, 2026
79b5cda
Mark USDT (USDT) in Smartchain as FAKE (#36421)
TWmLorejo Apr 23, 2026
dbc915d
Add stablecoin tag to USDC/USDT variants missing it (#36426)
davidlee-t-2026 Apr 24, 2026
85984da
remove unused tag (#36427)
shawn-lee-tw Apr 24, 2026
a3785ec
remove unused tag (#36428)
shawn-lee-tw Apr 24, 2026
ccb8aa3
Remove deprecated Ethereum USDT wrapper tokens (#36430)
twhino Apr 24, 2026
30f2c51
Mark FAKE Tethet as FAKE (#36461)
twhino Apr 27, 2026
fdb007c
Internal Mark FAKE tokens as FAKE (2 tokens) (#36462)
twhino Apr 27, 2026
b6f6d22
add square logo icons for multiple chains (#36477)
DBoyalskyyTW Apr 28, 2026
b7d3216
add placeholder for missing square_logo (#36478)
DBoyalskyyTW Apr 28, 2026
03dd720
Mark FAKE Tether as FAKE (#36486)
twhino Apr 29, 2026
e810038
Mark FAKE Tether as FAKE (#36487)
twhino Apr 29, 2026
b3dd4f1
Mark FAKE USDT as FAKE (#36488)
twhino Apr 29, 2026
9e250e2
Update Base square_logo.png (#36510)
davidlee-t-2026 May 1, 2026
a0c2c4b
Internal Mark FAKE tokens as FAKE (4 tokens) (#36512)
twhino May 1, 2026
084e11a
Mark HONEYPOT Monero as HONEYPOT (#36545)
twhino May 4, 2026
7f9b521
Mark FAKE Bitcoin as FAKE (#36546)
twhino May 4, 2026
c524466
Mark FAKE Bitcoin as FAKE (#36547)
twhino May 4, 2026
93232a1
Mark HONEYPOT ᎢЕΤḤЕГ as HONEYPOT (#36565)
twhino May 5, 2026
576c9a5
Internal Add 36 BNB Smart Chain (BSC) tokens (#36570)
curiouschonk May 6, 2026
47818e6
Mark FAKE Uniswap as FAKE (#36571)
twhino May 6, 2026
769c886
Mark HONEYPOT USDT as HONEYPOT (#36577)
twhino May 6, 2026
3e375cf
Add Tether USDT (USD₮) (#36584)
twhino May 7, 2026
6e0c535
Mark FAKE ΒΝΒ Smart Chain as FAKE (#36592)
twhino May 8, 2026
cda39eb
Mark FAKE Tether as FAKE (#36606)
twhino May 9, 2026
ea696cb
Mark FAKE Ꭲеτḥег as FAKE (#36626)
twhino May 11, 2026
b7f55b5
Internal Mark HONEYPOT tokens as HONEYPOT (2 tokens) (#36627)
twhino May 11, 2026
ab39e03
Mark FAKE Tеthеr as FAKE (#36628)
twhino May 11, 2026
4cd9979
Internal Mark HONEYPOT tokens as HONEYPOT (3 tokens) (#36632)
twhino May 11, 2026
ce63c50
Mark HONEYPOT Beers as HONEYPOT (#36638)
twhino May 12, 2026
89d1c6b
Add swaps.xyz dApp logo (#36646)
twhino May 12, 2026
2522bf5
Add ZigCoin (ZIG) (ERC20) (#36586)
ZIG-Purgatorian May 12, 2026
572b387
Update chains (#35775)
3eph1r0th May 14, 2026
7b8efbf
Update ADX assets (#36678)
TRtomasz May 15, 2026
57591c5
Info for token Ape and Pepe (#36174)
apeandpepe May 15, 2026
e6aaae6
Mark FAKE Bitcoin as FAKE (#36734)
twhino May 18, 2026
1e1de0d
Mark FAKE Tether as FAKE (#36738)
twhino May 18, 2026
3b6a0ad
Revert "Mark USDA (USDA) on ethereum as SPAM (#35929)" (#36758)
twhino May 19, 2026
8102747
Info for token GROK (#36515)
GrokMeme May 19, 2026
2774877
Add Polymarket USD (pUSD) (#36766)
Iolana08 May 19, 2026
16024a6
Mark FAKE USDC as FAKE (#36774)
twhino May 20, 2026
cf0f36f
Mark FAKE Tentum (Community Alert: Unverified token) as FAKE (#36771)
TelaW19 May 20, 2026
2c42d3e
add icon for chat.b.ai dApp (#36794)
DBoyalskyyTW May 21, 2026
8a6eb8e
Add Scroll (SCR) (#36798)
twhino May 21, 2026
8a25a4f
Mark USDT (USDT) in Smartchain as FAKE (#36802)
Iolana08 May 21, 2026
413c8c3
Mark FAKE Tether (Community Alert: Unverified token) (Teth℮r) in Smar…
TelaW19 May 21, 2026
b74d6d7
Mark USDT (FAKE) in Smartchain as FAKE (#36804)
Iolana08 May 22, 2026
5abd9d7
add HypeEVM information to info.json (#36809)
DBoyalskyyTW May 22, 2026
09cc2e2
Mark ՍЅᎠТ ((ՍЅᎠТ)) in Solana as FAKE (#36805)
TelaW19 May 22, 2026
ae03054
Mark FAKE Tether USD as FAKE (#36806)
TelaW19 May 22, 2026
04ea033
Mark FAKE Bitcoin as FAKE (#36818)
TelaW19 May 23, 2026
f1e3a2f
Mark FAKE Tether as FAKE (#36819)
TelaW19 May 23, 2026
ee4503f
Mark FAKE Tedra USD 2.0 as FAKE (#36849)
TWColdBrews May 25, 2026
89c8659
Update Sei (SEI) logo for 2026 brand refresh (#36848)
alexander-sei May 26, 2026
5534fed
Mark FAKE Staking Pool (USDT) as FAKE (#36887)
TelaW19 May 26, 2026
91a30cd
Mark FAKE Tether USD as FAKE (#36888)
TelaW19 May 26, 2026
84e55c1
Mark FAKE Tether USD as FAKE (#36908)
TreeJah May 28, 2026
19855d5
Mark FAKE Tеthеr as FAKE (#36919)
TWColdBrews May 28, 2026
8abf639
Mark FAKE Ε⁣thеrе⁤um as FAKE (#36923)
TelaW19 May 29, 2026
af2f14a
Mark FAKE Tether USD as FAKE (#36932)
TWColdBrews May 30, 2026
5604024
Mark FAKE Tether USD as FAKE (#36935)
TelaW19 May 31, 2026
6d8be58
Mark Fake Βitcoin (BTC) in Smartchain as FAKE (#36962)
TelaW19 Jun 2, 2026
43a17c4
Mark FAKE Tether USD as FAKE (#36964)
TelaW19 Jun 2, 2026
ce12584
[sc-140206] fix hyperevm folder name typo (#36972)
jimmy-xia-crypto Jun 2, 2026
0718e35
[sc-140206] update SEI EVM square_logo and logo, update HyperEVM logo…
jimmy-xia-crypto Jun 3, 2026
5d07f4c
Mark FAKE Tether USD as FAKE (#36990)
Iolana08 Jun 4, 2026
ce3c29c
Add HyperEVM (hypeevm) blockchain folder with icon images (#36996)
jimmy-xia-crypto Jun 4, 2026
0d7daef
Mark FAKE Bitcoin as FAKE (#36993)
TelaW19 Jun 5, 2026
2585880
Mark FAKE Ε⁣thеrе⁤um as FAKE (#37005)
twhino Jun 5, 2026
37a5ebd
Mark FAKE Tether USD as FAKE (#37003)
TelaW19 Jun 5, 2026
4687694
Mark FAKE Tеthеr as FAKE (#37026)
twhino Jun 8, 2026
f8b87b5
Mark HONEYPOT Tether USD as HONEYPOT (#37027)
twhino Jun 8, 2026
45a1c93
Mark FAKE ՍЅᎠТ as FAKE (#37032)
twhino Jun 9, 2026
d7ff310
Mark HONEYPOT SpaceX_coin as HONEYPOT (#37016)
Iolana08 Jun 9, 2026
a1da008
Internal Add 6 BNB Smart Chain (BSC) tokens (#37033)
twhino Jun 9, 2026
3bfab20
add erc8056 tags (#37039)
tw-nikos Jun 10, 2026
cfccc71
Mark HONEYPOT BITBULL as HONEYPOT (#37047)
TelaW19 Jun 11, 2026
9b8895c
Mark FAKE Β⁣itс⁤оin as FAKE (#37053)
twhino Jun 11, 2026
b4ef401
Mark FAKE Tether as FAKE (#37054)
twhino Jun 11, 2026
bb77790
fix bstocks url (#37059)
tw-nikos Jun 12, 2026
2655cca
Mark FAKE Tether USD as FAKE (#37081)
twhino Jun 15, 2026
2586ccc
Mark FAKE Tеthеr as FAKE (#37082)
twhino Jun 15, 2026
8228f17
Mark FAKE USDT as FAKE (#37072)
Iolana08 Jun 15, 2026
c81844e
Mark FAKE Ethereum as FAKE (#37071)
Iolana08 Jun 15, 2026
f3be5e3
Mark FAKE Tether as FAKE (#37084)
twhino Jun 15, 2026
464d520
Mark FAKE Β⁣itс⁤оin as FAKE (#37085)
twhino Jun 15, 2026
e9c617f
Add SpaceX (Ondo Tokenized) (SPCXon) (#37086)
twhino Jun 15, 2026
9fbd470
Add SpaceX (Ondo Tokenized) (SPCXon) (#37087)
twhino Jun 15, 2026
10ec18d
Add SpaceX (Ondo Tokenized) (SPCXon) (#37088)
twhino Jun 15, 2026
197d78f
Rebrand TON to Gram (prev. Toncoin) (#37091)
twhino Jun 15, 2026
5d77c4d
Add SpaceX - Backpack Securities (SPCX) (#37094)
twhino Jun 16, 2026
f5c2ea5
Mark FAKE Tether USD as FAKE (#37095)
twhino Jun 16, 2026
a8361a2
Added MILLI on SEIEVM (#37056)
MilliCoinSei Jun 17, 2026
b719f27
Mark FAKE Β⁣itс⁤оin as FAKE (#37113)
twhino Jun 17, 2026
425f0f3
Mark FAKE Tedra USD 2.0 as FAKE (#37117)
TWColdBrews Jun 18, 2026
a0d87f8
Mark Centrifuge (CFG) as abandoned (#37118)
twhino Jun 18, 2026
2ef3b46
Rename Centrifuge to Wrapped Centrifuge (WCFG) (#37120)
twhino Jun 18, 2026
0321293
Mark FAKE EURC as FAKE (#37125)
Iolana08 Jun 18, 2026
8e77524
Mark FAKE Βіtcoin as FAKE (#37128)
TelaW19 Jun 19, 2026
ab22192
Mark FAKE Теthеr as FAKE (#37147)
twhino Jun 22, 2026
a9c166f
Mark FAKE Теthеr as FAKE (#37148)
twhino Jun 22, 2026
c564606
Mark FAKE Tedra USD 2.0 as FAKE (#37149)
twhino Jun 22, 2026
86e52b3
Mark FAKE Tеthеr as FAKE (#37150)
twhino Jun 22, 2026
11a9625
Mark FAKE Tether USD as FAKE (#37151)
twhino Jun 22, 2026
db937eb
Add Robinhood chain (#37163)
tw-daniel Jun 23, 2026
bb39049
[sc-144418] Add Mame Inu (MAME) (#37166)
curiouschonk Jun 23, 2026
964df06
Internal Add 4 BNB Smart Chain (BSC) tokens (#37169)
twhino Jun 24, 2026
27a8156
Mark FAKE Tether USD as FAKE (#37173)
twhino Jun 24, 2026
df68cd7
Mark FAKE Monero as FAKE (#37174)
Iolana08 Jun 24, 2026
be6a69d
Mark HONEYPOT Trillionaire Elon as HONEYPOT (#37181)
Iolana08 Jun 25, 2026
970b4b6
Mark FAKE Tеthеr as FAKE (#37188)
twhino Jun 25, 2026
bb589f2
Mark FAKE Coin USᎠ as FAKE (#37193)
twhino Jun 26, 2026
e90f44d
Add Robinhood chain RW assets (#37162)
tw-daniel Jun 26, 2026
c42ebbc
Mark FAKE USDT as FAKE (#37203)
TWColdBrews Jun 27, 2026
7bd0f60
Mark FAKE Tether USD as FAKE (#37213)
twhino Jun 29, 2026
58ec403
Internal Add 5 BNB Smart Chain (BSC) tokens (#37231)
twhino Jun 30, 2026
9cc7321
Mark SCAM Unified Smart Defi Token as SCAM (#37239)
TelaW19 Jul 1, 2026
e8c33f7
Mark FAKE Bitcoin as FAKE (#37249)
twhino Jul 1, 2026
4210f00
Mark SCAM ARI as SCAM (#37252)
Iolana08 Jul 1, 2026
17b719a
Mark FAKE Tether USD Bridged ZED20 as FAKE (#37240)
TelaW19 Jul 2, 2026
a0cfaa8
Update Robinhood mainnet (#37257)
tw-daniel Jul 2, 2026
7fdc2d2
Add Ondo U.S. Dollar Yield (USDY) (#37271)
twhino Jul 3, 2026
da7a5d5
Mark FAKE Tеthеr as FAKE (#37273)
TelaW19 Jul 3, 2026
675ccb9
Internal Add 2 BNB Smart Chain (BSC) tokens (#37298)
twhino Jul 6, 2026
70e7471
Mark FAKE Tether USD as FAKE (#37304)
TelaW19 Jul 7, 2026
3395ce2
[Trending] Add Cash Cat (CASHCAT) (#37322)
curiouschonk Jul 8, 2026
1a70d37
Internal Add 10 BNB Smart Chain (BSC) tokens (#37323)
twhino Jul 8, 2026
1e95201
Replace ETH logo for Robinhood (#37332)
tw-daniel Jul 9, 2026
45de71d
Mark FAKE Tether USD as FAKE (#37329)
Iolana08 Jul 9, 2026
9e6b236
Fix (#37333)
tw-daniel Jul 9, 2026
21d3df8
Fix (#37334)
tw-daniel Jul 9, 2026
fae93a5
Mark FAKE ՍЅᎠТ as FAKE (#37339)
TWColdBrews Jul 10, 2026
7a3150e
Mark FAKE Tether as FAKE (#37342)
TWColdBrews Jul 10, 2026
1bf98b2
Mark FAKE ꓔеther ՍՏⅮ as FAKE (#37357)
TWColdBrews Jul 13, 2026
21b0ac0
chore: update USD1 -> normalize description (US -> U.S.), fix Aptos e…
tomdao-tw Jul 13, 2026
1588e03
Mark FAKE ꓐitcoin as FAKE (#37370)
twhino Jul 14, 2026
a694890
Mark FAKE Tеthеr as FAKE (#37371)
twhino Jul 14, 2026
42fd9ab
Mark FAKE Tedra USD 2.0 as FAKE (#37363)
TelaW19 Jul 14, 2026
b3dfa85
Mark FAKE ꓐitcoin as FAKE (#37361)
TelaW19 Jul 15, 2026
e99837e
Mark SCAM USDT.x as SCAM (#37362)
TelaW19 Jul 15, 2026
8292570
Mark SCAM USDT Staked as SCAM (#37413)
twhino Jul 20, 2026
3d7bd97
Mark FAKE Tether USD as FAKE (#37414)
twhino Jul 20, 2026
f5201f0
Mark FAKE Bitcoin as FAKE (#37403)
Iolana08 Jul 22, 2026
cb689d3
Mark SCAM Monero as SCAM (#37429)
Iolana08 Jul 22, 2026
a76cc46
Mark OpenAI (OpenAI) in Base as FAKE (#37423)
TelaW19 Jul 22, 2026
59c106b
Mark FAKE ꓐitcoin as FAKE (#37422)
TelaW19 Jul 23, 2026
5aebf42
Mark FAKE ĖTḨ as FAKE (#37435)
TWColdBrews Jul 23, 2026
e722d55
Mark FAKE Tether Fund as FAKE (#37441)
Iolana08 Jul 24, 2026
34157fe
Mark FAKE Tether USD as FAKE (#37447)
twhino Jul 24, 2026
873dd69
Update Asset Names High Priority (#37450)
TWColdBrews Jul 24, 2026
aed2765
Standardize token names across chains (#37451)
TWColdBrews Jul 24, 2026
b6a3971
Update token names across multiple chains (#37452)
TWColdBrews Jul 24, 2026
b33bd17
chore(kb): bootstrap sdd knowledge base (#37428)
tw-conductor-bot[bot] Jul 27, 2026
cf99f00
chore: remove agent tooling scaffolding from repo (#37474)
maxa-tw Jul 27, 2026
abb94e3
Mark FAKE Tether USD as FAKE (#37471)
Iolana08 Jul 27, 2026
9d64f96
Mark HONEYPOT Valtherix AI as HONEYPOT (#37455)
Iolana08 Jul 27, 2026
d9602ae
Mark FAKE Tеthеr as FAKE (#37484)
TelaW19 Jul 29, 2026
34d808a
Mark FAKE ꓐitcoin as FAKE (#37487)
twhino Jul 29, 2026
c04a9b9
Mark FAKE U5DT as FAKE (#37492)
Iolana08 Jul 30, 2026
1468f9f
Mark FAKE Tether USD as FAKE (#37496)
twhino Jul 30, 2026
a724972
Mark FAKE Tether USD as FAKE (#37503)
Iolana08 Jul 30, 2026
0965c25
Mark FAKE Tether USD as FAKE (#37504)
Iolana08 Jul 30, 2026
d0bffac
Mark FAKE Zether USD 2.0 as FAKE (#37491)
TelaW19 Jul 30, 2026
2859a02
Mark FAKE Tеthеr as FAKE (#37509)
TreeJah Jul 31, 2026
6d3a9a2
Mark FAKE Tether USD as FAKE (#37511)
TWColdBrews Jul 31, 2026
4d110e4
Mark FAKE Zether USD 2.0 as FAKE (#37505)
Iolana08 Jul 31, 2026
f796b1f
Add Akita Share Token (■AKITA) on Base
wenakita Jul 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 4 additions & 0 deletions .github/assets.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,12 @@ validators_settings:
- ".golangci.yml"
- "Makefile"
- "bin"
- "CLAUDE.md"
- "knowledge"
skip_files:
- "node_modules"
skip_dirs:
- ".git"

chain_folder:
allowed_files:
Expand Down
19 changes: 16 additions & 3 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,25 @@

version: 2
updates:
- package-ecosystem: "github-actions"
# Go module dependencies
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
day: "wednesday"
open-pull-requests-limit: 3
labels:
- "dependencies"
groups:
go-dependencies:
patterns:
- "*"

- package-ecosystem: "gomod"
# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
interval: "monthly"
open-pull-requests-limit: 3
labels:
- "github-actions"
25 changes: 0 additions & 25 deletions .github/workflows/fix-dryrun.yml

This file was deleted.

46 changes: 0 additions & 46 deletions .github/workflows/fix.yml

This file was deleted.

40 changes: 0 additions & 40 deletions .github/workflows/periodic-update.yml

This file was deleted.

13 changes: 11 additions & 2 deletions .github/workflows/upload-s3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ on:
- master

workflow_dispatch:
inputs:
use-size-only:
description: 'Include --size-only flag in aws s3 sync command'
required: false
default: 'true'

permissions:
id-token: write
Expand All @@ -28,7 +33,12 @@ jobs:
- name: Sync to S3
if: github.repository_owner == 'trustwallet'
shell: bash
run: aws s3 sync . s3://$AWS_S3_BUCKET --follow-symlinks --delete --exclude '*' --include 'dapps/*' --include 'blockchains/*' --size-only
run: |
SYNC_OPTIONS="--follow-symlinks --delete --exclude '*' --include 'dapps/*' --include 'blockchains/*'"
if [ "${{ github.event.inputs.use-size-only }}" == "true" ]; then
SYNC_OPTIONS="$SYNC_OPTIONS --size-only"
fi
eval "aws s3 sync . s3://$AWS_S3_BUCKET $SYNC_OPTIONS"
Comment on lines +36 to +41

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Semgrep identified a blocking 🔴 issue in your code:

User-controlled github.event.inputs.use-size-only is interpolated directly into a run: step and used in eval, allowing command injection via workflow dispatch input.

More details about this

The run: step passes ${{ github.event.inputs.use-size-only }} directly into a conditional that modifies SYNC_OPTIONS, which is then used in an eval statement. This creates a command injection vulnerability.

Exploit scenario:

  1. An attacker opens a workflow dispatch request (which triggers on workflow_dispatch events) and provides a malicious value for the use-size-only input parameter
  2. The attacker sets use-size-only to: true"; malicious_command; echo "
  3. When the conditional evaluates if [ "${{ github.event.inputs.use-size-only }}" == "true" ], it becomes: if [ "true"; malicious_command; echo "" == "true" ]
  4. The shell parses this as three commands: [ "true", malicious_command, and echo ""
  5. The malicious_command executes with full access to the runner environment, including AWS_S3_BUCKET secret
  6. The attacker can now read secrets, exfiltrate code, or modify the repository

The real danger is that SYNC_OPTIONS is later used in eval, which interprets shell metacharacters. Even if the attacker can't break out of the conditional, they could inject options into SYNC_OPTIONS that cause unintended behavior.

To resolve this comment:

✨ Commit fix suggestion

Suggested change
run: |
SYNC_OPTIONS="--follow-symlinks --delete --exclude '*' --include 'dapps/*' --include 'blockchains/*'"
if [ "${{ github.event.inputs.use-size-only }}" == "true" ]; then
SYNC_OPTIONS="$SYNC_OPTIONS --size-only"
fi
eval "aws s3 sync . s3://$AWS_S3_BUCKET $SYNC_OPTIONS"
run: |
SYNC_OPTIONS="--follow-symlinks --delete --exclude '*' --include 'dapps/*' --include 'blockchains/*'"
if [ "$USE_SIZE_ONLY" = "true" ]; then
SYNC_OPTIONS="$SYNC_OPTIONS --size-only"
fi
eval "aws s3 sync . s3://$AWS_S3_BUCKET $SYNC_OPTIONS"
env:
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
USE_SIZE_ONLY: ${{ github.event.inputs.use-size-only }}
View step-by-step instructions
  1. Move the untrusted workflow input out of the run: script and into the step env: block, for example by adding USE_SIZE_ONLY: ${{ github.event.inputs.use-size-only }}.
  2. Replace the direct GitHub expression inside the shell script with the environment variable, changing the condition to if [ "$USE_SIZE_ONLY" = "true" ]; then.
  3. Keep the environment variable quoted everywhere you read it in the shell script, because "$USE_SIZE_ONLY" prevents shell metacharacters in the input from being interpreted as code.
  4. Leave AWS_S3_BUCKET in env: as it is, and keep shell variable references quoted where possible, for example aws s3 sync . "s3://$AWS_S3_BUCKET" ....
  5. Remove GitHub ${{ ... }} interpolation from this run: block entirely so the script only reads shell variables provided through env:.
💬 Ignore this finding

Reply with Semgrep commands to ignore this finding.

  • /fp <comment> for false positive
  • /ar <comment> for acceptable risk
  • /other <comment> for all other reasons

Alternatively, triage in Semgrep AppSec Platform to ignore the finding created by run-shell-injection.

You can view more details about this finding in the Semgrep AppSec Platform.

env:
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}

Expand All @@ -49,4 +59,3 @@ jobs:
env:
PATHS: ${{ steps.filter.outputs.paths }}
DISTRIBUTION: ${{ secrets.AWS_DISTRIBUTION }}

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@
.env
.env.test
bin/
index.scip
index.scip.json
knowledge/.relations.json
1 change: 0 additions & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,6 @@ linters:
- deadcode
- depguard
- dogsled
- dupl
- errcheck
- exportloopref
- exhaustive
Expand Down
61 changes: 61 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# assets

## What this repo is

- **Domain**: Crypto token asset registry — logos, metadata (`info.json`), and trading-pair tokenlists for ~188 blockchains maintained by the Trust Wallet community.
- **Route here**: Token logo additions/updates, `info.json` validation, blockchain tokenlist (`tokenlist.json`, `tokenlist-extended.json`) maintenance, asset validation tooling (Go CLI), DApp metadata.
- **Do not route here**: Wallet logic, key management, transaction signing, mobile/extension app code, backend API services.
- **Consumers**: Trust Wallet mobile app (CDN token logos/metadata), external wallet projects, `assets-management` web app (via the Assets Manager API).
- **Ships**: Compiled Go binary (`bin/assets`) with subcommands `check` / `fix` / `update-auto` / `add-token` / `add-tokenlist`. Also ships the asset file tree itself (consumed via GitHub raw URLs and CDN).
- **Agent map**: To add a token — use `make add-token`; to validate — `make check`; to auto-fix — `make fix`; to update trading pairs — `make update-auto`. See [guides/add-token.md](knowledge/guides/add-token.md).
- Stack: Go

## Knowledge Map

For the structured knowledge base, see [knowledge/constitution.md](knowledge/constitution.md).

- [ci](knowledge/ci/index.md) — CI/CD pipelines, deployment automation, and release processes
- [code-conventions](knowledge/code-conventions/index.md) — Code conventions, style rules, and decision records
- [patterns](knowledge/patterns/index.md) — Coding patterns, recipes, and proven approaches
- [specs](knowledge/specs/index.md) — Feature specifications and requirements

- [architecture](knowledge/architecture/index.md) — Architecture
- [features](knowledge/features/index.md) — Features
- [guides](knowledge/guides/index.md) — Guides
- [libs](knowledge/libs/index.md) — Libs
- [tests](knowledge/tests/index.md) — Tests

## Learnings

This repo may keep a living archive of incident-derived rules in ~~[`learnings/`](learnings/)~~ — each file a postmortem of a real bug or a non-obvious pattern that bit once and would bite again: root cause, the rule that prevents recurrence, and tags for matching. The folder is **optional and may be absent** — create it the first time you have a learning worth saving.

**Before** investigating any bug, regression, or "weird behavior", *if a `learnings/` directory exists*:

1. Search the frontmatter directly — it's the source of truth and always present:
- `grep -ril "<keyword>" learnings/` — matches the frontmatter `tags:`/`summary:` + body.
- `ls learnings/ | grep -i "<keyword>"` — matches the slug-style filename.
- Skim each match's `summary:` line to decide whether to read the full body.
2. For a topic-organized ToC (grouped by surface + a tag index), open `learnings/index.md`. It is a **generated** artifact that garden **always regenerates** from frontmatter — never hand-edit it (any edit is discarded next run). Depending on the repo it's either gitignored (a derived artifact) or committed; either way it can be stale if a learning file changed without a regen, so prefer reading the learning files' frontmatter over trusting it blindly.
3. Found a match? **Read it before forming a hypothesis** — a 30-second read can turn a 2-hour investigation into a 5-minute fix.
4. Every file has frontmatter (`title`, `date`, `area`, `files`, `symptom`, `tags`, `summary`; `pr` when tied to a specific PR). `area` drives the index's surface grouping; `tags` drive its tag index.

**After** any fix, feature, or non-trivial change — if you learned something not already obvious from the code:

1. Add a new file `learnings/<slug>.md` with the frontmatter above, then a body covering: the symptom, the root cause (the actual mechanism, not just "the bug"), why prior fixes weren't enough if applicable, the rule going forward, and any regression guards. Create the `learnings/` folder if it doesn't exist yet.
2. If the learning extends an existing entry, edit that file instead of creating a duplicate.
3. Make the new file's `area`, `tags`, and `summary` accurate — those drive both `grep` and the generated index (`area` → its surface grouping, `tags` → its tag index, `summary` → its hook). **Never hand-edit `learnings/index.md`** — it's generated and always regenerated; edit the learning file's frontmatter instead.
4. Commit the learning **in the same PR as the fix** — never as a follow-up.

The bar: would a future agent save time by reading this before touching the same surface? If yes, write it; if it would just say "read the diff," skip it. Don't ask which learnings to capture — commit every candidate that clears the bar.

## Repository Knowledge Scope

This repo's `knowledge/` covers: **ci, code-conventions, patterns, specs**

Topics NOT documented locally: architecture, build, conventions, core-libs, decisions, design, features, git-conventions, guides, observability, product, quality, security, tests, workflows, brand, business, legal, hr, prompts, api, libs, components, references

## Constraints

- [TODO: Add project-specific constraints]

<!-- sdd-knowledge-generated -->
20 changes: 20 additions & 0 deletions blockchains/acala/info/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "Acala",
"website": "https://acala.network",
"description": "Acala provides backend infrastructure for traditional finance that is trusted by institutions like Coinbase, Figment, and Current.com.",
"explorer": "https://acala.subscan.io",
"symbol": "ACA",
"type": "coin",
"decimals": 12,
"status": "active",
"links": [
{
"name": "github",
"url": "https://github.com/AcalaNetwork/Acala"
},
{
"name": "x",
"url": "https://x.com/AcalaNetwork"
}
]
}
Binary file added blockchains/acala/info/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blockchains/acala/info/square_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"name": "USD Coin",
"website": "https://centre.io/usdc",
"description": "USDC is a fully collateralized US dollar stablecoin, an Ethereum powered coin and is the brainchild of CENTRE, an open source project bootstrapped by contributions from Circle and Coinbase.",
"explorer": "https://blockscout.acala.network/token/0x07DF96D1341A7d16Ba1AD431E2c847d978BC2bCe",
"type": "ACALAEVM",
"symbol": "USDC",
"decimals": 6,
"status": "active",
"id": "0x07DF96D1341A7d16Ba1AD431E2c847d978BC2bCe",
"tags": [
"stablecoin"
],
"links": [
{
"name": "github",
"url": "https://github.com/centrehq"
},
{
"name": "medium",
"url": "https://medium.com/centre-blog"
},
{
"name": "whitepaper",
"url": "https://centre.io/pdfs/centre-whitepaper.pdf"
},
{
"name": "coinmarketcap",
"url": "https://coinmarketcap.com/currencies/usd-coin/"
},
{
"name": "coingecko",
"url": "https://coingecko.com/en/coins/usd-coin/"
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"name": "Dai Stablecoin",
"website": "http://makerdao.com",
"description": "Dai is a stable cryptocurrency supported by Maker (MKR). To ensure price stability, Dai minimizes the price volatility against the US dollar, through an incentive structure for its participants.",
"explorer": "https://blockscout.acala.network/token/0x54A37A01cD75B616D63E0ab665bFfdb0143c52AE",
"research": "https://research.binance.com/en/projects/dai",
"type": "ACALAEVM",
"symbol": "DAI",
"decimals": 18,
"status": "active",
"id": "0x54A37A01cD75B616D63E0ab665bFfdb0143c52AE",
"tags": [
"defi",
"stablecoin"
],
"links": [
{
"name": "x",
"url": "https://x.com/MakerDAO"
},
{
"name": "reddit",
"url": "https://reddit.com/MakerDAO/"
},
{
"name": "blog",
"url": "https://blog.makerdao.com/"
},
{
"name": "whitepaper",
"url": "https://makerdao.com/whitepaper/"
},
{
"name": "coinmarketcap",
"url": "https://coinmarketcap.com/currencies/multi-collateral-dai/"
},
{
"name": "coingecko",
"url": "https://coingecko.com/en/coins/dai/"
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 20 additions & 0 deletions blockchains/acalaevm/info/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "Acala EVM",
"website": "https://acala.network",
"description": "Acala provides backend infrastructure for traditional finance that is trusted by institutions like Coinbase, Figment, and Current.com.",
"explorer": "https://blockscout.acala.network",
"symbol": "ACA",
"type": "coin",
"decimals": 18,
"status": "active",
"links": [
{
"name": "github",
"url": "https://github.com/AcalaNetwork/Acala"
},
{
"name": "x",
"url": "https://x.com/AcalaNetwork"
}
]
}
Binary file added blockchains/acalaevm/info/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blockchains/acalaevm/info/square_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading