Skip to content

Commit bcffe0f

Browse files
manojkumar138claude
andcommitted
feat(statics): onboard batch 0803 tokens (CECHO-1893)
Add support for 9 new tokens from client requested batch, matching existing per-chain token file conventions: - eth:strusd, eth:u, eth:bliquid (erc20Coins.ts) - bsc:u (bscTokens.ts) - baseeth:allo, baseeth:gro (allCoinsAndTokens.ts) - sol:bliquid (solTokens.ts) - canton:usdm1 (cantonTokens.ts) - txlm:yGHS testnet token (allCoinsAndTokens.ts) BLIQUID (money market fund) tokens are gated, excluding Singapore, Germany, Europe APS, and Frankfurt custody, matching the BUIDL pattern. Adds matching OFC counterparts in ofcErc20Coins.ts and ofcCoins.ts. Ticket: CECHO-1893 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
1 parent 8e1f0fc commit bcffe0f

8 files changed

Lines changed: 177 additions & 0 deletions

File tree

modules/statics/src/allCoinsAndTokens.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5091,6 +5091,25 @@ export const allCoinsAndTokens = [
50915091
UnderlyingAsset['baseeth:elsa'],
50925092
Networks.main.basechain
50935093
),
5094+
// CECHO-1893 batch 0803 tokens
5095+
erc20Token(
5096+
'12d3d4ee-12ab-45b4-bb6e-46b6f223c04d',
5097+
'baseeth:allo',
5098+
'Allora',
5099+
18,
5100+
'0x032d86656db142138ac97d2c5c4e3766e8c0482d',
5101+
UnderlyingAsset['baseeth:allo'],
5102+
Networks.main.basechain
5103+
),
5104+
erc20Token(
5105+
'a5666ecd-2ec3-4282-b4d5-283ccd467658',
5106+
'baseeth:gro',
5107+
'GromaCoin',
5108+
18,
5109+
'0x3dcce9e05fc9c30a6a4e9fc1c0ec1ff15c16e0b5',
5110+
UnderlyingAsset['baseeth:gro'],
5111+
Networks.main.basechain
5112+
),
50945113

50955114
// ARC mainnet tokens
50965115
erc20Token(
@@ -6405,6 +6424,18 @@ export const allCoinsAndTokens = [
64056424
'',
64066425
'TXLM:BTGT'
64076426
),
6427+
// CECHO-1893 batch 0803 tokens
6428+
tstellarToken(
6429+
'02f4297e-e0dc-4a14-af6c-15e0063d1ec6',
6430+
'txlm:yGHS-GCF46XLX3R7OXIDAFZ3HH6DEY5VT3BJJRSTKSSOKPLGNH6H7QYV3A2OA',
6431+
'yGHS',
6432+
7,
6433+
UnderlyingAsset['txlm:yGHS-GCF46XLX3R7OXIDAFZ3HH6DEY5VT3BJJRSTKSSOKPLGNH6H7QYV3A2OA'],
6434+
'',
6435+
AccountCoin.DEFAULT_FEATURES,
6436+
'',
6437+
'TXLM:yGHS'
6438+
),
64086439
ttronToken(
64096440
'4ece7f15-a5c9-4302-8c82-787d7eb7e3c9',
64106441
'ttrx:wbtc',

modules/statics/src/base.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2551,6 +2551,9 @@ export enum UnderlyingAsset {
25512551
'eth:lngvx' = 'eth:lngvx',
25522552
'eth:eqtyx' = 'eth:eqtyx',
25532553
'eth:deuro' = 'eth:deuro',
2554+
'eth:strusd' = 'eth:strusd',
2555+
'eth:u' = 'eth:u',
2556+
'eth:bliquid' = 'eth:bliquid',
25542557
'eth:usat' = 'eth:usat',
25552558
'eth:usdf' = 'eth:usdf',
25562559
'eth:ausd' = 'eth:ausd',
@@ -2959,6 +2962,7 @@ export enum UnderlyingAsset {
29592962
'txlm:BST-GCWHAO4SVB4KX3Q62QZGZUHUH2GSH3OIV7IS7Y3MPQOFGQFGBP6IYCOU' = 'txlm:BST-GCWHAO4SVB4KX3Q62QZGZUHUH2GSH3OIV7IS7Y3MPQOFGQFGBP6IYCOU',
29602963
'txlm:TST-GC26PEYGETD7L6PUW2VCU3PSC7LCLRRPOSUILSHD2RT23IQUEAN4TQBQ' = 'txlm:TST-GC26PEYGETD7L6PUW2VCU3PSC7LCLRRPOSUILSHD2RT23IQUEAN4TQBQ',
29612964
'txlm:BTGT-GCCUFJV5P32QGVZVW73SF7P53ZH2OXJ5C3DYSXDECSRCP3FU2GJ2PXGE' = 'txlm:BTGT-GCCUFJV5P32QGVZVW73SF7P53ZH2OXJ5C3DYSXDECSRCP3FU2GJ2PXGE',
2965+
'txlm:yGHS-GCF46XLX3R7OXIDAFZ3HH6DEY5VT3BJJRSTKSSOKPLGNH6H7QYV3A2OA' = 'txlm:yGHS-GCF46XLX3R7OXIDAFZ3HH6DEY5VT3BJJRSTKSSOKPLGNH6H7QYV3A2OA',
29622966

29632967
// Algorand testnet tokens
29642968
'talgo:USON-16026728' = 'talgo:USON-16026728',
@@ -3398,6 +3402,7 @@ export enum UnderlyingAsset {
33983402
'bsc:ftm' = 'bsc:ftm',
33993403
'bsc:comp' = 'bsc:comp',
34003404
'bsc:uni' = 'bsc:uni',
3405+
'bsc:u' = 'bsc:u',
34013406
'bsc:yfi' = 'bsc:yfi',
34023407
'bsc:link' = 'bsc:link',
34033408
'bsc:cusdo' = 'bsc:cusdo',
@@ -3700,6 +3705,8 @@ export enum UnderlyingAsset {
37003705
'baseeth:flock' = 'baseeth:flock',
37013706
'baseeth:gps' = 'baseeth:gps',
37023707
'baseeth:elsa' = 'baseeth:elsa',
3708+
'baseeth:allo' = 'baseeth:allo',
3709+
'baseeth:gro' = 'baseeth:gro',
37033710

37043711
// BaseETH testnet tokens
37053712
'tbaseeth:usdc' = 'tbaseeth:usdc',
@@ -4167,6 +4174,7 @@ export enum UnderlyingAsset {
41674174
'sol:birb' = 'sol:birb',
41684175
'sol:pybobo' = 'sol:pybobo',
41694176
'sol:usdpt' = 'sol:usdpt',
4177+
'sol:bliquid' = 'sol:bliquid',
41704178

41714179
'tsol:txsgd' = 'sol:txsgd',
41724180
'tsol:txusd' = 'sol:txusd',
@@ -4550,6 +4558,7 @@ export enum UnderlyingAsset {
45504558
// Canton mainnet tokens
45514559
'canton:usdcx' = 'canton:usdcx',
45524560
'canton:usd1' = 'canton:usd1',
4561+
'canton:usdm1' = 'canton:usdm1',
45534562
'canton:cbtc' = 'canton:cbtc',
45544563
'canton:usdxlr' = 'canton:usdxlr',
45554564
'canton:cltc' = 'canton:cltc',

modules/statics/src/coins/bscTokens.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1447,6 +1447,16 @@ export const bscTokens = [
14471447
UnderlyingAsset['bsc:rekt'],
14481448
BSC_TOKEN_FEATURES
14491449
),
1450+
// CECHO-1893 batch 0803 tokens
1451+
bscToken(
1452+
'3d20d5c4-ba91-4ee5-83af-62b92029432e',
1453+
'bsc:u',
1454+
'United Stables',
1455+
18,
1456+
'0xce24439f2d9c6a2289f741120fe202248b666666',
1457+
UnderlyingAsset['bsc:u'],
1458+
BSC_TOKEN_FEATURES
1459+
),
14501460
tbscToken(
14511461
'b31aa2b5-8d8c-4ac1-b5e5-0f9d59377eab',
14521462
'tbsc:busd',

modules/statics/src/coins/cantonTokens.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,17 @@ export const cantonTokens = [
233233
UnderlyingAsset['canton:912810rc4'],
234234
[...CANTON_TOKEN_FEATURES]
235235
),
236+
// CECHO-1893 batch 0803 tokens
237+
cantonToken(
238+
'4f056316-2286-4d7b-8064-43f4401ecadd',
239+
'canton:usdm1',
240+
'USDM1',
241+
10,
242+
'https://api.utilities.digitalasset.com/api/token-standard/v0/registrars/',
243+
'M1-validator-1::12207b40944692e083593819697e1cd87a94026afca2564253d16ff8696b233a6637',
244+
UnderlyingAsset['canton:usdm1'],
245+
CANTON_TOKEN_FEATURES
246+
),
236247
// testnet tokens
237248
tcantonToken(
238249
'46356790-0ac4-4c3b-8b70-39094106d772',

modules/statics/src/coins/erc20Coins.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12367,6 +12367,40 @@ export const erc20Coins = [
1236712367
'0x7cf9a80db3b29ee8efe3710aadb7b95270572d47',
1236812368
UnderlyingAsset['eth:nil']
1236912369
),
12370+
// CECHO-1893 batch 0803 tokens
12371+
erc20(
12372+
'52f48b8e-33c3-480c-973a-12e492adfde8',
12373+
'eth:strusd',
12374+
'Tori Staked trUSD',
12375+
18,
12376+
'0x280839980a7ed0d7717f64125fe241012e5f5815',
12377+
UnderlyingAsset['eth:strusd']
12378+
),
12379+
erc20(
12380+
'809067fa-017d-47eb-8abb-fa29085e037f',
12381+
'eth:u',
12382+
'United Stables',
12383+
18,
12384+
'0xce24439f2d9c6a2289f741120fe202248b666666',
12385+
UnderlyingAsset['eth:u']
12386+
),
12387+
erc20(
12388+
'9056302f-1748-4675-b563-dfddcb2c9bb2',
12389+
'eth:bliquid',
12390+
'BNY Dreyfus On-Chain Liquidity Fund',
12391+
2,
12392+
'0x80fdea151e79d6904859b12b0b3fb40d4209e462',
12393+
UnderlyingAsset['eth:bliquid'],
12394+
AccountCoin.getFeaturesByTypeExcluding(
12395+
[
12396+
CoinFeature.CUSTODY_BITGO_SINGAPORE,
12397+
CoinFeature.CUSTODY_BITGO_GERMANY,
12398+
CoinFeature.CUSTODY_BITGO_EUROPE_APS,
12399+
CoinFeature.CUSTODY_BITGO_FRANKFURT,
12400+
],
12401+
ETH_FEATURES
12402+
)
12403+
),
1237012404
terc20(
1237112405
'0205f0d6-0647-47c9-ad8b-c48d048e54f3',
1237212406
'fixed',

modules/statics/src/coins/ofcCoins.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3022,6 +3022,8 @@ export const ofcCoins = [
30223022
ofcBscToken('822d85d7-f42d-40de-a14c-220a375eda3f', 'ofcbsc:sfp', 'SafePal Token', 18, UnderlyingAsset['bsc:sfp']),
30233023
ofcBscToken('f5a0b8c3-7d4e-4f9b-9a2c-6e8d9f3b5c7a', 'ofcbsc:btr', 'Bitlayer', 18, UnderlyingAsset['bsc:btr']),
30243024
ofcBscToken('10226e82-2fac-49f4-8ee0-e0f7affeaeec', 'ofcbsc:mask', 'Mask Network', 18, UnderlyingAsset['bsc:mask']),
3025+
// CECHO-1893 batch 0803 tokens
3026+
ofcBscToken('13c89c60-5ffd-42c8-acbc-b7b5fa22a5bd', 'ofcbsc:u', 'United Stables', 18, UnderlyingAsset['bsc:u']),
30253027
ofcBscToken(
30263028
'a1380903-6d91-4555-b8ef-74b1bcd993d0',
30273029
'ofcbsc:usdt',
@@ -6252,6 +6254,14 @@ export const ofcCoins = [
62526254
),
62536255
ofcsolToken('4c928099-4b07-457a-944e-58ed464418de', 'ofcsol:slx', 'Solstice', 6, UnderlyingAsset['sol:slx']),
62546256
ofcsolToken('8ff32b48-1bab-4769-b239-d34afbb74a89', 'ofcsol:ab1', 'Animoca', 0, UnderlyingAsset['sol:ab1']),
6257+
// CECHO-1893 batch 0803 tokens
6258+
ofcsolToken(
6259+
'0f1801dc-befd-46af-b57c-80437406c6d2',
6260+
'ofcsol:bliquid',
6261+
'BNY Dreyfus On-Chain Liquidity Fund',
6262+
2,
6263+
UnderlyingAsset['sol:bliquid']
6264+
),
62556265
// New Canton OFC tokens
62566266
ofcCantonToken(
62576267
'02ab6bd2-83e6-46fc-bfd7-93b8be125648',
@@ -6313,6 +6323,14 @@ export const ofcCoins = [
63136323
undefined,
63146324
[CoinFeature.STABLECOIN]
63156325
),
6326+
// CECHO-1893 batch 0803 tokens
6327+
ofcCantonToken(
6328+
'010e9b79-ec36-406f-b933-e973d81cf3cf',
6329+
'ofccanton:usdm1',
6330+
'USDM1',
6331+
10,
6332+
UnderlyingAsset['canton:usdm1']
6333+
),
63166334
tofcCantonToken(
63176335
'd7297535-c1d4-429d-b3c5-d36351b110e5',
63186336
'ofctcanton:testcoin1',

modules/statics/src/coins/ofcErc20Coins.ts

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6276,6 +6276,50 @@ export const tOfcErc20Coins = [
62766276
ofcerc20('253e2858-a27b-4d39-b1fc-b8f719584d1f', 'ofceth:nvylds', 'NUVA YLDS', 12, UnderlyingAsset['eth:nvylds']),
62776277
ofcerc20('e68260cc-3f0c-4429-9681-5a2cd46a6c87', 'ofceth:nvheloc', 'NUVA HELOC', 12, UnderlyingAsset['eth:nvheloc']),
62786278
ofcerc20('02a7867a-754e-4132-8802-1b4aa979a441', 'ofceth:nil', 'Nillion', 6, UnderlyingAsset['eth:nil']),
6279+
// CECHO-1893 batch 0803 tokens
6280+
ofcerc20(
6281+
'07c67706-5e28-4117-b181-38d4b8424b73',
6282+
'ofceth:strusd',
6283+
'Tori Staked trUSD',
6284+
18,
6285+
UnderlyingAsset['eth:strusd']
6286+
),
6287+
ofcerc20('d4e7002b-4299-442a-bda4-0e35a80c079a', 'ofceth:u', 'United Stables', 18, UnderlyingAsset['eth:u']),
6288+
ofcerc20(
6289+
'c9fb114e-e8cd-46b3-ae72-9f0e4cb842c1',
6290+
'ofceth:bliquid',
6291+
'BNY Dreyfus On-Chain Liquidity Fund',
6292+
2,
6293+
UnderlyingAsset['eth:bliquid']
6294+
),
6295+
ofcerc20(
6296+
'14aa687a-ee62-431e-bfe5-a78764cca714',
6297+
'ofcbaseeth:allo',
6298+
'Allora',
6299+
18,
6300+
UnderlyingAsset['baseeth:allo'],
6301+
undefined,
6302+
undefined,
6303+
'',
6304+
undefined,
6305+
undefined,
6306+
true,
6307+
'baseeth'
6308+
),
6309+
ofcerc20(
6310+
'e5612640-d0fa-493e-a799-e7d02ab69069',
6311+
'ofcbaseeth:gro',
6312+
'GromaCoin',
6313+
18,
6314+
UnderlyingAsset['baseeth:gro'],
6315+
undefined,
6316+
undefined,
6317+
'',
6318+
undefined,
6319+
undefined,
6320+
true,
6321+
'baseeth'
6322+
),
62796323
ofcerc20('14912a5e-254c-4c6f-9f9c-f9ce11b7b293', 'ofceth:bard', 'Lombard', 18, UnderlyingAsset['eth:bard']),
62806324
ofcerc20('a31a6330-cbd6-49b0-b8b1-a7f9a48e770c', 'ofceth:sfp', 'SafePal Token', 18, UnderlyingAsset['eth:sfp']),
62816325
ofcerc20('60f825f0-ed18-46b2-a03f-fd93b5e94f43', 'ofceth:aztec', 'Aztec', 18, UnderlyingAsset['eth:aztec']),

modules/statics/src/coins/solTokens.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3503,6 +3503,26 @@ export const solTokens = [
35033503
SOL_TOKEN_FEATURES,
35043504
ProgramID.Token2022ProgramId
35053505
),
3506+
// CECHO-1893 batch 0803 tokens
3507+
solToken(
3508+
'e0b4ee3f-8958-4cf3-a24f-9b9400e978d4',
3509+
'sol:bliquid',
3510+
'BNY Dreyfus On-Chain Liquidity Fund',
3511+
2,
3512+
'33J6F2wAHrFXAQJpgz3mLfzbvSNkVVfXTbZVMGxXF8Ab',
3513+
'33J6F2wAHrFXAQJpgz3mLfzbvSNkVVfXTbZVMGxXF8Ab',
3514+
UnderlyingAsset['sol:bliquid'],
3515+
SolCoin.getFeaturesByTypeExcluding(
3516+
[
3517+
CoinFeature.CUSTODY_BITGO_SINGAPORE,
3518+
CoinFeature.CUSTODY_BITGO_GERMANY,
3519+
CoinFeature.CUSTODY_BITGO_EUROPE_APS,
3520+
CoinFeature.CUSTODY_BITGO_FRANKFURT,
3521+
],
3522+
SOL_TOKEN_FEATURES
3523+
),
3524+
ProgramID.Token2022ProgramId
3525+
),
35063526
tsolToken(
35073527
'b98c5a7a-49c5-45f1-a6ee-b08dff596a7d',
35083528
'tsol:srm',

0 commit comments

Comments
 (0)