From 2d488bdda8d94af44183ab84d8e1971ad3cb6bbf Mon Sep 17 00:00:00 2001 From: Shubham Damkondwar Date: Mon, 19 Jan 2026 10:19:19 +0530 Subject: [PATCH] feat(statics): onboard tokens on morph chain TICKET: WIN-7900 --- modules/statics/src/allCoinsAndTokens.ts | 16 +++++++-------- modules/statics/src/base.ts | 3 +++ modules/statics/src/coins/erc20Coins.ts | 24 ++++++++++++++++++++++ modules/statics/src/coins/ofcErc20Coins.ts | 3 +++ 4 files changed, 38 insertions(+), 8 deletions(-) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index b48e84af56..226028803f 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -2564,6 +2564,9 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_COMPATIBLE_IMS, CoinFeature.EVM_COMPATIBLE_UI, CoinFeature.EVM_COMPATIBLE_WP, + CoinFeature.EVM_NON_BITGO_RECOVERY, + CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, + CoinFeature.SUPPORTS_ERC20, ] ), account( @@ -2581,6 +2584,9 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_COMPATIBLE_IMS, CoinFeature.EVM_COMPATIBLE_UI, CoinFeature.EVM_COMPATIBLE_WP, + CoinFeature.EVM_NON_BITGO_RECOVERY, + CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, + CoinFeature.SUPPORTS_ERC20, ] ), account( @@ -2601,10 +2607,7 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, CoinFeature.SUPPORTS_ERC20, CoinFeature.EVM_COMPATIBLE_WP, - ], - KeyCurve.Secp256k1, - '', - 'TDogeOS' + ] ), account( '7d69a368-ea4b-422d-bb21-38812fb5a418', @@ -2624,10 +2627,7 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, CoinFeature.SUPPORTS_ERC20, CoinFeature.EVM_COMPATIBLE_WP, - ], - KeyCurve.Secp256k1, - '', - 'DogeOS' + ] ), account( 'cf06d1ea-f7c4-4a26-95fd-f71983eba58f', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index c24d16ccc4..7f8d28991a 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2377,6 +2377,9 @@ export enum UnderlyingAsset { 'eth:spec' = 'eth:spec', 'eth:prompt' = 'eth:prompt', 'eth:yb' = 'eth:yb', + 'morph:usdc' = 'morph:usdc', + 'morph:usdt' = 'morph:usdt', + 'morph:usd1' = 'morph:usd1', 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ' = 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ', 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M' = 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M', diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index 88cf2b5930..129bd89a07 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -14251,4 +14251,28 @@ export const erc20Coins = [ '0x01791f726b4103694969820be083196cc7c045ff', UnderlyingAsset['eth:yb'] ), + erc20( + 'd95a9238-a1e6-42df-862f-a921adf8151d', + 'morph:usdc', + 'USD Coin', + 6, + '0xe34c91815d7fc18a9e2148bcd4241d0a5848b693', + UnderlyingAsset['morph:usdc'] + ), + erc20( + '7c3fb96a-edaf-4c5d-85b3-4a445ce92fc8', + 'morph:usdt', + 'Tether USD', + 6, + '0xc7d67a9cbb121b3b0b9c053dd9f469523243379a', + UnderlyingAsset['morph:usdt'] + ), + erc20( + '03ccbfa5-c912-45f7-8b77-9e21950a5369', + 'morph:usd1', + 'USD1', + 18, + '0x111111d2bf19e43c34263401e0cad979ed1cdb61', + UnderlyingAsset['morph:usd1'] + ), ]; diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index 3532c4bdb5..a7b44b57c9 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -5212,6 +5212,9 @@ export const tOfcErc20Coins = [ 18, underlyingAssetForSymbol('megaeth:weth') ), + ofcerc20('4d5f4fb7-b2e2-4e63-bbda-7f315332da5b', 'ofcmorph:usdc', 'USD Coin', 6, UnderlyingAsset['morph:usdc']), + ofcerc20('37f51c58-9be5-4c56-adcb-2c7f3c2cfc1a', 'ofcmorph:usdt', 'Tether USD', 6, UnderlyingAsset['morph:usdt']), + ofcerc20('e499e7cc-22ae-4374-ae4b-27651565af15', 'ofcmorph:usd1', 'USD1', 18, UnderlyingAsset['morph:usd1']), ]; function underlyingAssetForSymbol(underlyingAssetValue: string): UnderlyingAsset {