Skip to content

Commit 8cee0b0

Browse files
feat(statics): add new batch of tokens
TICKET: COIN-2779
1 parent b2d29ea commit 8cee0b0

File tree

3 files changed

+86
-2
lines changed

3 files changed

+86
-2
lines changed

modules/statics/src/base.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2239,6 +2239,7 @@ export enum UnderlyingAsset {
22392239
'arbeth:ldo' = 'arbeth:ldo',
22402240
'arbeth:egp' = 'arbeth:egp',
22412241
'arbeth:myrc' = 'arbeth:myrc',
2242+
'arbeth:gs' = 'arbeth:gs',
22422243

22432244
// Arbitrum testnet tokens
22442245
'tarbeth:link' = 'tarbeth:link',
@@ -2271,11 +2272,13 @@ export enum UnderlyingAsset {
22712272
'bera:bgt' = 'bera:bgt',
22722273
'bera:honey' = 'bera:honey',
22732274
'bera:usdc' = 'bera:usdc',
2275+
'bera:ibera' = 'bera:ibera',
22742276

22752277
// bera testnet tokens
22762278
'tbera:bgt' = 'tbera:bgt',
22772279
'tbera:honey' = 'tbera:honey',
22782280
'tbera:usdc' = 'tbera:usdc',
2281+
'tbera:ibera' = 'tbera:ibera',
22792282

22802283
ERC721 = 'erc721',
22812284
ERC1155 = 'erc1155',
@@ -2373,6 +2376,10 @@ export enum UnderlyingAsset {
23732376
'sol:yes' = 'sol:yes',
23742377
'sol:ai16z' = 'sol:ai16z',
23752378
'sol:zerebro' = 'sol:zerebro',
2379+
'sol:arc' = 'sol:arc',
2380+
'sol:nos' = 'sol:nos',
2381+
'sol:jlp' = 'sol:jlp',
2382+
'sol:grass' = 'sol:grass',
23762383

23772384
// TRX tokens
23782385
'trx:htx' = 'trx:htx',
@@ -2407,6 +2414,7 @@ export enum UnderlyingAsset {
24072414

24082415
// Sui testnet tokens
24092416
'tsui:deep' = 'tsui:deep',
2417+
'tsui:wal' = 'tsui:wal',
24102418
}
24112419

24122420
/**

modules/statics/src/coins.ts

Lines changed: 75 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2170,7 +2170,8 @@ export const coins = CoinMap.fromCoins([
21702170
'SPX6900',
21712171
8,
21722172
'0xe0f63a424a4439cbe457d80e4f4b51ad25b2c56c',
2173-
UnderlyingAsset['eth:spx']
2173+
UnderlyingAsset['eth:spx'],
2174+
ETH_FEATURES_WITH_FRANKFURT
21742175
),
21752176
erc20(
21762177
'a6c285f4-e39b-4e67-b266-749462e95487',
@@ -16373,7 +16374,7 @@ export const coins = CoinMap.fromCoins([
1637316374
8,
1637416375
'J3NKxxXZcnNiMjKw9hYb2K4LUxgwB6t1FtPtQVsv3KFr', // https://solscan.io/token/J3NKxxXZcnNiMjKw9hYb2K4LUxgwB6t1FtPtQVsv3KFr
1637516376
UnderlyingAsset['sol:spx'],
16376-
SOL_TOKEN_FEATURES
16377+
SOL_TOKEN_FEATURES_WITH_FRANKFURT
1637716378
),
1637816379
solToken(
1637916380
'53e6b4e7-6ff6-40d5-8737-af2b31fa0bc0',
@@ -18409,6 +18410,42 @@ export const coins = CoinMap.fromCoins([
1840918410
UnderlyingAsset['sol:drift'],
1841018411
SOL_TOKEN_FEATURES
1841118412
),
18413+
solToken(
18414+
'f4850473-2838-4e98-9a3f-435845d0f62d',
18415+
'sol:arc',
18416+
'AI Rig Complex',
18417+
6,
18418+
'61V8vBaqAGMpgDQi4JcAwo1dmBGHsyhzodcPqnEVpump',
18419+
UnderlyingAsset['sol:arc'],
18420+
SOL_TOKEN_FEATURES
18421+
),
18422+
solToken(
18423+
'6408895b-98c7-4d8b-bbce-1dc096420879',
18424+
'sol:nos',
18425+
'Nosana',
18426+
6,
18427+
'nosXBVoaCTtYdLvKY6Csb4AC8JCdQKKAaWYtx2ZMoo7',
18428+
UnderlyingAsset['sol:nos'],
18429+
SOL_TOKEN_FEATURES_WITH_FRANKFURT
18430+
),
18431+
solToken(
18432+
'2cb7e50e-5896-4d3f-86de-341219bce370',
18433+
'sol:jlp',
18434+
'Jupiter Perps LP',
18435+
6,
18436+
'27G8MtK7VtTcCHkpASjSDdkWWYfoqT6ggEuKidVJidD4',
18437+
UnderlyingAsset['sol:jlp'],
18438+
SOL_TOKEN_FEATURES
18439+
),
18440+
solToken(
18441+
'3e5126be-5f80-4f9f-831e-96631ce10484',
18442+
'sol:grass',
18443+
'Grass',
18444+
9,
18445+
'Grass7B4RdKfBCjTKgSqnXkqjwiGvQyFbuSCUJr3XXjs',
18446+
UnderlyingAsset['sol:grass'],
18447+
SOL_TOKEN_FEATURES
18448+
),
1841218449

1841318450
tsolToken(
1841418451
'b98c5a7a-49c5-45f1-a6ee-b08dff596a7d',
@@ -19821,6 +19858,14 @@ export const coins = CoinMap.fromCoins([
1982119858
'0x7e7a7c916c19a45769f6bdaf91087f93c6c12f78',
1982219859
UnderlyingAsset['arbeth:egp']
1982319860
),
19861+
arbethErc20(
19862+
'8bd85fd9-cb21-4e9c-8dea-94a898062131',
19863+
'arbeth:gs',
19864+
'GammaSwap',
19865+
18,
19866+
'0xb08d8becab1bf76a9ce3d2d5fa946f65ec1d3e83',
19867+
UnderlyingAsset['arbeth:gs']
19868+
),
1982419869
tarbethErc20(
1982519870
'd6a8869d-3da4-4b95-a9af-f2a059ca651f',
1982619871
'tarbeth:link',
@@ -19963,6 +20008,15 @@ export const coins = CoinMap.fromCoins([
1996320008
'0xbda130737bdd9618301681329bf2e46a016ff9a0',
1996420009
UnderlyingAsset['bera:usdc']
1996520010
),
20011+
beraErc20(
20012+
'd7b6efe9-4ce2-4f23-9a31-adba41900716',
20013+
'bera:ibera',
20014+
'Infrared Bera',
20015+
18,
20016+
// TODO: the mainnet contract address is still not available, adding placeholder here
20017+
'0x5bdc3cae6fb270ef07579c428bb630e73c8d623a',
20018+
UnderlyingAsset['bera:ibera']
20019+
),
1996620020
tberaErc20(
1996720021
'24af5e18-ab4b-43e5-80db-0ddb9beb01b3',
1996820022
'tbera:bgt',
@@ -19987,6 +20041,14 @@ export const coins = CoinMap.fromCoins([
1998720041
'0xd6d83af58a19cd14ef3cf6fe848c9a4d21e5727c',
1998820042
UnderlyingAsset['tbera:usdc']
1998920043
),
20044+
tberaErc20(
20045+
'f46242ce-dd4a-44c9-8b52-ef6dfaae1d79',
20046+
'tbera:ibera',
20047+
'Testnet Infrared Bera',
20048+
18,
20049+
'0x5bdc3cae6fb270ef07579c428bb630e73c8d623b',
20050+
UnderlyingAsset['tbera:ibera']
20051+
),
1999020052
txrpToken(
1999120053
'8ef16158-1015-4a67-b6fe-db669c18ab2b',
1999220054
'txrp:tst-rP9jPyP5kyvFRb6ZiRghAGw5u8SGAmU4bd',
@@ -20159,6 +20221,17 @@ export const coins = CoinMap.fromCoins([
2015920221
UnderlyingAsset['tsui:deep'],
2016020222
SUI_TOKEN_FEATURES
2016120223
),
20224+
tsuiToken(
20225+
'6ecd0f49-96dd-42eb-83d6-519e7dcddee2',
20226+
'tsui:wal',
20227+
'Walrus',
20228+
9,
20229+
'0x9f992cc2430a1f442ca7a5ca7638169f5d5c00e0ebc3977a65e9ac6e497fe5ef',
20230+
'wal',
20231+
'WAL',
20232+
UnderlyingAsset['tsui:wal'],
20233+
SUI_TOKEN_FEATURES
20234+
),
2016220235
fiat('3f89b1f5-4ada-49c0-a613-15e484d42426', 'fiatusd', 'US Dollar', Networks.main.fiat, 2, UnderlyingAsset.USD),
2016320236
fiat(
2016420237
'8691cc4f-a425-4192-b6cb-3b0b6f646cbc',

modules/statics/test/unit/coins.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,12 +252,15 @@ const custodyFeatures: Record<string, { features: CoinFeature[] }> = {
252252
euroc: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
253253
mnt: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
254254
pyusd: { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
255+
'eth:spx': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
255256
'sol:pyth': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
256257
'sol:bonk': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
257258
'sol:jup': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
258259
'sol:wif': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
259260
'sol:render': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_GERMANY] },
260261
'sol:wen': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
262+
'sol:nos': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
263+
'sol:spx': { features: [CoinFeature.CUSTODY_BITGO_FRANKFURT] },
261264
'xlm:ZUSD-GDF6VOEGRWLOZ64PQQGKD2IYWA22RLT37GJKS2EJXZHT2VLAGWLC5TOB': {
262265
features: [CoinFeature.CUSTODY_BITGO_FRANKFURT],
263266
},

0 commit comments

Comments
 (0)