Skip to content

Commit d799d6b

Browse files
committed
feat(statics): onboard 11 new ungated tokens with OFC equivalents
Tokens added: - ETH: RESOLV, SPEC, PROMPT, YB - BSC: STO (StakeStone) - Arbitrum: NEXT (Everclear) - Base: B3, KAITO - SOL: PRCL (Parcl), ASP (Aspecta) - SUI: DMC (DeLorean) Changes: - Added 11 UnderlyingAsset entries in base.ts - Added token definitions in respective chain files - Added 11 OFC equivalent tokens for go accounts TICKET: COIN-XXXX
1 parent 3ca7432 commit d799d6b

File tree

7 files changed

+153
-0
lines changed

7 files changed

+153
-0
lines changed

modules/statics/src/allCoinsAndTokens.ts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3109,6 +3109,24 @@ export const allCoinsAndTokens = [
31093109
UnderlyingAsset['baseeth:mext'],
31103110
Networks.main.basechain
31113111
),
3112+
erc20Token(
3113+
'7609fc1a-c35c-4179-97fb-18c69bd3b6d3',
3114+
'baseeth:b3',
3115+
'B3',
3116+
18,
3117+
'0xb3b32f9f8827d4634fe7d973fa1034ec9fddb3b3',
3118+
UnderlyingAsset['baseeth:b3'],
3119+
Networks.main.basechain
3120+
),
3121+
erc20Token(
3122+
'832db50b-6e27-4570-8455-048ead291bb0',
3123+
'baseeth:kaito',
3124+
'Kaito',
3125+
18,
3126+
'0x98d0baa52b2d063e780de12f615f963fe8537553',
3127+
UnderlyingAsset['baseeth:kaito'],
3128+
Networks.main.basechain
3129+
),
31123130

31133131
// XDC mainnet tokens
31143132
xdcErc20(
@@ -4888,6 +4906,14 @@ export const allCoinsAndTokens = [
48884906
'0x1a6b3a62391eccaaa992ade44cd4afe6bec8cff1',
48894907
UnderlyingAsset['arbeth:uxlink']
48904908
),
4909+
arbethErc20(
4910+
'eb6d0a38-5497-4943-a38c-92e887b68da3',
4911+
'arbeth:next',
4912+
'Everclear',
4913+
18,
4914+
'0x58b9cb810a68a7f3e1e4f8cb45d1b9b3c79705e8',
4915+
UnderlyingAsset['arbeth:next']
4916+
),
48914917

48924918
opethErc20(
48934919
'8d80fac6-4cbc-447c-b49b-4229cb8aa89d',
@@ -5657,6 +5683,18 @@ export const allCoinsAndTokens = [
56575683
UnderlyingAsset['sui:alkimi'],
56585684
SUI_TOKEN_FEATURES_EXCLUDE_SINGAPORE
56595685
),
5686+
suiToken(
5687+
'fa2635bb-de30-41d9-8be6-c336f5bed88b',
5688+
'sui:dmc',
5689+
'DeLorean',
5690+
9,
5691+
'0x4c981f3ff786cdb9e514da897ab8a953647dae2ace9679e8358eec1e3e8871ac',
5692+
'dmc',
5693+
'DMC',
5694+
'0x4c981f3ff786cdb9e514da897ab8a953647dae2ace9679e8358eec1e3e8871ac::dmc::DMC',
5695+
UnderlyingAsset['sui:dmc'],
5696+
SUI_TOKEN_FEATURES
5697+
),
56605698
tsuiToken(
56615699
'0b8a7919-c37e-4be8-8338-7fc13c6c875e',
56625700
'tsui:deep',

modules/statics/src/base.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2371,6 +2371,10 @@ export enum UnderlyingAsset {
23712371
'eth:turtle' = 'eth:turtle',
23722372
'eth:order' = 'eth:order',
23732373
'eth:puffer' = 'eth:puffer',
2374+
'eth:resolv' = 'eth:resolv',
2375+
'eth:spec' = 'eth:spec',
2376+
'eth:prompt' = 'eth:prompt',
2377+
'eth:yb' = 'eth:yb',
23742378

23752379
'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ' = 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ',
23762380
'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M' = 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M',
@@ -2821,6 +2825,7 @@ export enum UnderlyingAsset {
28212825
'bsc:home' = 'bsc:home',
28222826
'bsc:zbt' = 'bsc:zbt',
28232827
'bsc:iost' = 'bsc:iost',
2828+
'bsc:sto' = 'bsc:sto',
28242829

28252830
// BSC NFTs
28262831
// generic NFTs
@@ -2904,6 +2909,7 @@ export enum UnderlyingAsset {
29042909
'arbeth:pendle' = 'arbeth:pendle',
29052910
'arbeth:gmx' = 'arbeth:gmx',
29062911
'arbeth:uxlink' = 'arbeth:uxlink',
2912+
'arbeth:next' = 'arbeth:next',
29072913

29082914
// BaseETH mainnet tokens
29092915
'baseeth:aero' = 'baseeth:aero',
@@ -2936,6 +2942,8 @@ export enum UnderlyingAsset {
29362942
'baseeth:argt' = 'baseeth:argt',
29372943
'baseeth:brat' = 'baseeth:brat',
29382944
'baseeth:mext' = 'baseeth:mext',
2945+
'baseeth:b3' = 'baseeth:b3',
2946+
'baseeth:kaito' = 'baseeth:kaito',
29392947

29402948
// BaseETH testnet tokens
29412949
'tbaseeth:usdc' = 'tbaseeth:usdc',
@@ -3291,6 +3299,8 @@ export enum UnderlyingAsset {
32913299
'sol:home' = 'sol:home',
32923300
'sol:oob' = 'sol:oob',
32933301
'sol:xnet' = 'sol:xnet',
3302+
'sol:prcl' = 'sol:prcl',
3303+
'sol:asp' = 'sol:asp',
32943304

32953305
'tsol:txsgd' = 'sol:txsgd',
32963306
'tsol:txusd' = 'sol:txusd',
@@ -3347,6 +3357,7 @@ export enum UnderlyingAsset {
33473357
'sui:xmn' = 'sui:xmn',
33483358
'sui:xaum' = 'sui:xaum',
33493359
'sui:alkimi' = 'sui:alkimi',
3360+
'sui:dmc' = 'sui:dmc',
33503361

33513362
// Sui testnet tokens
33523363
'tsui:deep' = 'tsui:deep',

modules/statics/src/coins/bscTokens.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1507,4 +1507,13 @@ export const bscTokens = [
15071507
UnderlyingAsset['bsc:iost'],
15081508
BSC_TOKEN_FEATURES
15091509
),
1510+
bscToken(
1511+
'0b4a8583-8447-4099-ba49-1270d5f73346',
1512+
'bsc:sto',
1513+
'StakeStone',
1514+
18,
1515+
'0xdaf1695c41327b61b9b9965ac6a5843a3198cf07',
1516+
UnderlyingAsset['bsc:sto'],
1517+
BSC_TOKEN_FEATURES
1518+
),
15101519
];

modules/statics/src/coins/erc20Coins.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14219,4 +14219,36 @@ export const erc20Coins = [
1421914219
'0x4d1c297d39c5c1277964d0e3f8aa901493664530',
1422014220
UnderlyingAsset['eth:puffer']
1422114221
),
14222+
erc20(
14223+
'ad3c4a14-1a13-4c27-bdbf-214de70e25b8',
14224+
'eth:resolv',
14225+
'Resolv',
14226+
18,
14227+
'0x259338656198ec7a76c729514d3cb45dfbf768a1',
14228+
UnderlyingAsset['eth:resolv']
14229+
),
14230+
erc20(
14231+
'05dc3d4e-8359-413f-b244-2c9fe5ecbf97',
14232+
'eth:spec',
14233+
'Spectral',
14234+
18,
14235+
'0xadf7c35560035944e805d98ff17d58cde2449389',
14236+
UnderlyingAsset['eth:spec']
14237+
),
14238+
erc20(
14239+
'b68c736d-b8c8-4abc-8ef9-7720d0409045',
14240+
'eth:prompt',
14241+
'Wayfinder',
14242+
18,
14243+
'0x28d38df637db75533bd3f71426f3410a82041544',
14244+
UnderlyingAsset['eth:prompt']
14245+
),
14246+
erc20(
14247+
'd54b246d-891c-4aa3-a041-c191d2e7b088',
14248+
'eth:yb',
14249+
'YieldBasis',
14250+
18,
14251+
'0x01791f726b4103694969820be083196cc7c045ff',
14252+
UnderlyingAsset['eth:yb']
14253+
),
1422214254
];

modules/statics/src/coins/ofcCoins.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3809,4 +3809,13 @@ export const ofcCoins = [
38093809
),
38103810
ofc('d45636f8-f120-4374-b717-70fe999baa43', 'ofcarc', 'Arc', 18, UnderlyingAsset.ARC, CoinKind.CRYPTO),
38113811
tofc('bc57e64d-045e-4421-aa92-64db0c51e1d7', 'ofctarc', 'Arc Testnet', 18, UnderlyingAsset.ARC, CoinKind.CRYPTO),
3812+
// New BSC OFC token
3813+
ofcBscToken('b4200c85-f550-44d6-a6cb-a590f19773b0', 'ofcbsc:sto', 'StakeStone', 18, UnderlyingAsset['bsc:sto']),
3814+
// New Arbitrum OFC token
3815+
ofcArbethErc20('d58490c0-07d2-4642-8af7-efa2453392e9', 'ofcarbeth:next', 'Everclear', 18, UnderlyingAsset['arbeth:next']),
3816+
// New SOL OFC tokens
3817+
ofcsolToken('0ce490e5-fba4-4f50-b059-598c151482f0', 'ofcsol:prcl', 'Parcl', 6, UnderlyingAsset['sol:prcl']),
3818+
ofcsolToken('ddba6928-8700-4435-8970-0e75acae7025', 'ofcsol:asp', 'Aspecta', 9, UnderlyingAsset['sol:asp']),
3819+
// New SUI OFC token
3820+
ofcSuiToken('1e01eb3d-2573-4662-aa5e-4c390e4a9b38', 'ofcsui:dmc', 'DeLorean', 9, UnderlyingAsset['sui:dmc']),
38123821
];

modules/statics/src/coins/ofcErc20Coins.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3645,6 +3645,40 @@ export const ofcErc20Coins = [
36453645
6,
36463646
underlyingAssetForSymbol('mantle:ausd')
36473647
),
3648+
// New ETH OFC tokens
3649+
ofcerc20('a5357ba2-5a2a-4d73-8f65-e01b9158ea9c', 'ofceth:resolv', 'Resolv', 18, UnderlyingAsset['eth:resolv']),
3650+
ofcerc20('5485e380-c3df-49ab-98f2-9c4d3f37f2fb', 'ofceth:spec', 'Spectral', 18, UnderlyingAsset['eth:spec']),
3651+
ofcerc20('8e52ca73-1860-43e5-98d6-49c5f34b8da2', 'ofceth:prompt', 'Wayfinder', 18, UnderlyingAsset['eth:prompt']),
3652+
ofcerc20('0edacb3a-b48a-4a6e-ae28-69f8b7a84bfa', 'ofceth:yb', 'YieldBasis', 18, UnderlyingAsset['eth:yb']),
3653+
// New Base OFC tokens
3654+
ofcerc20(
3655+
'b096690d-92fd-4f02-83d6-e26a1ff393f3',
3656+
'ofcbaseeth:b3',
3657+
'B3',
3658+
18,
3659+
UnderlyingAsset['baseeth:b3'],
3660+
undefined,
3661+
undefined,
3662+
'',
3663+
undefined,
3664+
undefined,
3665+
true,
3666+
'baseeth'
3667+
),
3668+
ofcerc20(
3669+
'24f6d6b1-524b-4945-8a36-15f60c3bad75',
3670+
'ofcbaseeth:kaito',
3671+
'Kaito',
3672+
18,
3673+
UnderlyingAsset['baseeth:kaito'],
3674+
undefined,
3675+
undefined,
3676+
'',
3677+
undefined,
3678+
undefined,
3679+
true,
3680+
'baseeth'
3681+
),
36483682
];
36493683

36503684
export const tOfcErc20Coins = [

modules/statics/src/coins/solTokens.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3553,4 +3553,24 @@ export const solTokens = [
35533553
UnderlyingAsset['tsol:txusd'],
35543554
SOL_TOKEN_FEATURES
35553555
),
3556+
solToken(
3557+
'bbbd68ee-57c6-4d48-a8a9-e49a6b8946fd',
3558+
'sol:prcl',
3559+
'Parcl',
3560+
6,
3561+
'4LLbsb5ReP3yEtYzmXewyGjcir5uXtKFURtaEUVC2AHs',
3562+
'4LLbsb5ReP3yEtYzmXewyGjcir5uXtKFURtaEUVC2AHs',
3563+
UnderlyingAsset['sol:prcl'],
3564+
SOL_TOKEN_FEATURES
3565+
),
3566+
solToken(
3567+
'08a43fa6-bb7e-4bc0-b76a-144d8bab0086',
3568+
'sol:asp',
3569+
'Aspecta',
3570+
9,
3571+
'DJ7vji2BU7RjNgktPAKN4L42CiXTFHEt4Eeeyr5FiTmy',
3572+
'DJ7vji2BU7RjNgktPAKN4L42CiXTFHEt4Eeeyr5FiTmy',
3573+
UnderlyingAsset['sol:asp'],
3574+
SOL_TOKEN_FEATURES
3575+
),
35563576
];

0 commit comments

Comments
 (0)