From 399bd99db7dc8749f8a1df5da5ee0f12241f49f6 Mon Sep 17 00:00:00 2001 From: Shobhit B Date: Tue, 25 Nov 2025 21:42:03 +0530 Subject: [PATCH] feat(statics): added new coins Ticket: WIN-8020 --- modules/statics/src/allCoinsAndTokens.ts | 18 +++++++++++++++++ modules/statics/src/base.ts | 6 ++++++ modules/statics/src/coins/erc20Coins.ts | 18 +++++++++++++++++ modules/statics/src/coins/ofcCoins.ts | 23 ++++++++++++++++++++++ modules/statics/src/coins/ofcErc20Coins.ts | 9 +++++++++ modules/statics/src/coins/polygonTokens.ts | 10 ++++++++++ modules/statics/src/coins/solTokens.ts | 10 ++++++++++ 7 files changed, 94 insertions(+) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 39899dee01..07fed2e1b1 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -2650,6 +2650,15 @@ export const allCoinsAndTokens = [ UnderlyingAsset['baseeth:wbrly'], Networks.main.basechain ), + erc20Token( + '6a73d1f3-995d-4188-9732-49f75a2c684a', + 'baseeth:sapien', + 'Sapien', + 18, + '0xc729777d0470f30612b1564fd96e8dd26f5814e3', + UnderlyingAsset['baseeth:sapien'], + Networks.main.basechain + ), // XDC mainnet tokens erc20Token( @@ -5172,6 +5181,15 @@ export const allCoinsAndTokens = [ UnderlyingAsset['apt:kgen'], APT_FEATURES ), + aptToken( + '48f41a8a-88a7-4232-9051-ab1a84043bf8', + 'apt:scf1', + 'Colombia Facility 1 Senior', + 8, + '0x1ec8b1ec96cdf4a4e765da973415bc3ed3301bc1d4d3ae18128c89b0bfcdfdce', + UnderlyingAsset['apt:scf1'], + APT_FEATURES + ), taptToken( '5cce2ccc-977c-4791-b4f0-de5eb8da17b6', 'tapt:stgusd1', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 6807a540c6..f1d0e7330c 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2325,6 +2325,8 @@ export enum UnderlyingAsset { 'eth:tea' = 'eth:tea', 'eth:ofc' = 'eth:ofc', 'eth:wxm' = 'eth:wxm', + 'eth:jpyc' = 'eth:jpyc', + 'eth:ten' = 'eth:ten', 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ' = 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ', 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M' = 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M', @@ -2599,6 +2601,7 @@ export enum UnderlyingAsset { 'polygon:brl1' = 'polygon:brl1', 'polygon:cnktplus' = 'polygon:cnktplus', 'polygon:mmt54' = 'polygon:mmt54', + 'polygon:jpyc' = 'polygon:jpyc', // Polygon NFTs // generic NFTs 'erc721:polygontoken' = 'erc721:polygontoken', @@ -2868,6 +2871,7 @@ export enum UnderlyingAsset { 'baseeth:brlv' = 'baseeth:brlv', 'baseeth:wbrly' = 'baseeth:wbrly', 'baseeth:recall' = 'baseeth:recall', + 'baseeth:sapien' = 'baseeth:sapien', // BaseETH testnet tokens 'tbaseeth:usdc' = 'tbaseeth:usdc', @@ -3170,6 +3174,7 @@ export enum UnderlyingAsset { 'sol:cpool' = 'sol:cpool', 'sol:home' = 'sol:home', 'sol:oob' = 'sol:oob', + 'sol:xnet' = 'sol:xnet', 'tsol:txsgd' = 'sol:txsgd', 'tsol:txusd' = 'sol:txusd', @@ -3237,6 +3242,7 @@ export enum UnderlyingAsset { 'apt:benji' = 'apt:benji', 'apt:lsd' = 'apt:lsd', 'apt:kgen' = 'apt:kgen', + 'apt:scf1' = 'apt:scf1', // Apt mainnet NFT collections 'apt:h00ts' = 'apt:h00ts', diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index 54654af048..47e86fb88c 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -14095,4 +14095,22 @@ export const erc20Coins = [ '0xde654f497a563dd7a121c176a125dd2f11f13a83', UnderlyingAsset['eth:wxm'] ), + + erc20( + 'd7bcd1cc-3109-481e-abf3-baf2c3926fb1', + 'eth:jpyc', + 'JPY Coin', + 18, + '0xe7c3d8c9a439fede00d2600032d5db0be71c3c29', + UnderlyingAsset['eth:jpyc'] + ), + + erc20( + 'bbe358df-256a-45bf-a184-ebfcdffd19d3', + 'eth:ten', + 'TEN', + 18, + '0xea9bb54fc76bfd5dd2ff2f6da641e78c230bb683', + UnderlyingAsset['eth:ten'] + ), ]; diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index 9c7af572db..c97cd6be37 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -1333,6 +1333,14 @@ export const ofcCoins = [ UnderlyingAsset['sol:usx'], SOL_TOKEN_FEATURES ), + ofcsolToken( + '565e0b5f-26d3-4d60-9f04-24a85d3298f7', + 'ofcsol:xnet', + 'XNET Mobile', + 6, + UnderlyingAsset['sol:xnet'], + SOL_TOKEN_FEATURES + ), tofcsolToken( '24d678cf-e0f0-4cde-a338-d754289c5b27', @@ -3236,6 +3244,13 @@ export const ofcCoins = [ 15, UnderlyingAsset['polygon:mmt54'] ), + ofcPolygonErc20( + '31ef4014-5df6-4e6b-ba25-a02da26bd184', + 'ofcpolygon:jpyc', + 'JPY Coin', + 18, + UnderlyingAsset['polygon:jpyc'] + ), tofcPolygonErc20( '62f4329d-11cd-4875-b91b-9ceae66c9439', @@ -3461,6 +3476,14 @@ export const ofcCoins = [ UnderlyingAsset['apt:kgen'], APT_OFC_TOKEN_FEATURES ), + ofcaptToken( + '05c83c82-a0f7-47bc-a780-58f4cb3658d6', + 'ofcapt:scf1', + 'Colombia Facility 1 Senior', + 8, + UnderlyingAsset['apt:scf1'], + APT_OFC_TOKEN_FEATURES + ), tofcaptToken( '3f49b498-f273-4237-9668-1987c420a258', 'ofctapt:stgusd1', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index d0001a6bc4..7798deaabb 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -4547,6 +4547,13 @@ export const tOfcErc20Coins = [ 24, UnderlyingAsset['baseeth:wbrly'] ), + ofcerc20( + 'bfda6989-f5d4-4cc4-a80f-6b88e8da5198', + 'ofcbaseeth:sapien', + 'Sapien', + 18, + UnderlyingAsset['baseeth:sapien'] + ), ofcerc20('abeefced-cfda-4afa-8f9c-aebfcadbecfd', 'ofceth:align', 'Aligned', 18, UnderlyingAsset['eth:align']), @@ -4579,6 +4586,8 @@ export const tOfcErc20Coins = [ ofcerc20('f4e98148-b703-4608-b416-67cd89c8a9f0', 'ofceth:tea', 'Tea', 18, UnderlyingAsset['eth:tea']), ofcerc20('727298fe-56c5-477a-92af-5b4139e792ea', 'ofceth:ofc', 'OneFootball Club', 18, UnderlyingAsset['eth:ofc']), ofcerc20('10c41a70-8bd2-4415-af52-fefe3af01132', 'ofceth:wxm', 'WeatherXM', 18, UnderlyingAsset['eth:wxm']), + ofcerc20('c574d2de-42be-488f-afc0-71e2691eb900', 'ofceth:jpyc', 'JPY Coin', 18, UnderlyingAsset['eth:jpyc']), + ofcerc20('8465f646-73f8-4818-b890-c953f4423c89', 'ofceth:ten', 'TEN', 18, UnderlyingAsset['eth:ten']), ]; function underlyingAssetForSymbol(underlyingAssetValue: string): UnderlyingAsset { diff --git a/modules/statics/src/coins/polygonTokens.ts b/modules/statics/src/coins/polygonTokens.ts index c02d8bb70a..38fdb128a3 100644 --- a/modules/statics/src/coins/polygonTokens.ts +++ b/modules/statics/src/coins/polygonTokens.ts @@ -1123,6 +1123,16 @@ export const polygonTokens = [ UnderlyingAsset['polygon:mmt54'], POLYGON_TOKEN_FEATURES ), + polygonErc20( + 'aadb358e-03e3-4eee-be6a-91df0e34fc0e', + 'polygon:jpyc', + 'JPY Coin', + 18, + '0xe7c3d8c9a439fede00d2600032d5db0be71c3c29', + UnderlyingAsset['polygon:jpyc'], + 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 5d93fbca32..d020cd2da4 100644 --- a/modules/statics/src/coins/solTokens.ts +++ b/modules/statics/src/coins/solTokens.ts @@ -3320,6 +3320,16 @@ export const solTokens = [ UnderlyingAsset['sol:oob'], SOL_TOKEN_FEATURES ), + solToken( + 'd1d27c24-4e91-46cc-9d5c-7feec95f4c03', + 'sol:xnet', + 'XNET Mobile', + 6, + 'AtjhnwvxpaatPM7f7XAeDbbwJ8aVF2VHarhqrzqR9azA', + 'AtjhnwvxpaatPM7f7XAeDbbwJ8aVF2VHarhqrzqR9azA', + UnderlyingAsset['sol:xnet'], + SOL_TOKEN_FEATURES + ), tsolToken( 'b98c5a7a-49c5-45f1-a6ee-b08dff596a7d',