Skip to content

Commit 99c7d8e

Browse files
committed
feat(statics): add new batch of tokens
Ticket: COIN-2827
1 parent 688e299 commit 99c7d8e

File tree

3 files changed

+116
-1
lines changed

3 files changed

+116
-1
lines changed

modules/statics/src/base.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1821,8 +1821,10 @@ export enum UnderlyingAsset {
18211821
'eth:exrd' = 'eth:exrd',
18221822
'eth:turbo' = 'eth:turbo',
18231823
'eth:icnt' = 'eth:icnt',
1824+
'eth:god' = 'eth:god',
18241825
'eth:xreth' = 'eth:xreth',
18251826
'eth:xy' = 'eth:xy',
1827+
'eth:move' = 'eth:move',
18261828
'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ' = 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ',
18271829
'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M' = 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M',
18281830
'xlm:SLT-GCKA6K5PCQ6PNF5RQBF7PQDJWRHO6UOGFMRLK3DYHDOI244V47XKQ4GP' = 'xlm:SLT-GCKA6K5PCQ6PNF5RQBF7PQDJWRHO6UOGFMRLK3DYHDOI244V47XKQ4GP',
@@ -1899,6 +1901,7 @@ export enum UnderlyingAsset {
18991901
'avaxc:weth' = 'avaxc:weth',
19001902
'avaxc:sbc' = 'avaxc:sbc',
19011903
'avaxc:xsgd' = 'avaxc:xsgd',
1904+
'avaxc:ticov2' = 'avaxc:ticov2',
19021905
'tavaxc:opm' = 'tavaxc:opm',
19031906
'tavaxc:cop2peq' = 'tavaxc:cop2peq',
19041907
'tavaxc:xsgd' = 'tavaxc:xsgd',
@@ -2385,6 +2388,11 @@ export enum UnderlyingAsset {
23852388
'sol:drift' = 'sol:drift',
23862389
'sol:spx' = 'sol:spx',
23872390
'sol:turbo' = 'sol:turbo',
2391+
'sol:fartcoin' = 'sol:fartcoin',
2392+
'sol:swarms' = 'sol:swarms',
2393+
'sol:nc' = 'sol:nc',
2394+
'sol:tai' = 'sol:tai',
2395+
'sol:pengu' = 'sol:pengu',
23882396
'sol:corn' = 'sol:corn',
23892397
'sol:yes' = 'sol:yes',
23902398
'sol:ai16z' = 'sol:ai16z',
@@ -2426,6 +2434,8 @@ export enum UnderlyingAsset {
24262434
'sui:afsui' = 'sui:afsui',
24272435
'sui:navx' = 'sui:navx',
24282436
'sui:vsui' = 'sui:vsui',
2437+
'sui:send' = 'sui:send',
2438+
'sui:cetus' = 'sui:cetus',
24292439

24302440
// Sui testnet tokens
24312441
'tsui:deep' = 'tsui:deep',

modules/statics/src/coins.ts

Lines changed: 101 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,8 @@ const BERA_FEATURES = [
413413
CoinFeature.BULK_TRANSACTION,
414414
CoinFeature.EIP1559,
415415
CoinFeature.STAKING,
416+
CoinFeature.CUSTODY_BITGO_FRANKFURT,
417+
CoinFeature.CUSTODY_BITGO_GERMANY,
416418
];
417419
const OAS_FEATURES = [
418420
...ETH_FEATURES,
@@ -478,6 +480,11 @@ const TIA_FEATURES = [
478480
CoinFeature.CUSTODY_BITGO_FRANKFURT,
479481
];
480482
const WCT_FEATURES = [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STAKING];
483+
const BERA_BGT_FEATURES = [
484+
...AccountCoin.DEFAULT_FEATURES,
485+
CoinFeature.CUSTODY_BITGO_FRANKFURT,
486+
CoinFeature.CUSTODY_BITGO_GERMANY,
487+
];
481488

482489
export const coins = CoinMap.fromCoins([
483490
...lightningCoins,
@@ -12327,6 +12334,22 @@ export const coins = CoinMap.fromCoins([
1232712334
'0xfd409bc96d126bc8a56479d4c7672015d539f96c',
1232812335
UnderlyingAsset['eth:vice']
1232912336
),
12337+
erc20(
12338+
'60b28982-4036-448f-b449-597e0889a7b5',
12339+
'eth:god',
12340+
'GOD Coin',
12341+
18,
12342+
'0xb5130f4767ab0acc579f25a76e8f9e977cb3f948',
12343+
UnderlyingAsset['eth:god']
12344+
),
12345+
erc20(
12346+
'1edeae93-293e-4883-b007-83b5ae1ba3d4',
12347+
'eth:move',
12348+
'Movement Network',
12349+
8,
12350+
'0x3073f7aaa4db83f95e9fff17424f71d4751a3073',
12351+
UnderlyingAsset['eth:move']
12352+
),
1233012353

1233112354
// End FTX missing ERC20 tokens
1233212355
celoToken(
@@ -16473,6 +16496,14 @@ export const coins = CoinMap.fromCoins([
1647316496
'0xba69b8aff564fe150ff7e2f965e0dba23b9d2571',
1647416497
UnderlyingAsset['avaxc:tico']
1647516498
),
16499+
avaxErc20(
16500+
'2422f35e-a8cf-4fcb-a012-a40b1a5b731c',
16501+
'avaxc:ticov2',
16502+
'TICO',
16503+
18,
16504+
'0xedf647326007e64d94b0ee69743350f3736e392c',
16505+
UnderlyingAsset['avaxc:ticov2']
16506+
),
1647616507
// End FTX missing AVAXC tokens
1647716508
tavaxErc20(
1647816509
'cd107316-6e78-4936-946f-70e8fd5d8040',
@@ -18557,6 +18588,52 @@ export const coins = CoinMap.fromCoins([
1855718588
UnderlyingAsset['sol:drift'],
1855818589
SOL_TOKEN_FEATURES
1855918590
),
18591+
solToken(
18592+
'616c6744-29ce-4eb7-9c6a-303f9c433d8e',
18593+
'sol:fartcoin',
18594+
'FARTCOIN',
18595+
6,
18596+
'9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump',
18597+
UnderlyingAsset['sol:fartcoin'],
18598+
SOL_TOKEN_FEATURES
18599+
),
18600+
solToken(
18601+
'91850793-d317-46dc-a1c7-671b858680c2',
18602+
'sol:swarms',
18603+
'Swarms',
18604+
6,
18605+
'74SBV4zDXxTRgv1pEMoECskKBkZHc2yGPnc7GYVepump',
18606+
UnderlyingAsset['sol:swarms'],
18607+
SOL_TOKEN_FEATURES
18608+
),
18609+
solToken(
18610+
'f3b97219-37dc-4899-b974-813aae9cf631',
18611+
'sol:nc',
18612+
'Nodecoin',
18613+
9,
18614+
'B89Hd5Juz7JP2dxCZXFJWk4tMTcbw7feDhuWGb3kq5qE',
18615+
UnderlyingAsset['sol:nc'],
18616+
SOL_TOKEN_FEATURES
18617+
),
18618+
solToken(
18619+
'f2aa0d3d-9b44-4c48-aa24-7727a356491a',
18620+
'sol:tai',
18621+
'TARS AI',
18622+
9,
18623+
'Hax9LTgsQkze1YFychnBLtFH8gYbQKtKfWKKg2SP6gdD',
18624+
UnderlyingAsset['sol:tai'],
18625+
SOL_TOKEN_FEATURES_WITH_FRANKFURT
18626+
),
18627+
solToken(
18628+
'e0524c5f-9616-4aff-b376-ac72ae65be6a',
18629+
'sol:pengu',
18630+
'Pudgy Penguins',
18631+
6,
18632+
'2zMMhcVQEXDtdE6vsFS7S7D5oUodfJHE8vd1gnBouauv',
18633+
UnderlyingAsset['sol:pengu'],
18634+
SOL_TOKEN_FEATURES_WITH_FRANKFURT
18635+
),
18636+
1856018637
solToken(
1856118638
'f4850473-2838-4e98-9a3f-435845d0f62d',
1856218639
'sol:arc',
@@ -20163,7 +20240,8 @@ export const coins = CoinMap.fromCoins([
2016320240
18,
2016420241
// TODO: the mainnet contract address is still not available, adding placeholder here
2016520242
'0xbda130737bdd9618301681329bf2e46a016ff9aa',
20166-
UnderlyingAsset['bera:bgt']
20243+
UnderlyingAsset['bera:bgt'],
20244+
BERA_BGT_FEATURES
2016720245
),
2016820246
beraErc20(
2016920247
'ca86baf8-fcc6-40ff-9d65-08db513a131e',
@@ -20385,6 +20463,28 @@ export const coins = CoinMap.fromCoins([
2038520463
UnderlyingAsset['sui:vsui'],
2038620464
SUI_TOKEN_FEATURES
2038720465
),
20466+
suiToken(
20467+
'705d1458-d5e6-4eaa-8a34-51e65cc68dec',
20468+
'sui:send',
20469+
'Suilend',
20470+
6,
20471+
'0xb45fcfcc2cc07ce0702cc2d229621e046c906ef14d9b25e8e4d25f6e8763fef7',
20472+
'send',
20473+
'SEND',
20474+
UnderlyingAsset['sui:send'],
20475+
SUI_TOKEN_FEATURES
20476+
),
20477+
suiToken(
20478+
'08eb85c1-19e6-41aa-9b16-8964d6aeba31',
20479+
'sui:cetus',
20480+
'Cetus',
20481+
9,
20482+
'0x06864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b',
20483+
'cetus',
20484+
'CETUS',
20485+
UnderlyingAsset['sui:cetus'],
20486+
SUI_TOKEN_FEATURES
20487+
),
2038820488
tsuiToken(
2038920489
'0b8a7919-c37e-4be8-8338-7fc13c6c875e',
2039020490
'tsui:deep',

modules/statics/test/unit/coins.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,11 @@ const custodyFeatures: Record<string, { features: CoinFeature[] }> = {
158158
yld: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
159159
zil: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
160160
sxp: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
161+
bera: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_GERMANY] },
162+
tbera: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_GERMANY] },
163+
'sol:tai': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
164+
'sol:pengu': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
165+
'bera:bgt': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_GERMANY] },
161166
injective: { features: [CoinFeature.CUSTODY_BITGO_SWITZERLAND] },
162167
opeth: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
163168
'opeth:op': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },

0 commit comments

Comments
 (0)