Skip to content

Commit 30d53a3

Browse files
authored
Merge pull request #6117 from BitGo/COIN-4002
feat(statics): Onboard SPXUX (ETH, ARB, AVAXC, OP), XSGD (Testnet-HBAR)
2 parents d84b3e0 + 0bda439 commit 30d53a3

File tree

9 files changed

+176
-1
lines changed

9 files changed

+176
-1
lines changed

modules/statics/src/base.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1868,6 +1868,10 @@ export enum UnderlyingAsset {
18681868
ZRX = 'zrx',
18691869
ZUSD = 'zusd',
18701870
'eth:usdg' = 'eth:usdg',
1871+
'eth:spxux' = 'eth:spxux',
1872+
'eth:aleo' = 'eth:aleo',
1873+
'eth:dbusd' = 'eth:dbusd',
1874+
'eth:aut' = 'eth:aut',
18711875
'eth:edu' = 'eth:edu',
18721876
'eth:telos' = 'eth:telos',
18731877
'eth:cusdo' = 'eth:cusdo',
@@ -1999,6 +2003,7 @@ export enum UnderlyingAsset {
19992003
'avaxc:xsgd' = 'avaxc:xsgd',
20002004
'avaxc:ticov2' = 'avaxc:ticov2',
20012005
'avaxc:nxpc' = 'avaxc:nxpc',
2006+
'avaxc:spxux' = 'avaxc:spxux',
20022007
'tavaxc:opm' = 'tavaxc:opm',
20032008
'tavaxc:cop2peq' = 'tavaxc:cop2peq',
20042009
'tavaxc:xsgd' = 'tavaxc:xsgd',
@@ -2175,6 +2180,7 @@ export enum UnderlyingAsset {
21752180
'polygon:mv' = 'polygon:mv',
21762181
'polygon:bid' = 'polygon:bid',
21772182
'polygon:tcs' = 'polygon:tcs',
2183+
'polygon:buidl' = 'polygon:buidl',
21782184
// Polygon NFTs
21792185
// generic NFTs
21802186
'erc721:polygontoken' = 'erc721:polygontoken',
@@ -2341,6 +2347,7 @@ export enum UnderlyingAsset {
23412347

23422348
// Arbitrum mainnet tokens
23432349
'arbeth:link' = 'arbeth:link',
2350+
'arbeth:spxux' = 'arbeth:spxux',
23442351
'arbeth:usdc' = 'arbeth:usdc',
23452352
'arbeth:xsgdv2' = 'arbeth:xsgdv2',
23462353
'arbeth:usdcv2' = 'arbeth:usdcv2',
@@ -2398,6 +2405,7 @@ export enum UnderlyingAsset {
23982405
'opeth:exa' = 'opeth:exa',
23992406
'opeth:wld' = 'opeth:wld',
24002407
'opeth:wct' = 'opeth:wct',
2408+
'opeth:spxux' = 'opeth:spxux',
24012409

24022410
// Optimism testnet tokens
24032411
'topeth:terc18dp' = 'topeth:terc18dp',
@@ -2545,6 +2553,8 @@ export enum UnderlyingAsset {
25452553
'sol:matrix' = 'sol:matrix',
25462554
'sol:eurcv' = 'sol:eurcv',
25472555
'sol:layer' = 'sol:layer',
2556+
'sol:rock' = 'sol:rock',
2557+
'sol:doodles' = 'sol:doodles',
25482558

25492559
// TRX tokens
25502560
'trx:htx' = 'trx:htx',

modules/statics/src/coins.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1471,6 +1471,7 @@ export const coins = CoinMap.fromCoins([
14711471
'0.0.456858',
14721472
AccountCoin.DEFAULT_FEATURES
14731473
),
1474+
14741475
hederaToken(
14751476
'221fb1c9-0fb0-4b06-8dd1-ed857a804d58',
14761477
'hbar:xsgd',
@@ -1581,6 +1582,17 @@ export const coins = CoinMap.fromCoins([
15811582
'0.0.13078',
15821583
AccountCoin.DEFAULT_FEATURES
15831584
),
1585+
hederaToken(
1586+
'77bc438b-7206-4cb1-bee8-dc900e5915be',
1587+
'thbar:txsgd',
1588+
'Testnet Fungible Token',
1589+
Networks.test.hedera,
1590+
6,
1591+
UnderlyingAsset.USDC,
1592+
'0.0.5894751',
1593+
'0.0.5894751',
1594+
AccountCoin.DEFAULT_FEATURES
1595+
),
15841596
// End FTX missing ERC20 tokens
15851597
celoToken(
15861598
'1a9935a6-54d2-4988-97ff-d871338e29b5',
@@ -2342,6 +2354,14 @@ export const coins = CoinMap.fromCoins([
23422354
'0xf97f4df75117a78c1a5a0dbb814af92458539fb4',
23432355
UnderlyingAsset['arbeth:link']
23442356
),
2357+
arbethErc20(
2358+
'67c9fa5c-e9e0-4586-abe2-f2921d7a83cd',
2359+
'arbeth:spxux',
2360+
'WisdomTree 500 Digital Fund (SPXUX)',
2361+
18,
2362+
'0x4122047076a1106618e984a8776a3f7bbcb1d429',
2363+
UnderlyingAsset['arbeth:spxux']
2364+
),
23452365
arbethErc20(
23462366
'42ae1f1a-95df-40b7-a584-fe52b2cf08c6',
23472367
'arbeth:xsgdv2',
@@ -2771,6 +2791,14 @@ export const coins = CoinMap.fromCoins([
27712791
UnderlyingAsset['opeth:wct'],
27722792
WCT_FEATURES
27732793
),
2794+
opethErc20(
2795+
'19dc7cc3-614a-43e7-97f6-986aefbc958f',
2796+
'opeth:spxux',
2797+
'WisdomTree 500 Digital Fund (SPXUX)',
2798+
18,
2799+
'0x1a149e21bd3e74b7018db79c988b4ba3bbc1873d',
2800+
UnderlyingAsset['opeth:spxux']
2801+
),
27742802
topethErc20(
27752803
'3c06bc28-1af2-4869-a632-bd081376fb46',
27762804
'topeth:terc18dp',

modules/statics/src/coins/avaxTokens.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -645,6 +645,14 @@ export const avaxTokens = [
645645
UnderlyingAsset['avaxc:nxpc'],
646646
AccountCoin.getFeaturesExcluding([CoinFeature.CUSTODY_BITGO_CUSTODY_MENA_FZE, CoinFeature.CUSTODY_BITGO_MENA_FZE])
647647
),
648+
avaxErc20(
649+
'45e27c49-3064-41b4-ae5f-d0620cfbdd9d',
650+
'avaxc:spxux',
651+
'WisdomTree 500 Digital Fund',
652+
18,
653+
'0x1a149e21bd3e74b7018db79c988b4ba3bbc1873d',
654+
UnderlyingAsset['avaxc:spxux']
655+
),
648656
// End FTX missing AVAXC tokens
649657
tavaxErc20(
650658
'cd107316-6e78-4936-946f-70e8fd5d8040',

modules/statics/src/coins/erc20Coins.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10176,6 +10176,38 @@ export const erc20Coins = [
1017610176
'0xe343167631d89b6ffc58b88d6b7fb0228795491d',
1017710177
UnderlyingAsset['eth:usdg']
1017810178
),
10179+
erc20(
10180+
'36ec9ba1-359b-4a05-addb-ada12ced8371',
10181+
'eth:spxux',
10182+
'WisdomTree 500 Digital Fund',
10183+
18,
10184+
'0x873d589f38abbcdd1fca27261aba2f1aa0661d44',
10185+
UnderlyingAsset['eth:spxux']
10186+
),
10187+
erc20(
10188+
'cd21be23-a0f4-4706-8b00-cee136e1188a',
10189+
'eth:aleo',
10190+
'Aleo',
10191+
3,
10192+
'0xa8162a07efa81602c3803772d18d1789a44fd87a',
10193+
UnderlyingAsset['eth:aleo']
10194+
),
10195+
erc20(
10196+
'4ce3341b-4811-47fd-a2d0-127e30a60d66',
10197+
'eth:dbusd',
10198+
'Deep Blue USD',
10199+
6,
10200+
'0x32bdd8b97868acf7014cfe6eb49bf4f2936c8f02',
10201+
UnderlyingAsset['eth:dbusd']
10202+
),
10203+
erc20(
10204+
'29c9cb44-00a9-4740-8de0-abf0a321b830',
10205+
'eth:aut',
10206+
'AllUnity',
10207+
6,
10208+
'0x63d0b467059a10b365aa18f441684ed154628f4e',
10209+
UnderlyingAsset['eth:aut']
10210+
),
1017910211
erc20(
1018010212
'6418f63b-3c9b-4880-9034-e286d3abd1ac',
1018110213
'eth:edu',

modules/statics/src/coins/ofcCoins.ts

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -668,6 +668,22 @@ export const ofcCoins = [
668668
UnderlyingAsset['sol:layer'],
669669
SOL_OFC_TOKEN_FEATURES
670670
),
671+
ofcsolToken(
672+
'da103839-dd2c-44db-bc26-40df2847304f',
673+
'ofcsol:rock',
674+
'Zenrock',
675+
6,
676+
UnderlyingAsset['sol:rock'],
677+
SOL_TOKEN_FEATURES
678+
),
679+
ofcsolToken(
680+
'78a9e2b8-40a5-4424-ae67-808248dc99cc',
681+
'ofcsol:doodles',
682+
'Doodles',
683+
9,
684+
UnderlyingAsset['sol:doodles'],
685+
SOL_TOKEN_FEATURES
686+
),
671687
tofcsolToken(
672688
'24d678cf-e0f0-4cde-a338-d754289c5b27',
673689
'ofctsol:slnd',
@@ -770,6 +786,13 @@ export const ofcCoins = [
770786
18,
771787
UnderlyingAsset['arbeth:link']
772788
),
789+
ofcArbethErc20(
790+
'7c49e631-1fbc-4e9e-aef5-fe04c5ebeb79',
791+
'ofcarbeth:spxux',
792+
'WisdomTree 500 Digital Fund (SPXUX)',
793+
18,
794+
UnderlyingAsset['arbeth:spxux']
795+
),
773796
ofcArbethErc20(
774797
'0cf9baf8-eca6-47b2-82e1-6ca0ee09f760',
775798
'ofcarbeth:xsgdv2',
@@ -973,8 +996,22 @@ export const ofcCoins = [
973996
18,
974997
UnderlyingAsset['avaxc:shrap']
975998
),
999+
ofcAvaxErc20(
1000+
'e348a290-b22b-40aa-b23f-91f2ffbdea24',
1001+
'ofcavaxc:spxux',
1002+
'WisdomTree 500 Digital Fund',
1003+
18,
1004+
UnderlyingAsset['avaxc:spxux']
1005+
),
9761006
ofcAvaxErc20('9fb77e47-8916-4dcb-ac10-e11fa07172fb', 'ofcavaxc:nxpc', 'NEXPACE', 18, UnderlyingAsset['avaxc:nxpc']),
9771007
ofcOpethErc20('10259b23-2e2e-4574-b146-b49f1119600f', 'ofcopeth:op', 'Optimism', 18, UnderlyingAsset['opeth:op']),
1008+
ofcOpethErc20(
1009+
'a6087e85-6c4a-40c5-83f0-3ebeabd8e39b',
1010+
'ofcopeth:spxux',
1011+
'Optimism',
1012+
6,
1013+
UnderlyingAsset['opeth:spxux']
1014+
),
9781015
ofcBscToken('a79933f5-a9d2-4a29-a948-79313a569988', 'ofcbsc:cfx', 'BSC Conflux', 18, UnderlyingAsset['bsc:cfx']),
9791016
ofcBscToken('c6f5df09-5a21-468b-89cc-f626d02d74d0', 'ofcbsc:oort', 'OORT', 18, UnderlyingAsset['bsc:oort']),
9801017
ofcBscToken(
@@ -1484,6 +1521,13 @@ export const ofcCoins = [
14841521
18,
14851522
UnderlyingAsset['polygon:tcs']
14861523
),
1524+
ofcPolygonErc20(
1525+
'bde9aea4-027d-48c3-95c7-e1a74bc5aa06',
1526+
'ofcpolygon:buidl',
1527+
'BlackRock USD Institutional Digital Liquidity Fund',
1528+
6,
1529+
UnderlyingAsset['polygon:buidl']
1530+
),
14871531
ofcPolygonErc20(
14881532
'82855675-ecfa-4acb-a489-8d7b826d2783',
14891533
'ofcpolygon:weth',

modules/statics/src/coins/ofcErc20Coins.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2975,6 +2975,22 @@ export const ofcErc20Coins = [
29752975
6,
29762976
underlyingAssetForSymbol('eth:usdg')
29772977
),
2978+
ofcerc20(
2979+
'2af4bdb7-18eb-46d5-a31a-22e297f12de9',
2980+
'ofceth:spxux',
2981+
'WisdomTree 500 Digital Fund',
2982+
18,
2983+
underlyingAssetForSymbol('eth:spxux')
2984+
),
2985+
ofcerc20('830c6c0f-b601-406b-a853-3a88ff85533d', 'ofceth:aleo', 'Aleo', 3, underlyingAssetForSymbol('eth:aleo')),
2986+
ofcerc20(
2987+
'c35c457f-2741-41aa-9c33-3a41f5ce6b1b',
2988+
'ofceth:dbusd',
2989+
'Deep Blue USD',
2990+
6,
2991+
underlyingAssetForSymbol('eth:dbusd')
2992+
),
2993+
ofcerc20('08b990d0-1f4b-4bb4-a509-456f2324c6de', 'ofceth:aut', 'All Unity', 6, underlyingAssetForSymbol('eth:aut')),
29782994
ofcerc20(
29792995
'fe2f5c57-90e4-49e0-a635-b6f1cec0c750',
29802996
'ofceth:edu',

modules/statics/src/coins/polygonTokens.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1020,6 +1020,15 @@ export const polygonTokens = [
10201020
UnderlyingAsset['polygon:uhu'],
10211021
POLYGON_TOKEN_FEATURES
10221022
),
1023+
polygonErc20(
1024+
'16e58623-b4bf-4e53-bfe8-d4bed3d3d338',
1025+
'polygon:buidl',
1026+
'BlackRock USD Institutional Digital Liquidity Fund',
1027+
6,
1028+
'0x2893ef551b6dd69f661ac00f11d93e5dc5dc0e99',
1029+
UnderlyingAsset['polygon:buidl'],
1030+
POLYGON_TOKEN_FEATURES
1031+
),
10231032
// testnet polygon tokens
10241033
tpolygonErc20(
10251034
'09ba76d0-331e-4b75-bb75-739285c3e03a',

modules/statics/src/coins/solTokens.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2588,7 +2588,26 @@ export const solTokens = [
25882588
UnderlyingAsset['sol:layer'],
25892589
SOL_TOKEN_FEATURES
25902590
),
2591-
2591+
solToken(
2592+
'7ac9fc4f-6e4d-4fdd-90b1-99a4d1c4f8ee',
2593+
'sol:rock',
2594+
'Zenrock',
2595+
6,
2596+
'5VsPJ2EG7jjo3k2LPzQVriENKKQkNUTzujEzuaj4Aisf',
2597+
'5VsPJ2EG7jjo3k2LPzQVriENKKQkNUTzujEzuaj4Aisf',
2598+
UnderlyingAsset['sol:rock'],
2599+
SOL_TOKEN_FEATURES
2600+
),
2601+
solToken(
2602+
'269e778e-f9fd-455d-a066-5eb38c32c845',
2603+
'sol:doodles',
2604+
'Doodles',
2605+
9,
2606+
'DvjbEsdca43oQcw2h3HW1CT7N3x5vRcr3QrvTUHnXvgV',
2607+
'DvjbEsdca43oQcw2h3HW1CT7N3x5vRcr3QrvTUHnXvgV',
2608+
UnderlyingAsset['sol:doodles'],
2609+
SOL_TOKEN_FEATURES
2610+
),
25922611
tsolToken(
25932612
'b98c5a7a-49c5-45f1-a6ee-b08dff596a7d',
25942613
'tsol:srm',

modules/statics/src/gatekeep.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1797,4 +1797,13 @@ export const gatekeep = [
17971797
'arbeth:wtgxx',
17981798
'arbeth:lngvx',
17991799
'arbeth:eqtyx',
1800+
'eth:spxux',
1801+
'eth:aleo',
1802+
'eth:dbusd',
1803+
'avaxc:spxux',
1804+
'polygon:buidl',
1805+
'arbeth:spxux',
1806+
'opeth:spxux',
1807+
'sol:rock',
1808+
'sol:doodles',
18001809
];

0 commit comments

Comments
 (0)