From 8a1515a813a0d48c375c04ea662e72f776f108c3 Mon Sep 17 00:00:00 2001 From: Ankur Mazumder Date: Wed, 30 Jul 2025 15:33:57 +0530 Subject: [PATCH 1/2] feat: add all tokens TICKET WIN-6387 TICKET: WIN-6387 --- modules/statics/src/base.ts | 9 +++++ modules/statics/src/coins.ts | 8 +++++ modules/statics/src/coins/bscTokens.ts | 9 +++++ modules/statics/src/coins/erc20Coins.ts | 40 ++++++++++++++++++++++ modules/statics/src/coins/ofcCoins.ts | 16 +++++++++ modules/statics/src/coins/ofcErc20Coins.ts | 12 +++++++ modules/statics/src/coins/solTokens.ts | 10 ++++++ 7 files changed, 104 insertions(+) diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 2d303eb89b..0400030671 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2062,6 +2062,12 @@ export enum UnderlyingAsset { 'eth:anime' = 'eth:anime', 'eth:newt' = 'eth:newt', 'eth:hsk' = 'eth:hsk', + 'eth:xcn' = 'eth:xcn', + 'eth:rog' = 'eth:rog', + 'eth:xaum' = 'eth:xaum', + 'eth:avail' = 'eth:avail', + 'eth:dolo' = 'eth:dolo', + 'eth:era' = 'eth:era', 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ' = 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ', 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M' = 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M', 'xlm:SLT-GCKA6K5PCQ6PNF5RQBF7PQDJWRHO6UOGFMRLK3DYHDOI244V47XKQ4GP' = 'xlm:SLT-GCKA6K5PCQ6PNF5RQBF7PQDJWRHO6UOGFMRLK3DYHDOI244V47XKQ4GP', @@ -2475,6 +2481,7 @@ export enum UnderlyingAsset { 'bsc:yfi' = 'bsc:yfi', 'bsc:link' = 'bsc:link', 'bsc:cusdo' = 'bsc:cusdo', + 'bsc:unx' = 'bsc:unx', // BSC NFTs // generic NFTs 'erc721:bsctoken' = 'erc721:bsctoken', @@ -2551,6 +2558,7 @@ export enum UnderlyingAsset { 'arbeth:eqtyx' = 'arbeth:eqtyx', 'arbeth:anime' = 'arbeth:anime', 'arbeth:benji' = 'arbeth:benji', + 'arbeth:dolo' = 'arbeth:dolo', // Arbitrum testnet tokens 'tarbeth:link' = 'tarbeth:link', @@ -2781,6 +2789,7 @@ export enum UnderlyingAsset { 'sol:usdky' = 'sol:usdky', 'sol:wave' = 'sol:wave', 'sol:usdcv' = 'sol:usdcv', + 'sol:2z' = 'sol:2z', // TRX tokens 'trx:htx' = 'trx:htx', 'trx:jst' = 'trx:jst', diff --git a/modules/statics/src/coins.ts b/modules/statics/src/coins.ts index dc74e1ac3d..cb076d9d8a 100644 --- a/modules/statics/src/coins.ts +++ b/modules/statics/src/coins.ts @@ -3247,6 +3247,14 @@ export const coins = CoinMap.fromCoins([ '0xb9e4765bce2609bc1949592059b17ea72fee6c6a', UnderlyingAsset['arbeth:benji'] ), + arbethErc20( + 'fe2d6e73-208e-444e-af7a-7c9b098121bd', + 'arbeth:dolo', + 'Dolomite', + 18, + '0x0f81001ef0a83ecce5ccebf63eb302c70a39a654', + UnderlyingAsset['arbeth:dolo'] + ), opethErc20( '8d80fac6-4cbc-447c-b49b-4229cb8aa89d', 'opeth:link', diff --git a/modules/statics/src/coins/bscTokens.ts b/modules/statics/src/coins/bscTokens.ts index 47e13e8d44..495ad9c7fb 100644 --- a/modules/statics/src/coins/bscTokens.ts +++ b/modules/statics/src/coins/bscTokens.ts @@ -1252,6 +1252,15 @@ export const bscTokens = [ UnderlyingAsset['bsc:cusdo'], BSC_TOKEN_FEATURES ), + bscToken( + '94c40a09-1d9e-4623-8e74-58b604a041ab', + 'bsc:unx', + 'Unchain X', + 18, + '0x4f0572ca0bf96f5ae17b7062d97cea3f35bdea6f', + UnderlyingAsset['bsc:unx'], + BSC_TOKEN_FEATURES + ), tbscToken( 'b31aa2b5-8d8c-4ac1-b5e5-0f9d59377eab', 'tbsc:busd', diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index e475b743bc..ef88413d8e 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -11088,6 +11088,46 @@ export const erc20Coins = [ UnderlyingAsset['eth:sign'] ), + erc20( + '4deb5f7f-12de-4ffa-9d91-6703c11e1c9c', + 'eth:rog', + 'ROGIN.AI', + 18, + '0x5d43b66da68706d39f6c97f7f1415615672b446b', + UnderlyingAsset['eth:rog'] + ), + erc20( + '5edf68cf-c988-4973-bf33-adf25372313a', + 'eth:xaum', + 'Matrixdock Gold', + 18, + '0x2103e845c5e135493bb6c2a4f0b8651956ea8682', + UnderlyingAsset['eth:xaum'] + ), + erc20( + '573d94ea-2231-4e36-bdda-5bf84c7987e5', + 'eth:avail', + 'Avail', + 18, + '0xeeb4d8400aeefafc1b2953e0094134a887c76bd8', + UnderlyingAsset['eth:avail'] + ), + erc20( + '5a15f0d3-53b3-4453-937c-c244d3aa5836', + 'eth:dolo', + 'Dolomite', + 18, + '0x0f81001ef0a83ecce5ccebf63eb302c70a39a654', + UnderlyingAsset['eth:dolo'] + ), + erc20( + 'b75f8df6-3ba3-4009-a030-674c3391ea19', + 'eth:era', + 'Caldera', + 18, + '0xe2ad0bf751834f2fbdc62a41014f84d67ca1de2a', + UnderlyingAsset['eth:era'] + ), terc20( '0205f0d6-0647-47c9-ad8b-c48d048e54f3', 'fixed', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index a4c6d1c0e4..ca810c4205 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -978,6 +978,14 @@ export const ofcCoins = [ UnderlyingAsset['sol:usdcv'], SOL_TOKEN_FEATURES ), + ofcsolToken( + '696aa26f-332c-4a1e-a0bd-e3a80f4cac9b', + 'ofcsol:2z', + 'DoubleZero', + 8, + UnderlyingAsset['sol:2z'], + SOL_TOKEN_FEATURES + ), tofcsolToken( '24d678cf-e0f0-4cde-a338-d754289c5b27', 'ofctsol:slnd', @@ -1256,6 +1264,13 @@ export const ofcCoins = [ 18, UnderlyingAsset['arbeth:benji'] ), + ofcArbethErc20( + '2cca89a3-788d-499b-bb41-a35ce2428d9e', + 'ofcarbeth:dolo', + 'Dolomite', + 18, + UnderlyingAsset['arbeth:dolo'] + ), ofcAvaxErc20('2bd6201d-c46c-481e-b82d-7cf3601679cb', 'ofcavaxc:aave-e', 'Aave', 18, UnderlyingAsset['avaxc:aave']), ofcAvaxErc20('515a5a74-54fe-4d73-bb12-8d1130f78692', 'ofcavaxc:btc-b', 'Bitcoin', 8, UnderlyingAsset['avaxc:btc']), ofcAvaxErc20( @@ -1852,6 +1867,7 @@ export const ofcCoins = [ 18, UnderlyingAsset['bsc:cusdo'] ), + ofcBscToken('a7ac1127-84c8-4634-89ed-8d985b707e18', 'ofcbsc:unx', 'Unchain X', 18, UnderlyingAsset['bsc:unx']), tofcBscToken( 'bf8a52e5-f416-46ea-95c2-a920dc204233', 'ofctbsc:usd1', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index 96bd9cee95..daa970a875 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -3381,6 +3381,18 @@ export const ofcErc20Coins = [ 18, underlyingAssetForSymbol('eth:hsk') ), + ofcerc20('cdfcf2a5-ed49-495e-8937-c4adc6620544', 'ofceth:xcn', 'Onyxcoin', 18, underlyingAssetForSymbol('eth:xcn')), + ofcerc20('a96cc1dd-59ea-464f-9530-64cc5fc2af34', 'ofceth:rog', 'ROGIN.AI', 18, underlyingAssetForSymbol('eth:rog')), + ofcerc20( + 'ff07a861-2241-46e5-ae71-3507750ba6a7', + 'ofceth:xaum', + 'Matrixdock Gold', + 18, + underlyingAssetForSymbol('eth:xaum') + ), + ofcerc20('4dc35e5d-2f92-49de-a873-f61b0712290a', 'ofceth:dolo', 'Dolomite', 18, underlyingAssetForSymbol('eth:dolo')), + ofcerc20('a820df78-51fd-4918-b155-2518b7c21409', 'ofceth:avail', 'Avail', 18, underlyingAssetForSymbol('eth:avail')), + ofcerc20('0ca74cc5-fc6f-4119-9678-bbed45f5040d', 'ofceth:era', 'Caldera', 18, underlyingAssetForSymbol('eth:era')), ]; export const tOfcErc20Coins = [ diff --git a/modules/statics/src/coins/solTokens.ts b/modules/statics/src/coins/solTokens.ts index 495bbe8303..96ce8452ac 100644 --- a/modules/statics/src/coins/solTokens.ts +++ b/modules/statics/src/coins/solTokens.ts @@ -2938,6 +2938,16 @@ export const solTokens = [ UnderlyingAsset['sol:wave'], SOL_TOKEN_FEATURES ), + solToken( + 'bce37e44-67d0-4ce1-9735-c3ede92cf905', + 'sol:2z', + 'DoubleZero', + 8, + 'J6pQQ3FAcJQeWPPGppWRb4nM8jU3wLyYbRrLh7feMfvd', + 'J6pQQ3FAcJQeWPPGppWRb4nM8jU3wLyYbRrLh7feMfvd', + UnderlyingAsset['sol:2z'], + SOL_TOKEN_FEATURES + ), solToken( '1a8e047b-f1ee-437a-8894-30a0b4a9180f', 'sol:usdcv', From 536453677a4342945ae069757a1db08e80ae8f26 Mon Sep 17 00:00:00 2001 From: Ankur Mazumder Date: Wed, 30 Jul 2025 18:04:47 +0530 Subject: [PATCH 2/2] fix: removed xcn token as they were already onboarded TICKET WIN-6387 TICKET: WIN-6387 --- modules/statics/src/base.ts | 1 - modules/statics/src/coins/ofcErc20Coins.ts | 1 - 2 files changed, 2 deletions(-) diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 0400030671..387fc5f0a2 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2062,7 +2062,6 @@ export enum UnderlyingAsset { 'eth:anime' = 'eth:anime', 'eth:newt' = 'eth:newt', 'eth:hsk' = 'eth:hsk', - 'eth:xcn' = 'eth:xcn', 'eth:rog' = 'eth:rog', 'eth:xaum' = 'eth:xaum', 'eth:avail' = 'eth:avail', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index daa970a875..637cea1ccc 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -3381,7 +3381,6 @@ export const ofcErc20Coins = [ 18, underlyingAssetForSymbol('eth:hsk') ), - ofcerc20('cdfcf2a5-ed49-495e-8937-c4adc6620544', 'ofceth:xcn', 'Onyxcoin', 18, underlyingAssetForSymbol('eth:xcn')), ofcerc20('a96cc1dd-59ea-464f-9530-64cc5fc2af34', 'ofceth:rog', 'ROGIN.AI', 18, underlyingAssetForSymbol('eth:rog')), ofcerc20( 'ff07a861-2241-46e5-ae71-3507750ba6a7',