From cf0dcb4a870be31fa9790816a7c19363b2aa066e Mon Sep 17 00:00:00 2001 From: Shobhit B Date: Wed, 24 Jun 2026 07:22:02 +0530 Subject: [PATCH] feat: added new set of tokens TICKET: CECHO-1416 feat: updated the contract address for spcx TICKET: CECHO-1416 feat: fixed the address TICKET: CECHO-1416 --- modules/statics/src/allCoinsAndTokens.ts | 52 +++++++++++++++++++ modules/statics/src/base.ts | 5 ++ modules/statics/src/coinFeatures.ts | 3 ++ modules/statics/src/coins/hoodethTokens.ts | 10 ++++ modules/statics/src/coins/ofcCoins.ts | 22 ++++++++ modules/statics/src/coins/ofcHoodethTokens.ts | 14 +++++ 6 files changed, 106 insertions(+) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 6a3d6b5b95..046925011f 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -133,6 +133,7 @@ import { TAO_FEATURES, TAO_TOKEN_FEATURES, TEMPO_FEATURES, + TEMPO_FEATURES_EXCLUDE_SINGAPORE, TIA_FEATURES, TOKEN_FEATURES_WITH_FRANKFURT, TON_FEATURES, @@ -3600,6 +3601,57 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, ] ), + tip20Token( + 'eb3e7e10-fadf-48ea-9032-707989c76d8d', + 'tempo:cbbtc', + 'Coinbase Wrapped BTC', + 6, + '0x20c000000000000000000000c412ec89d0c08be5', + UnderlyingAsset['tempo:cbbtc'], + [...TEMPO_FEATURES_EXCLUDE_SINGAPORE, CoinFeature.EVM_NON_BITGO_RECOVERY, CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY] + ), + tip20Token( + '6c20b4b7-8a34-43be-90ac-21750cb1b906', + 'tempo:syrupusdc', + 'Syrup USDC', + 6, + '0x20c0000000000000000000008191667423f70e67', + UnderlyingAsset['tempo:syrupusdc'], + [ + ...TEMPO_FEATURES_EXCLUDE_SINGAPORE, + CoinFeature.STABLECOIN, + CoinFeature.EVM_NON_BITGO_RECOVERY, + CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, + ] + ), + tip20Token( + '091ff847-8a7d-4b70-984c-7745a9a49621', + 'tempo:cusd', + 'Cap USD', + 6, + '0x20c0000000000000000000000520792dcccccccc', + UnderlyingAsset['tempo:cusd'], + [ + ...TEMPO_FEATURES, + CoinFeature.STABLECOIN, + CoinFeature.EVM_NON_BITGO_RECOVERY, + CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, + ] + ), + tip20Token( + 'bf365219-09a1-4527-9956-4b4add11666e', + 'tempo:stcusd', + 'Staked Cap USD', + 6, + '0x20c0000000000000000000008ee4fcff88888888', + UnderlyingAsset['tempo:stcusd'], + [ + ...TEMPO_FEATURES, + CoinFeature.STABLECOIN, + CoinFeature.EVM_NON_BITGO_RECOVERY, + CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, + ] + ), tip20Token( '9dd63f8e-3f35-4d10-a623-fe7358ad66a4', 'tempo:usdt0', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index e9fe19df23..0927c203f4 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2052,6 +2052,7 @@ export enum UnderlyingAsset { 'hoodeth:xom' = 'hoodeth:xom', 'hoodeth:zm' = 'hoodeth:zm', 'hoodeth:zs' = 'hoodeth:zs', + 'hoodeth:spcx' = 'hoodeth:spcx', 'hemieth:hemi' = 'hemieth:hemi', 'hemieth:hemibtc' = 'hemieth:hemibtc', 'usdt0:stable' = 'usdt0:stable', @@ -4162,6 +4163,10 @@ export enum UnderlyingAsset { 'tempo:usd1' = 'tempo:usd1', 'tempo:usdt0' = 'tempo:usdt0', 'tempo:gousd' = 'tempo:gousd', + 'tempo:cbbtc' = 'tempo:cbbtc', + 'tempo:syrupusdc' = 'tempo:syrupusdc', + 'tempo:cusd' = 'tempo:cusd', + 'tempo:stcusd' = 'tempo:stcusd', // Tempo testnet tokens 'ttempo:pathusd' = 'ttempo:pathusd', diff --git a/modules/statics/src/coinFeatures.ts b/modules/statics/src/coinFeatures.ts index b5c9fe0e84..f2e0a0fac6 100644 --- a/modules/statics/src/coinFeatures.ts +++ b/modules/statics/src/coinFeatures.ts @@ -610,6 +610,9 @@ export const TEMPO_FEATURES = [ ...EVM_FEATURES.filter((feature) => feature !== CoinFeature.ENTERPRISE_PAYS_FEES), CoinFeature.EVM_KEYRING_UNSUPPORTED, ]; +export const TEMPO_FEATURES_EXCLUDE_SINGAPORE = TEMPO_FEATURES.filter( + (feature) => feature !== CoinFeature.CUSTODY_BITGO_SINGAPORE +); export const HYPERLIQUID_FEATURES = [ ...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.MULTISIG_COLD, diff --git a/modules/statics/src/coins/hoodethTokens.ts b/modules/statics/src/coins/hoodethTokens.ts index 49a733740c..a70fce0cf7 100644 --- a/modules/statics/src/coins/hoodethTokens.ts +++ b/modules/statics/src/coins/hoodethTokens.ts @@ -1013,6 +1013,16 @@ export const hoodethTokens = [ Networks.main.hoodeth, EVM_ERC20_TOKEN_FEATURES_EXCLUDE_SINGAPORE ), + erc20Token( + 'd24014ac-e038-4c8b-8fba-c6792433191d', + 'hoodeth:spcx', + 'Space Exploration Technologies Corp', + 18, + '0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea', + UnderlyingAsset['hoodeth:spcx'], + 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 593bfd2b3c..138ab0cf7f 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -5160,6 +5160,28 @@ export const ofcCoins = [ ofcTempoToken('05ac1283-5e72-4cba-8b0f-38cbd23a25c6', 'ofctempo:usd1', 'USD1', 6, UnderlyingAsset['tempo:usd1']), ofcTempoToken('11894b40-38da-4c52-80c3-a824bb452e69', 'ofctempo:gousd', 'goUSD', 6, UnderlyingAsset['tempo:gousd']), ofcTempoToken('554f9084-4ac8-466a-8675-3de33ffd47d7', 'ofctempo:usdt0', 'USDT0', 6, UnderlyingAsset['tempo:usdt0']), + ofcTempoToken( + '4bc4f843-b9b0-41b5-a06b-9d5712d0a94f', + 'ofctempo:cbbtc', + 'Coinbase Wrapped BTC', + 6, + UnderlyingAsset['tempo:cbbtc'] + ), + ofcTempoToken( + '58f3519d-1216-4190-a3c6-f8bff36323cd', + 'ofctempo:syrupusdc', + 'Syrup USDC', + 6, + UnderlyingAsset['tempo:syrupusdc'] + ), + ofcTempoToken('8e318174-31d2-41ec-bc6d-8652a6504a9c', 'ofctempo:cusd', 'Cap USD', 6, UnderlyingAsset['tempo:cusd']), + ofcTempoToken( + 'df42beff-ea28-4e08-b881-a1b946aa5182', + 'ofctempo:stcusd', + 'Staked Cap USD', + 6, + UnderlyingAsset['tempo:stcusd'] + ), // Tempo testnet OFC tokens tofcTempoToken( '7912e76e-5a5c-4f1b-86e9-1fc2a51f5a98', diff --git a/modules/statics/src/coins/ofcHoodethTokens.ts b/modules/statics/src/coins/ofcHoodethTokens.ts index 8ffce4d75d..70cf70f95e 100644 --- a/modules/statics/src/coins/ofcHoodethTokens.ts +++ b/modules/statics/src/coins/ofcHoodethTokens.ts @@ -1445,4 +1445,18 @@ export const ofcHoodethTokens = [ undefined, 'thoodeth' ), + tofcerc20( + '838a17f6-55b6-44d9-affc-9567859fc5de', + 'ofchoodeth:spcx', + 'Space Exploration Technologies Corp', + 18, + UnderlyingAsset['hoodeth:spcx'], + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'thoodeth' + ), ];