From 2403298508a477550a9eb07f1c01e0fb21c5e5c7 Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Wed, 11 Mar 2026 13:16:24 +0530 Subject: [PATCH] feat(statics): add new tokens for ETH, SOL, XDC, BASE, SUI, ADA CECHO-375 --- modules/statics/src/allCoinsAndTokens.ts | 38 +++++++++++++ modules/statics/src/base.ts | 11 ++++ modules/statics/src/coins/adaTokens.ts | 11 ++++ modules/statics/src/coins/erc20Coins.ts | 40 +++++++++++++ modules/statics/src/coins/ofcCoins.ts | 2 + modules/statics/src/coins/ofcErc20Coins.ts | 65 ++++++++++++++++++++++ modules/statics/src/coins/solTokens.ts | 10 ++++ 7 files changed, 177 insertions(+) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 5598e90d1b..b9301ce139 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -3959,6 +3959,24 @@ export const allCoinsAndTokens = [ UnderlyingAsset['baseeth:kaito'], Networks.main.basechain ), + erc20Token( + 'c3f63213-7cde-493b-8115-191e55dfd4f2', + 'baseeth:xsgd', + 'StraitsX SGD', + 6, + '0x0a4c9cb2778ab3302996a34befcf9a8bc288c33b', + UnderlyingAsset['baseeth:xsgd'], + Networks.main.basechain + ), + erc20Token( + 'dabec024-c5f6-4cf3-8c15-232f436b07cc', + 'baseeth:xusd', + 'StraitsX USD', + 6, + '0x110b77c9e90f6c353f229ccd0d9278667dad1c25', + UnderlyingAsset['baseeth:xusd'], + Networks.main.basechain + ), // XDC mainnet tokens xdcErc20( @@ -3993,6 +4011,14 @@ export const allCoinsAndTokens = [ '0x3a170c7c987f55c84f28733bfa27962d8cdd5d3b', UnderlyingAsset['xdc:gama'] ), + xdcErc20( + 'a48247a4-29e0-4295-87aa-071704e566dd', + 'xdc:audd', + 'Australian Digital Dollar', + 6, + '0x9fe4e6321eeb7c4bc537570f015e4734b15002b8', + UnderlyingAsset['xdc:audd'] + ), xdcErc20( 'bdf602ea-3a6c-407a-8afd-33d6c04a8bc3', 'xdc:srx', @@ -6761,6 +6787,18 @@ export const allCoinsAndTokens = [ UnderlyingAsset['sui:mmt'], SUI_TOKEN_FEATURES ), + suiToken( + '693b237a-ae38-4dcd-af50-83299436020c', + 'sui:usdsui', + 'Sui Dollar', + 6, + '0x44f838219cf67b058f3b37907b655f226153c18e33dfcd0da559a844fea9b1c1', + 'usdsui', + 'USDSUI', + '0x44f838219cf67b058f3b37907b655f226153c18e33dfcd0da559a844fea9b1c1::usdsui::USDSUI', + UnderlyingAsset['sui:usdsui'], + [...SUI_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), tsuiToken( '0b8a7919-c37e-4be8-8338-7fc13c6c875e', 'tsui:deep', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 4aa677ec96..07848e0a64 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -3026,6 +3026,8 @@ export enum UnderlyingAsset { 'baseeth:unite' = 'baseeth:unite', 'baseeth:b3' = 'baseeth:b3', 'baseeth:kaito' = 'baseeth:kaito', + 'baseeth:xsgd' = 'baseeth:xsgd', + 'baseeth:xusd' = 'baseeth:xusd', // BaseETH testnet tokens 'tbaseeth:usdc' = 'tbaseeth:usdc', @@ -3079,6 +3081,7 @@ export enum UnderlyingAsset { 'xdc:lbt' = 'xdc:lbt', 'xdc:cre' = 'xdc:cre', 'xdc:gama' = 'xdc:gama', + 'xdc:audd' = 'xdc:audd', 'xdc:srx' = 'xdc:srx', 'xdc:weth' = 'xdc:weth', @@ -3428,6 +3431,7 @@ export enum UnderlyingAsset { 'sol:xnetv2' = 'sol:xnetv2', 'sol:prcl' = 'sol:prcl', 'sol:asp' = 'sol:asp', + 'sol:skr' = 'sol:skr', 'tsol:txsgd' = 'sol:txsgd', 'tsol:txusd' = 'sol:txusd', @@ -3487,6 +3491,7 @@ export enum UnderlyingAsset { 'sui:alkimi' = 'sui:alkimi', 'sui:dmc' = 'sui:dmc', 'sui:mmt' = 'sui:mmt', + 'sui:usdsui' = 'sui:usdsui', // Sui testnet tokens 'tsui:deep' = 'tsui:deep', @@ -3634,6 +3639,11 @@ export enum UnderlyingAsset { 'eth:open' = 'eth:open', 'eth:mbg' = 'eth:mbg', 'eth:rekt' = 'eth:rekt', + 'eth:audx' = 'eth:audx', + 'eth:chfau' = 'eth:chfau', + 'eth:dxi' = 'eth:dxi', + 'eth:apxusd' = 'eth:apxusd', + 'eth:q' = 'eth:q', 'eth:shvon' = 'eth:shvon', 'eth:pt-cusdo-28may2026' = 'eth:pt-cusdo-28may2026', 'eth:usd1cx' = 'eth:usd1cx', @@ -3651,6 +3661,7 @@ export enum UnderlyingAsset { 'ada:djed' = 'ada:djed', 'ada:usda' = 'ada:usda', 'ada:night' = 'ada:night', + 'ada:usdcx' = 'ada:usdcx', 'ada:lcc' = 'ada:lcc', 'ada:awlf' = 'ada:awlf', 'ada:asnek' = 'ada:asnek', diff --git a/modules/statics/src/coins/adaTokens.ts b/modules/statics/src/coins/adaTokens.ts index 7d43d12634..dd6aa26f81 100644 --- a/modules/statics/src/coins/adaTokens.ts +++ b/modules/statics/src/coins/adaTokens.ts @@ -102,6 +102,17 @@ export const adaTokens = [ UnderlyingAsset['ada:night'], ADA_TOKEN_FEATURES ), + adaToken( + 'ada5c354-acd7-49a5-b739-c1350e91bbc7', + 'ada:usdcx', + 'USDCx', + 6, + '1f3aec8bfe7ea4fe14c5f121e2a92e301afe414147860d557cac7e34', + 'USDCx', + 'asset1e7eewpjw8ua3f2gpfx7y34ww9vjl63hayn80kl', + UnderlyingAsset['ada:usdcx'], + ADA_TOKEN_FEATURES + ), adaToken( '81ba4af5-5a5d-45a3-9b8a-f9e48a5abbef', 'ada:lcc', diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index 3adf9a3f98..5c4067b17a 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -14478,6 +14478,46 @@ export const erc20Coins = [ '0x4bbe27b87c20f76349e47cbc3908477f7bbd71b0', // https://etherscan.io/token/0x4bbE27b87c20f76349E47cBc3908477f7bBD71B0 UnderlyingAsset['eth:grtx'] ), + erc20( + 'c27cb0f3-50f8-435f-85a8-78cd1632d588', + 'eth:audx', + 'Aussie Dollar Token', + 18, + '0xd687759f35bb747a29246a4b9495c8f52c49e00c', + UnderlyingAsset['eth:audx'] + ), + erc20( + 'b29e3795-cb21-4330-80af-6879c405c233', + 'eth:chfau', + 'AllUnity CHF', + 6, + '0xbd4dfc058eb95b8de5ceaf39966a1a70f5556f78', + UnderlyingAsset['eth:chfau'] + ), + erc20( + '98e39b26-bd9e-4982-b5d9-c25578b4c62d', + 'eth:dxi', + 'DACXI', + 18, + '0x5e29cf3e3fed4df50acab95f8268e9ee26ea36f2', + UnderlyingAsset['eth:dxi'] + ), + erc20( + '99487262-31d3-4385-a8c6-cead93d26da6', + 'eth:apxusd', + 'apxUSD', + 18, + '0x98a878b1cd98131b271883b390f68d2c90674665', + UnderlyingAsset['eth:apxusd'] + ), + erc20( + '55ba6b0b-b0c4-4791-b152-7b9fe276bc46', + 'eth:q', + 'Quack-ai', + 18, + '0xc07e1300dc138601fa6b0b59f8d0fa477e690589', + UnderlyingAsset['eth:q'] + ), erc20( '7cf7c274-ecab-4c27-b918-0b044a5cd893', 'eth:shvon', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index 521f16e5fc..5428b4313d 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -4068,6 +4068,7 @@ export const ofcCoins = [ ), ofcsolToken('0ce490e5-fba4-4f50-b059-598c151482f0', 'ofcsol:prcl', 'Parcl', 6, UnderlyingAsset['sol:prcl']), ofcsolToken('ddba6928-8700-4435-8970-0e75acae7025', 'ofcsol:asp', 'Aspecta', 9, UnderlyingAsset['sol:asp']), + ofcsolToken('a8792c55-b90c-427b-97c8-3793f538b35d', 'ofcsol:skr', 'Seeker', 6, UnderlyingAsset['sol:skr']), ofcsolToken( '2cb0b222-eeae-441b-9546-698a87c509e0', 'ofcsol:pengu', @@ -4080,6 +4081,7 @@ export const ofcCoins = [ // New SUI OFC token ofcSuiToken('1e01eb3d-2573-4662-aa5e-4c390e4a9b38', 'ofcsui:dmc', 'DeLorean', 9, UnderlyingAsset['sui:dmc']), ofcSuiToken('e4f5a6b7-8c9d-4eaf-82a3-4b5c6d7e8f9a', 'ofcsui:mmt', 'Momentum', 9, UnderlyingAsset['sui:mmt']), + ofcSuiToken('3feb51ae-9625-427a-badb-acd57d3d72f5', 'ofcsui:usdsui', 'Sui Dollar', 6, UnderlyingAsset['sui:usdsui']), // Tempo mainnet OFC tokens ofcTempoToken( '61cbeade-67a7-4f18-b60d-bca7bf66d97e', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index 6f908cee8a..ca72b571c8 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -3768,6 +3768,34 @@ export const ofcErc20Coins = [ true, 'baseeth' ), + ofcerc20( + 'b63c799f-b943-4a9d-ae5c-75eb3c50b0bc', + 'ofcbaseeth:xsgd', + 'StraitsX SGD', + 6, + UnderlyingAsset['baseeth:xsgd'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + 'a0bbd246-f4bb-450a-a3a3-e165602287b4', + 'ofcbaseeth:xusd', + 'StraitsX USD', + 6, + UnderlyingAsset['baseeth:xusd'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), // Chiliz Network tokens ofcerc20( @@ -5613,6 +5641,20 @@ export const tOfcErc20Coins = [ true, 'xdc' ), + ofcerc20( + '7ebdc566-3571-4da9-8feb-54d1ebbda8f3', + 'ofcxdc:audd', + 'Australian Digital Dollar', + 6, + underlyingAssetForSymbol('xdc:audd'), + undefined, + undefined, + '', + undefined, + undefined, + true, + 'xdc' + ), ofcerc20( '0c8b533c-1929-4de8-af36-9cf4b4409c0d', 'ofcxdc:srx', @@ -6033,6 +6075,29 @@ export const tOfcErc20Coins = [ true, 'tmorpheth' ), + ofcerc20( + 'f82110b2-22a1-4a27-b640-9a5c05f60957', + 'ofceth:audx', + 'Aussie Dollar Token', + 18, + underlyingAssetForSymbol('eth:audx') + ), + ofcerc20( + '60b75c74-e04f-4fca-bd00-d4c426fd5599', + 'ofceth:chfau', + 'AllUnity CHF', + 6, + underlyingAssetForSymbol('eth:chfau') + ), + ofcerc20('a5698b63-928b-4fff-9a9d-5bcb7a2cb26f', 'ofceth:dxi', 'DACXI', 18, underlyingAssetForSymbol('eth:dxi')), + ofcerc20( + '0fd2e6e6-804b-4601-b1f9-316451eb3a9d', + 'ofceth:apxusd', + 'apxUSD', + 18, + underlyingAssetForSymbol('eth:apxusd') + ), + ofcerc20('a60515bf-4b68-42d4-94ca-b2f74449ac15', 'ofceth:q', 'Quack-ai', 18, underlyingAssetForSymbol('eth:q')), ]; function underlyingAssetForSymbol(underlyingAssetValue: string): UnderlyingAsset { diff --git a/modules/statics/src/coins/solTokens.ts b/modules/statics/src/coins/solTokens.ts index 0f79d91e5c..c3632cf554 100644 --- a/modules/statics/src/coins/solTokens.ts +++ b/modules/statics/src/coins/solTokens.ts @@ -3664,4 +3664,14 @@ export const solTokens = [ UnderlyingAsset['sol:usdca'], [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] ), + solToken( + 'c8baa591-832f-42b9-b3f2-4721ac9c0dcc', + 'sol:skr', + 'Seeker', + 6, + 'SKRbvo6Gf7GondiT3BbTfuRDPqLWei4j2Qy2NPGZhW3', + 'SKRbvo6Gf7GondiT3BbTfuRDPqLWei4j2Qy2NPGZhW3', + UnderlyingAsset['sol:skr'], + SOL_TOKEN_FEATURES + ), ];