From b90c32b824e881533960f39ebc2a8cc2658cdde3 Mon Sep 17 00:00:00 2001 From: Chinmay Sharma Date: Mon, 22 Sep 2025 15:54:00 +0530 Subject: [PATCH] feat(statics): onboard new batch of tokens Ticket:COIN-5732 TICKET: COIN-5732 --- modules/statics/src/base.ts | 14 +++++++ modules/statics/src/coins/bscTokens.ts | 36 +++++++++++++++++ modules/statics/src/coins/erc20Coins.ts | 32 +++++++++++++++ modules/statics/src/coins/ofcCoins.ts | 45 ++++++++++++++++++++++ modules/statics/src/coins/ofcErc20Coins.ts | 10 +++++ modules/statics/src/coins/polygonTokens.ts | 10 +++++ modules/statics/src/coins/solTokens.ts | 40 +++++++++++++++++++ 7 files changed, 187 insertions(+) diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 8c6fc187c4..80bc273752 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2129,6 +2129,10 @@ export enum UnderlyingAsset { 'eth:seda' = 'eth:seda', 'eth:enso' = 'eth:enso', 'eth:hpp' = 'eth:hpp', + 'eth:six' = 'eth:six', + 'eth:eden' = 'eth:eden', + 'eth:xeden' = 'eth:xeden', + 'eth:linea' = 'eth:linea', // Ondo Tokenized Assets 'eth:qqqon' = 'qqqon', @@ -2509,6 +2513,7 @@ export enum UnderlyingAsset { 'polygon:naka' = 'polygon:naka', 'polygon:xusd' = 'polygon:xusd', 'polygon:txusd' = 'polygon:txusd', + 'polygon:zig' = 'polygon:zig', // Polygon NFTs // generic NFTs 'erc721:polygontoken' = 'erc721:polygontoken', @@ -2662,6 +2667,11 @@ export enum UnderlyingAsset { 'bsc:slay' = 'bsc:slay', 'bsc:prove' = 'bsc:prove', 'bsc:rekt' = 'bsc:rekt', + 'bsc:zig' = 'bsc:zig', + 'bsc:eden' = 'bsc:eden', + 'bsc:m' = 'bsc:m', + 'bsc:cash+' = 'bsc:cash+', + // BSC NFTs // generic NFTs 'erc721:bsctoken' = 'erc721:bsctoken', @@ -2992,6 +3002,10 @@ export enum UnderlyingAsset { 'sol:cipher' = 'sol:cipher', 'sol:bio' = 'sol:bio', 'sol:rekt' = 'sol:rekt', + 'sol:xyo' = 'sol:xyo', + 'sol:zig' = 'sol:zig', + 'tsol:txsgd' = 'sol:txsgd', + 'tsol:txusd' = 'sol:txusd', // TRX tokens 'trx:htx' = 'trx:htx', 'trx:jst' = 'trx:jst', diff --git a/modules/statics/src/coins/bscTokens.ts b/modules/statics/src/coins/bscTokens.ts index 2a6aa4f343..5e6fd8c341 100644 --- a/modules/statics/src/coins/bscTokens.ts +++ b/modules/statics/src/coins/bscTokens.ts @@ -1356,4 +1356,40 @@ export const bscTokens = [ UnderlyingAsset['tbsc:stgusd1'], [...BSC_TOKEN_FEATURES, CoinFeature.STABLECOIN] ), + bscToken( + '08ce2923-65fa-4ecd-8ff9-4bae553d896e', + 'bsc:zig', + 'ZIGChain', + 18, + '0x8c907e0a72c3d55627e853f4ec6a96b0c8771145', + UnderlyingAsset['bsc:zig'], + BSC_TOKEN_FEATURES + ), + bscToken( + 'e4664d1d-2719-4352-8af0-0be79248cfbe', + 'bsc:eden', + 'OpenEden', + 18, + '0x235b6fe22b4642ada16d311855c49ce7de260841', + UnderlyingAsset['bsc:eden'], + BSC_TOKEN_FEATURES + ), + bscToken( + 'eb805711-bb54-4374-8e07-a7f46d3bccd7', + 'bsc:m', + 'MemeCore', + 18, + '0x22b1458e780f8fa71e2f84502cee8b5a3cc731fa', + UnderlyingAsset['bsc:m'], + BSC_TOKEN_FEATURES + ), + bscToken( + 'aab7b748-e98b-4bf7-9502-48ecb0479880', + 'bsc:cash+', + 'CashPlus', + 18, + '0x1775504c5873e179ea2f8abfce3861ec74d159bc', + UnderlyingAsset['bsc:cash+'], + BSC_TOKEN_FEATURES + ), ]; diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index cde2e8a677..4cf43c6bac 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -13432,4 +13432,36 @@ export const erc20Coins = [ '0x2816169a49953c548bfeb3948dcf05c4a0e4657d', UnderlyingAsset['eth:melion'] ), + erc20( + '6e7f1a86-e938-42ed-afe8-b58364a7f498', + 'eth:six', + 'SIX Token', + 18, + '0x61c6ebf443ad613c9648762585b3cfd3ba1f3fa8', + UnderlyingAsset['eth:six'] + ), + erc20( + '8769e8e2-7a34-465b-815d-4afe1b05746c', + 'eth:eden', + 'OpenEden', + 18, + '0x24a3d725c37a8d1a66eb87f0e5d07fe67c120035', + UnderlyingAsset['eth:eden'] + ), + erc20( + 'ef73881d-b94d-45e1-884f-1409e3b1a10e', + 'eth:xeden', + 'Staked EDEN', + 18, + '0x7e6c274e9f57b0f052647c37084d372ed665af23', + UnderlyingAsset['eth:xeden'] + ), + erc20( + '6cf912d4-ea34-4e06-8a76-9a8067e826c6', + 'eth:linea', + 'Linea', + 18, + '0x1789e0043623282d5dcc7f213d703c6d8bafbb04', + UnderlyingAsset['eth:linea'] + ), ]; diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index 586c83d5a2..ee2504978e 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -1148,6 +1148,22 @@ export const ofcCoins = [ UnderlyingAsset['sol:rekt'], SOL_TOKEN_FEATURES ), + ofcsolToken( + 'ce1e7789-6684-4a50-baf0-570c9c18120c', + 'ofcsol:xyo', + 'XY Oracle', + 8, + UnderlyingAsset['sol:xyo'], + SOL_TOKEN_FEATURES + ), + ofcsolToken( + '108f4e91-2046-46d0-9607-cd4f633ae93d', + 'ofcsol:zig', + 'ZIGChain', + 8, + UnderlyingAsset['sol:zig'], + SOL_TOKEN_FEATURES + ), tofcsolToken( '24d678cf-e0f0-4cde-a338-d754289c5b27', 'ofctsol:slnd', @@ -1237,6 +1253,23 @@ export const ofcCoins = [ UnderlyingAsset['sol:usd1'], [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] ), + tofcsolToken( + 'ad6d7d4e-894b-4cf9-bb66-e4341717969a', + 'ofctsol:txsgd', + 'Test StraitsX SGD', + 6, + UnderlyingAsset['tsol:txsgd'], + SOL_TOKEN_FEATURES + ), + tofcsolToken( + 'ca0fb21b-d75d-40c2-b7fe-18a451b81bd5', + 'ofctsol:txusd', + 'Test StraitsX USD', + 6, + UnderlyingAsset['tsol:txusd'], + SOL_TOKEN_FEATURES + ), + tofcTronToken('937efe97-a17a-4d2a-aaf2-0ffdb529a943', 'ofcttrx:usdt', 'Tether USD', 6, UnderlyingAsset['ttrx:usdt']), tofcTronToken( '26d82f2c-47fd-474f-be79-246117214e0e', @@ -2190,6 +2223,11 @@ export const ofcCoins = [ undefined, [CoinFeature.STABLECOIN] ), + ofcBscToken('21da2589-8494-4f2e-ad95-431f86fa85ff', 'ofcbsc:zig', 'ZIGChain', 18, UnderlyingAsset['bsc:zig']), + ofcBscToken('0c23da3a-bbd5-4ff9-867a-62a71e8f2b75', 'ofcbsc:eden', 'OpenEden', 18, UnderlyingAsset['bsc:eden']), + ofcBscToken('26a641a4-076a-4306-a325-6ce426c6932e', 'ofcbsc:m', 'MemeCore', 18, UnderlyingAsset['bsc:m']), + ofcBscToken('e2c46423-6bae-4a28-8df5-717535be86c5', 'ofcbsc:cash+', 'CashPlus', 18, UnderlyingAsset['bsc:cash+']), + tofcBscToken( 'e9174338-0d26-4f49-b111-3487b60c9912', 'ofctbsc:stgusd1', @@ -2963,6 +3001,13 @@ export const ofcCoins = [ undefined, [CoinFeature.STABLECOIN] ), + ofcPolygonErc20( + '06a9c149-4834-4173-be46-1c78cd624140', + 'ofcpolygon:zig', + 'ZIGChain', + 18, + UnderlyingAsset['polygon:zig'] + ), tofcPolygonErc20( '62f4329d-11cd-4875-b91b-9ceae66c9439', 'ofctpolygon:link', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index 80467475cc..33e9292e1e 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -4392,6 +4392,16 @@ export const tOfcErc20Coins = [ 18, underlyingAssetForSymbol('eth:sbeton') ), + ofcerc20('5994291e-2d1b-4334-b7ae-0e361be85503', 'ofceth:six', 'SIX Token', 18, underlyingAssetForSymbol('eth:six')), + ofcerc20('5cbbbf49-81ba-44cb-b317-05e2b5489ec3', 'ofceth:eden', 'OpenEden', 18, underlyingAssetForSymbol('eth:eden')), + ofcerc20( + 'cbc6cf70-7f40-46e1-bbe9-86e181714da8', + 'ofceth:xeden', + 'Staked Eden', + 18, + underlyingAssetForSymbol('eth:xeden') + ), + ofcerc20('40a579f5-f630-4898-82de-9fc3fd555747', 'ofceth:linea', 'linea', 18, underlyingAssetForSymbol('eth:linea')), ]; function underlyingAssetForSymbol(underlyingAssetValue: string): UnderlyingAsset { diff --git a/modules/statics/src/coins/polygonTokens.ts b/modules/statics/src/coins/polygonTokens.ts index bd988473bb..40c507d99e 100644 --- a/modules/statics/src/coins/polygonTokens.ts +++ b/modules/statics/src/coins/polygonTokens.ts @@ -1081,6 +1081,16 @@ export const polygonTokens = [ UnderlyingAsset['polygon:xusd'], [...POLYGON_TOKEN_FEATURES, CoinFeature.STABLECOIN] ), + polygonErc20( + '6a38b826-9dc8-4776-b489-d0949a2e4fb4', + 'polygon:zig', + 'ZIGChain', + 18, + '0x7bebd226154e865954a87650faefa8f485d36081', + UnderlyingAsset['polygon:xusd'], + POLYGON_TOKEN_FEATURES + ), + // testnet polygon tokens tpolygonErc20( '09ba76d0-331e-4b75-bb75-739285c3e03a', diff --git a/modules/statics/src/coins/solTokens.ts b/modules/statics/src/coins/solTokens.ts index e8724a68a1..5633095e75 100644 --- a/modules/statics/src/coins/solTokens.ts +++ b/modules/statics/src/coins/solTokens.ts @@ -3198,4 +3198,44 @@ export const solTokens = [ UnderlyingAsset['sol:usd1'], [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] ), + solToken( + '6dea72c2-bef1-4dee-8d8c-5f55bbb1d01b', + 'sol:xyo', + 'XY Oracle', + 8, + 'FCZKwHd9Qn1EQj8fFuNLB8dupAWCoJJNePbMqyHhS77b', + 'FCZKwHd9Qn1EQj8fFuNLB8dupAWCoJJNePbMqyHhS77b', + UnderlyingAsset['sol:xyo'], + SOL_TOKEN_FEATURES + ), + solToken( + '55df3384-d688-4459-a532-97e107105cf6', + 'sol:zig', + 'ZIGChain', + 8, + '26f12PmBk77wQV1TzLe8XKkNBvMFggbuypxdtMLzNLzz', + '26f12PmBk77wQV1TzLe8XKkNBvMFggbuypxdtMLzNLzz', + UnderlyingAsset['sol:zig'], + SOL_TOKEN_FEATURES + ), + tsolToken( + 'd490d36f-c793-4d18-9dd4-f5e575162c0b', + 'tsol:txsgd', + 'Test StraitsX SGD', + 6, + 'D4tQgPDZgeTN4ko5q4fWYxbg6G2eZSqecxKjmWUaRZYJ', + 'D4tQgPDZgeTN4ko5q4fWYxbg6G2eZSqecxKjmWUaRZYJ', + UnderlyingAsset['tsol:txsgd'], + SOL_TOKEN_FEATURES + ), + tsolToken( + '33bd0e98-4a02-4f35-8b85-96abcfb4f720', + 'tsol:txusd', + 'Test StraitsX USD', + 6, + 'Am6pGvDBLve6udqqb3gzKSQsXGy8MJY9vpNoHk5C1qGL', + 'Am6pGvDBLve6udqqb3gzKSQsXGy8MJY9vpNoHk5C1qGL', + UnderlyingAsset['tsol:txusd'], + SOL_TOKEN_FEATURES + ), ];