From 7ebf0a20f4d2a915f14ed803e94e5f6fef45da27 Mon Sep 17 00:00:00 2001 From: Hirenmay Samanta Date: Mon, 27 Jul 2026 14:55:32 +0530 Subject: [PATCH] feat(statics): onboard polygon:infra, hoodeth:cashcat, rename cETH TICKET: CHALO-1051 --- modules/statics/src/base.ts | 4 ++++ modules/statics/src/coins/adaTokens.ts | 24 +++++++++++++++++++++- modules/statics/src/coins/cantonTokens.ts | 2 +- modules/statics/src/coins/hoodethTokens.ts | 10 +++++++++ modules/statics/src/coins/ofcCoins.ts | 8 +++++++- modules/statics/src/coins/polygonTokens.ts | 9 ++++++++ 6 files changed, 54 insertions(+), 3 deletions(-) diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 1f2b445560..7e6dce0a92 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2083,6 +2083,7 @@ export enum UnderlyingAsset { 'hoodeth:zs' = 'hoodeth:zs', 'hoodeth:spcx' = 'hoodeth:spcx', 'hoodeth:skhy' = 'hoodeth:skhy', + 'hoodeth:cashcat' = 'hoodeth:cashcat', 'hemieth:hemi' = 'hemieth:hemi', 'hemieth:hemibtc' = 'hemieth:hemibtc', 'usdt0:stable' = 'usdt0:stable', @@ -3108,6 +3109,7 @@ export enum UnderlyingAsset { 'polygon:gmc' = 'polygon:gmc', 'polygon:wpay' = 'polygon:wpay', 'polygon:seag' = 'polygon:seag', + 'polygon:infra' = 'polygon:infra', // Polygon NFTs // generic NFTs 'erc721:polygontoken' = 'erc721:polygontoken', @@ -4264,6 +4266,8 @@ export enum UnderlyingAsset { 'ada:lcc' = 'ada:lcc', 'ada:awlf' = 'ada:awlf', 'ada:asnek' = 'ada:asnek', + 'ada:usdr' = 'ada:usdr', + 'ada:susdr' = 'ada:susdr', // Canton testnet tokens 'tcanton:testcoin1' = 'tcanton:testcoin1', diff --git a/modules/statics/src/coins/adaTokens.ts b/modules/statics/src/coins/adaTokens.ts index dd6aa26f81..55b230e2b8 100644 --- a/modules/statics/src/coins/adaTokens.ts +++ b/modules/statics/src/coins/adaTokens.ts @@ -1,5 +1,5 @@ import { tadaToken, adaToken } from '../account'; -import { UnderlyingAsset } from '../base'; +import { CoinFeature, UnderlyingAsset } from '../base'; import { ADA_TOKEN_FEATURES, ADA_TOKEN_FEATURES_EXCLUDE_SINGAPORE } from '../coinFeatures'; export const adaTokens = [ @@ -146,4 +146,26 @@ export const adaTokens = [ UnderlyingAsset['ada:asnek'], ADA_TOKEN_FEATURES ), + adaToken( + '397a7ea8-0439-4f10-a73e-ba02b0d3fa56', + 'ada:usdr', + 'RealFi USDr', + 6, + '7d9e4a0ee1a3f5d5ff8159ea91a83310cf2795ee7a87170c7aea05ae', + 'USDr', + 'asset19k6sv4ry9cu7pd25lry27k0crt3x3hyc5zgv3g', + UnderlyingAsset['ada:usdr'], + [...ADA_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), + adaToken( + 'e9d2b3bb-a668-404d-a6bf-bf2dfefed4d2', + 'ada:susdr', + 'RealFi sUSDr', + 6, + '7d9e4a0ee1a3f5d5ff8159ea91a83310cf2795ee7a87170c7aea05ae', + 'sUSDr', + 'asset1n3yafcjhhu6dg9hgfs3s7vklz0avg4ygp8dt7z', + UnderlyingAsset['ada:susdr'], + [...ADA_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), ]; diff --git a/modules/statics/src/coins/cantonTokens.ts b/modules/statics/src/coins/cantonTokens.ts index 556fcd6cbc..ee214e1a2d 100644 --- a/modules/statics/src/coins/cantonTokens.ts +++ b/modules/statics/src/coins/cantonTokens.ts @@ -66,7 +66,7 @@ export const cantonTokens = [ cantonToken( '204a82d0-3043-41a5-a029-81fd6cfdcc68', 'canton:ceth', - 'cETH', + 'Canton Ethereum', 10, 'https://api.utilities.digitalasset.com/api/token-standard/v0/registrars/', 'rails-cethMain-1::12200350ba6e96e3b701c3048b5aa013a8c1c08833e8ebf54339cff581055c29003a:cETH', diff --git a/modules/statics/src/coins/hoodethTokens.ts b/modules/statics/src/coins/hoodethTokens.ts index 0137b70534..94e544d9ab 100644 --- a/modules/statics/src/coins/hoodethTokens.ts +++ b/modules/statics/src/coins/hoodethTokens.ts @@ -1033,6 +1033,16 @@ export const hoodethTokens = [ Networks.main.hoodeth, EVM_ERC20_TOKEN_FEATURES_EXCLUDE_SINGAPORE ), + erc20Token( + '744a1738-6b93-41ae-8884-2faa8f1419f5', + 'hoodeth:cashcat', + 'Cash Cat', + 18, + '0x020bfc650a365f8bb26819deaabf3e21291018b4', + UnderlyingAsset['hoodeth:cashcat'], + Networks.main.hoodeth, + EVM_ERC20_TOKEN_FEATURES_EXCLUDE_SINGAPORE + ), erc20Token( '3493d608-fd3e-45dc-926d-783d54a8fe4d', 'thoodeth:amzn', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index e77d5a910d..6f8c9fca50 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -6048,7 +6048,13 @@ export const ofcCoins = [ 10, UnderlyingAsset['canton:ibenji'] ), - ofcCantonToken('784c76fb-59c6-4826-b72e-20e996a35739', 'ofccanton:ceth', 'cETH', 10, UnderlyingAsset['canton:ceth']), + ofcCantonToken( + '784c76fb-59c6-4826-b72e-20e996a35739', + 'ofccanton:ceth', + 'Canton Ethereum', + 10, + UnderlyingAsset['canton:ceth'] + ), ofcCantonToken( '092883f7-c65d-446d-8a92-ad25c39e6e93', 'ofccanton:usd1', diff --git a/modules/statics/src/coins/polygonTokens.ts b/modules/statics/src/coins/polygonTokens.ts index 514dfd2129..63d11eb49b 100644 --- a/modules/statics/src/coins/polygonTokens.ts +++ b/modules/statics/src/coins/polygonTokens.ts @@ -1654,6 +1654,15 @@ export const polygonTokens = [ UnderlyingAsset['polygon:seag'], POLYGON_TOKEN_FEATURES ), + polygonErc20( + '032cece7-7437-4a05-ab0d-a0766be74c0e', + 'polygon:infra', + 'INFRACOINN', + 18, + '0x2fc03e5fe153f4b547571d996e942a07f77440e3', + UnderlyingAsset['polygon:infra'], + POLYGON_TOKEN_FEATURES + ), tpolygonErc20( '13dd4ab7-2d94-493c-9a61-323f6300f7e5', 'tpolygon:tusdl',