From 44dce1bd37a6ad6a28d5b04493b9c0285cf3f447 Mon Sep 17 00:00:00 2001 From: Dhanush GM Date: Fri, 19 Jun 2026 14:11:19 +0530 Subject: [PATCH] feat(statics): onboard USDai and sUSDai Ticket: CSHLD-1067 --- modules/statics/src/allCoinsAndTokens.ts | 58 ++++++++++++++++++++++ modules/statics/src/base.ts | 6 +++ modules/statics/src/coins/ofcCoins.ts | 16 ++++++ modules/statics/src/coins/ofcErc20Coins.ts | 58 ++++++++++++++++++++++ 4 files changed, 138 insertions(+) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 61b2b829eb..7a85e620a6 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -4221,6 +4221,16 @@ export const allCoinsAndTokens = [ UnderlyingAsset['baseeth:usde'], Networks.main.basechain ), + erc20Token( + 'e6caf804-8d29-4e32-b653-cbbdbb256f0e', + 'baseeth:usdai', + 'USDai', + 18, + '0x0a1a1a107e45b7ced86833863f482bc5f4ed82ef', + UnderlyingAsset['baseeth:usdai'], + Networks.main.basechain, + [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN] + ), erc20Token( '525a07c9-4df0-4e79-8e65-9cf74e07cd5b', 'baseeth:trust', @@ -4510,6 +4520,15 @@ export const allCoinsAndTokens = [ UnderlyingAsset['baseeth:sapien'], Networks.main.basechain ), + erc20Token( + '54a3a118-8e62-4b15-89c6-94412c4703ba', + 'baseeth:susdai', + 'Staked USDai', + 18, + '0x0b2b2b2076d95dda7817e785989fe353fe955ef9', + UnderlyingAsset['baseeth:susdai'], + Networks.main.basechain + ), erc20Token( '4e38986f-66d0-4ec6-a2dd-350129b8e844', 'baseeth:aixbt', @@ -5093,6 +5112,17 @@ export const allCoinsAndTokens = [ Networks.test.hederaEVM ), + erc20Token( + '2593f60f-2c89-4b0b-ba66-4fb7d87187cf', + 'xpl:susdai', + 'Staked USDai', + 18, + '0x0b2b2b2076d95dda7817e785989fe353fe955ef9', + UnderlyingAsset['xpl:susdai'], + Networks.main.xpl, + [...AccountCoin.DEFAULT_FEATURES_EXCLUDE_SINGAPORE, CoinFeature.EIP1559] + ), + erc20Token( '8f896fc5-4c33-4104-a316-b75000160f7b', 'xpl:syzusd', @@ -5104,6 +5134,17 @@ export const allCoinsAndTokens = [ [...AccountCoin.DEFAULT_FEATURES_EXCLUDE_SINGAPORE, CoinFeature.EIP1559] ), + erc20Token( + '6d1cba93-2f19-47b5-a968-5d6676837388', + 'xpl:usdai', + 'USDai', + 18, + '0x0a1a1a107e45b7ced86833863f482bc5f4ed82ef', + UnderlyingAsset['xpl:usdai'], + Networks.main.xpl, + [...AccountCoin.DEFAULT_FEATURES, CoinFeature.EIP1559, CoinFeature.STABLECOIN] + ), + erc20Token( 'de7671fa-ddba-4ea0-9673-a24d40f752d4', 'xpl:usdto', @@ -6351,6 +6392,15 @@ export const allCoinsAndTokens = [ UnderlyingAsset['arbeth:usdcv2'], [...TOKEN_FEATURES_WITH_FRANKFURT, CoinFeature.STABLECOIN] ), + arbethErc20( + '13f61e68-3e05-48c8-938e-86b7c2821548', + 'arbeth:usdai', + 'USDai', + 18, + '0x0a1a1a107e45b7ced86833863f482bc5f4ed82ef', + UnderlyingAsset['arbeth:usdai'], + [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN] + ), arbethErc20( 'a49b04e6-5a1b-4d55-9187-4d41c41f8f1e', 'arbeth:usdt', @@ -6377,6 +6427,14 @@ export const allCoinsAndTokens = [ '0x1337420ded5adb9980cfc35f8f2b054ea86f8ab1', UnderlyingAsset['arbeth:sqd'] ), + arbethErc20( + '6002c026-afe4-4190-b80b-e88ca5c6b3ab', + 'arbeth:susdai', + 'Staked USDai', + 18, + '0x0b2b2b2076d95dda7817e785989fe353fe955ef9', + UnderlyingAsset['arbeth:susdai'] + ), arbethErc20( 'e3c7b25e-d9e4-45cd-a3c2-4abec8483489', 'arbeth:cbl', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index b4243b1966..8268567713 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2278,7 +2278,9 @@ export enum UnderlyingAsset { XEX = 'xex', XLMBEAR = 'xlmbear', XLMBULL = 'xlmbull', + 'xpl:susdai' = 'xpl:susdai', 'xpl:syzusd' = 'xpl:syzusd', + 'xpl:usdai' = 'xpl:usdai', 'xpl:usdto' = 'xpl:usdto', XRL = 'xrl', XRPBEAR = 'xrpbear', @@ -3226,10 +3228,12 @@ export enum UnderlyingAsset { 'arbeth:xsgdv2' = 'arbeth:xsgdv2', 'arbeth:trn' = 'arbeth:trn', 'arbeth:usdcv2' = 'arbeth:usdcv2', + 'arbeth:usdai' = 'arbeth:usdai', 'arbeth:usdt' = 'arbeth:usdt', 'arbeth:arb' = 'arbeth:arb', 'arbeth:ausd' = 'arbeth:ausd', 'arbeth:sqd' = 'arbeth:sqd', + 'arbeth:susdai' = 'arbeth:susdai', 'arbeth:cbl' = 'arbeth:cbl', 'arbeth:chip' = 'arbeth:chip', 'arbeth:w' = 'arbeth:w', @@ -3298,6 +3302,7 @@ export enum UnderlyingAsset { 'baseeth:usdc' = 'baseeth:usdc', 'baseeth:wbtc' = 'baseeth:wbtc', 'baseeth:usde' = 'baseeth:usde', + 'baseeth:usdai' = 'baseeth:usdai', 'baseeth:trust' = 'baseeth:trust', 'baseeth:flk' = 'baseeth:flk', 'baseeth:frnt' = 'baseeth:frnt', @@ -3317,6 +3322,7 @@ export enum UnderlyingAsset { 'baseeth:wbrly' = 'baseeth:wbrly', 'baseeth:recall' = 'baseeth:recall', 'baseeth:sapien' = 'baseeth:sapien', + 'baseeth:susdai' = 'baseeth:susdai', 'baseeth:aixbt' = 'baseeth:aixbt', 'baseeth:brett' = 'baseeth:brett', 'baseeth:argt' = 'baseeth:argt', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index b91c5bf3ea..593bfd2b3c 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -2227,6 +2227,22 @@ export const ofcCoins = [ undefined, [CoinFeature.STABLECOIN] ), + ofcArbethErc20( + '92aaec83-0a93-4efe-bb4d-da9fa615c40a', + 'ofcarbeth:usdai', + 'USDai', + 18, + UnderlyingAsset['arbeth:usdai'], + undefined, + [CoinFeature.STABLECOIN] + ), + ofcArbethErc20( + '08ae246f-85fa-42dd-8d78-f14b07309874', + 'ofcarbeth:susdai', + 'Staked USDai', + 18, + UnderlyingAsset['arbeth:susdai'] + ), ofcArbethErc20( 'e91ce545-8ace-4f12-b6d4-8c5a3e84022f', 'ofcarbeth:arb', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index 392bff07e7..55ef917174 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -6442,6 +6442,21 @@ export const tOfcErc20Coins = [ 'tip' ), + ofcerc20( + 'b9fabd5a-cb5b-4a69-aad9-5a3af8d013fa', + 'ofcxpl:susdai', + 'Staked USDai', + 18, + underlyingAssetForSymbol('xpl:susdai'), + undefined, + undefined, + '', + undefined, + undefined, + true, + 'xpl' + ), + ofcerc20( 'e46e4acc-5014-4dad-ba7d-660bae9299a4', 'ofcxpl:syzusd', @@ -6457,6 +6472,21 @@ export const tOfcErc20Coins = [ 'xpl' ), + ofcerc20( + '627a43ca-d4e0-4531-b304-d85d8073e3cd', + 'ofcxpl:usdai', + 'USDai', + 18, + underlyingAssetForSymbol('xpl:usdai'), + undefined, + [CoinFeature.STABLECOIN], + '', + undefined, + undefined, + true, + 'xpl' + ), + ofcerc20( '94b84642-620e-496c-b43e-d532adacedce', 'ofcxpl:usdto', @@ -6780,6 +6810,34 @@ export const tOfcErc20Coins = [ true, 'baseeth' ), + ofcerc20( + '5b197b74-eb40-4766-9448-1991bf401f8b', + 'ofcbaseeth:usdai', + 'USDai', + 18, + underlyingAssetForSymbol('baseeth:usdai'), + undefined, + [CoinFeature.STABLECOIN], + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + '1d601176-3e97-4694-b2c3-928e69294ae9', + 'ofcbaseeth:susdai', + 'Staked USDai', + 18, + underlyingAssetForSymbol('baseeth:susdai'), + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), ofcerc20( '641dc3f7-a3d0-4495-a520-a1479c6fb34d', 'ofcbaseeth:opg',