From 024fde852b7adb996c6760671e8f67d45067667d Mon Sep 17 00:00:00 2001 From: damodarnaik699 Date: Fri, 13 Feb 2026 14:33:11 +0530 Subject: [PATCH] feat: onboarding new stablecoins and usd1 on mantle Ticket: SCAAS-2689 --- modules/statics/src/allCoinsAndTokens.ts | 9 ++++++++ modules/statics/src/base.ts | 3 +++ modules/statics/src/coins/erc20Coins.ts | 18 ++++++++++++++++ modules/statics/src/coins/ofcErc20Coins.ts | 25 ++++++++++++++++++++++ 4 files changed, 55 insertions(+) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index ca2279669c..2cf17b26a2 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -2393,6 +2393,15 @@ export const allCoinsAndTokens = [ UnderlyingAsset['mantle:ausd'], Networks.main.mantle ), + erc20Token( + '14596c97-a9d0-4042-9856-0fd8b8ee1b1f', + 'mantle:usd1', + 'USD1', + 18, + '0x111111d2bf19e43c34263401e0cad979ed1cdb61', + UnderlyingAsset['mantle:usd1'], + Networks.main.mantle + ), // Mantle testnet tokens erc20Token( '10fd0f49-d71a-4815-bbd0-ce1ca67b7982', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index fc0190db69..f4cad5233b 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2133,6 +2133,8 @@ export enum UnderlyingAsset { 'eth:usd1' = 'eth:usd1', 'eth:usdm1' = 'eth:usdm1', 'eth:sofid' = 'eth:sofid', + 'eth:cusd' = 'eth:cusd', + 'eth:fyusd' = 'eth:fyusd', 'eth:ibtc' = 'eth:ibtc', 'eth:pyr' = 'eth:pyr', 'eth:una' = 'eth:una', @@ -3014,6 +3016,7 @@ export enum UnderlyingAsset { 'mantle:usde' = 'mantle:usde', 'mantle:usdt0' = 'mantle:usdt0', 'mantle:ausd' = 'mantle:ausd', + 'mantle:usd1' = 'mantle:usd1', // Mantle testnet tokens 'tmantle:bgerch' = 'tmantle:bgerch', diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index 752980b2f9..b16a22e5ea 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -10977,6 +10977,24 @@ export const erc20Coins = [ UnderlyingAsset['eth:sofid'], [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] ), + erc20( + '5d5188cf-5435-4189-96e7-2650522a76aa', + 'eth:cusd', + 'Catholic USD', + 6, + '0xde9f13a6acdde90f83068c1bac151e6edba05885', + UnderlyingAsset['eth:cusd'], + [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] + ), + erc20( + '1c2c6cba-924c-418d-a88f-e274030bf9b2', + 'eth:fyusd', + 'FYUSD', + 6, + '0x186d0c7da30735b3f7961d0f16e037d020291571', + UnderlyingAsset['eth:fyusd'], + [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] + ), erc20( 'e811d594-de4f-48b0-9b6b-47e8b4ba7dda', 'eth:ibtc', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index 759149e11f..cd9f4d6d1e 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -3132,6 +3132,24 @@ export const ofcErc20Coins = [ undefined, [CoinFeature.STABLECOIN] ), + ofcerc20( + '43e6a63a-2014-493d-b98c-b5ab10c6e5bb', + 'ofceth:cusd', + 'Catholic USD', + 6, + underlyingAssetForSymbol('eth:cusd'), + undefined, + [CoinFeature.STABLECOIN] + ), + ofcerc20( + 'e518b37f-a24a-454c-bbbf-eddc75de68f0', + 'ofceth:fyusd', + 'FYUSD', + 6, + underlyingAssetForSymbol('eth:fyusd'), + undefined, + [CoinFeature.STABLECOIN] + ), ofcerc20( '80bfa43e-f01c-42bd-bd14-269b88948bbf', 'ofceth:usdg', @@ -3676,6 +3694,13 @@ export const ofcErc20Coins = [ 6, underlyingAssetForSymbol('mantle:ausd') ), + ofcerc20( + 'e304dde3-8782-4e54-b6e7-c0080d1ea485', + 'ofcmantle:usd1', + 'USD1', + 18, + underlyingAssetForSymbol('mantle:usd1') + ), // New ETH OFC tokens ofcerc20('a5357ba2-5a2a-4d73-8f65-e01b9158ea9c', 'ofceth:resolv', 'Resolv', 18, UnderlyingAsset['eth:resolv']), ofcerc20('5485e380-c3df-49ab-98f2-9c4d3f37f2fb', 'ofceth:spec', 'Spectral', 18, UnderlyingAsset['eth:spec']),