From 3e0418fdc3ef3f8a5d874ba72d4e96ca6bdbfcca Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Fri, 30 Jan 2026 10:50:13 +0530 Subject: [PATCH] feat(statics): onboard 8 new tokens as ungated tokens - verified Add SOL tokens: sol:agri (AgriDex), sol:usdc.a (USDC.a Bridged ART20) Add ETH tokens: eth:ags (Silver Standard), eth:aus (Gold Standard), eth:reya (Reya), eth:usdp (USDP Stablecoin), eth:grtx (GreatX) Add OP token: opeth:perp (Perpetual Protocol) Add all corresponding OFC equivalent tokens All tokens added to UnderlyingAsset enum in base.ts. All ETH contract addresses verified as lowercase. SOL tokens verified to use Token Program (not Token2022). Decimals verified: SOL tokens (6), ETH tokens (4, 6, 18), OP token (18). USDP and USDC.a marked with STABLECOIN feature. CLOSES TICKET: WIN-8782 --- modules/statics/src/allCoinsAndTokens.ts | 314 ++++----------------- modules/statics/src/base.ts | 70 ++--- modules/statics/src/coins/erc20Coins.ts | 68 +++-- modules/statics/src/coins/ofcCoins.ts | 125 ++------ modules/statics/src/coins/ofcErc20Coins.ts | 274 ++++-------------- modules/statics/src/coins/solTokens.ts | 53 ++-- 6 files changed, 212 insertions(+), 692 deletions(-) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 32539be7a4..7465e249c1 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -71,7 +71,6 @@ import { vetTokens } from './coins/vetTokens'; import { cosmosTokens } from './coins/cosmosTokens'; import { jettonTokens } from './coins/jettonTokens'; import { polyxTokens } from './coins/polyxTokens'; -import { cantonTokens } from './coins/cantonTokens'; import { flrp } from './flrp'; import { ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_SINGAPORE_AND_MENA_FZE, @@ -139,7 +138,6 @@ import { XTZ_FEATURES, ZETA_FEATURES, ZKETH_FEATURES, - ZKSYNCERA_FEATURES, } from './coinFeatures'; import { botTokens } from './coins/botTokens'; import { adaTokens } from './coins/adaTokens'; @@ -160,7 +158,6 @@ export const allCoinsAndTokens = [ ...adaTokens, ...jettonTokens, ...polyxTokens, - ...cantonTokens, avaxp( '5436386e-9e4d-4d82-92df-59d9720d1738', 'avaxp', @@ -840,7 +837,6 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_NON_BITGO_RECOVERY, CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, CoinFeature.SUPPORTS_ERC20, - CoinFeature.STAKING, ], KeyCurve.Secp256k1, '', @@ -1025,7 +1021,7 @@ export const allCoinsAndTokens = [ 6, UnderlyingAsset.KAVA, BaseUnit.KAVA, - [...COSMOS_SIDECHAIN_FEATURES, CoinFeature.SHARED_COSMOS_SDK, CoinFeature.SHARED_COSMOS_WP] + COSMOS_SIDECHAIN_FEATURES ), account( '62895d6b-6e99-4eba-82f1-9ce4e7658998', @@ -1035,27 +1031,7 @@ export const allCoinsAndTokens = [ 6, UnderlyingAsset.KAVA, BaseUnit.KAVA, - [...COSMOS_SIDECHAIN_FEATURES, CoinFeature.SHARED_COSMOS_SDK, CoinFeature.SHARED_COSMOS_WP] - ), - account( - 'f5a8c3d1-7b2e-4f9a-8c6d-1e3b5a7c9d2f', - 'dydxcosmos', - 'dYdX Cosmos', - Networks.main.dydx, - 18, - UnderlyingAsset.DYDX, - BaseUnit.DYDX, - [...COSMOS_SIDECHAIN_FEATURES, CoinFeature.SHARED_COSMOS_SDK, CoinFeature.SHARED_COSMOS_WP] - ), - account( - 'a2b4c6d8-e1f3-5a7b-9c2d-4e6f8a1b3c5d', - 'tdydxcosmos', - 'Testnet dYdX Cosmos', - Networks.test.dydx, - 18, - UnderlyingAsset.DYDX, - BaseUnit.DYDX, - [...COSMOS_SIDECHAIN_FEATURES, CoinFeature.SHARED_COSMOS_SDK, CoinFeature.SHARED_COSMOS_WP] + COSMOS_SIDECHAIN_FEATURES ), account( '7df858d5-9da3-4071-ab06-399962ea87b7', @@ -1398,26 +1374,6 @@ export const allCoinsAndTokens = [ BaseUnit.ETH, ZKETH_FEATURES ), - account( - '73c6f066-107a-4dcb-84e6-5a5f9dab2a1e', - 'zksyncera', - 'zkSync Era', - Networks.main.zkSyncEra, - 18, - UnderlyingAsset.ZKSYNCERA, - BaseUnit.ETH, - ZKSYNCERA_FEATURES - ), - account( - 'fc901cec-26fa-4afb-830a-6793425d7064', - 'tzksyncera', - 'Testnet zkSync Era', - Networks.test.zkSyncEra, - 18, - UnderlyingAsset.ZKSYNCERA, - BaseUnit.ETH, - ZKSYNCERA_FEATURES - ), account( 'ac3c225e-55a9-4236-b907-a4cccc30a2fd', 'bera', @@ -1729,7 +1685,6 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_NON_BITGO_RECOVERY, CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, CoinFeature.SUPPORTS_ERC20, - CoinFeature.STAKING, ] ), account( @@ -1748,7 +1703,6 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_COMPATIBLE_UI, CoinFeature.EVM_NON_BITGO_RECOVERY, CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, - CoinFeature.STAKING, ] ), account( @@ -2486,11 +2440,11 @@ export const allCoinsAndTokens = [ ), account( '2c59a9f2-9bb0-42ff-b925-6049476b93a0', - 'okbxlayer', - 'OKB (X layer)', - Networks.main.okbxlayer, + 'okb', + 'X Layer', + Networks.main.okb, 18, - UnderlyingAsset.OKBXLAYER, + UnderlyingAsset.OKB, BaseUnit.ETH, [ ...EVM_FEATURES, @@ -2506,11 +2460,11 @@ export const allCoinsAndTokens = [ ), account( '6f29e239-1bcd-4d29-b638-e17b5efc3f6c', - 'tokbxlayer', - 'Testnet OKB (X layer)', - Networks.test.okbxlayer, + 'tokb', + 'Testnet X Layer', + Networks.test.okb, 18, - UnderlyingAsset.OKBXLAYER, + UnderlyingAsset.OKB, BaseUnit.ETH, [ ...EVM_FEATURES, @@ -2527,50 +2481,50 @@ export const allCoinsAndTokens = [ // X Layer (OKB) mainnet tokens erc20Token( '636c562a-87a1-4d9b-acbb-211d41b73967', - 'okbxlayer:usdg', + 'okb:usdg', 'Global Dollar', 6, '0x4ae46a509f6b1d9056937ba4500cb143933d2dc8', - UnderlyingAsset['okbxlayer:usdg'], - Networks.main.okbxlayer + UnderlyingAsset['okb:usdg'], + Networks.main.okb ), erc20Token( '34c6e62c-1926-49c0-b31d-72363745fc18', - 'okbxlayer:usdt0', + 'okb:usdt0', 'USDT0', 6, '0x779ded0c9e1022225f8e0630b35a9b54be713736', - UnderlyingAsset['okbxlayer:usdt0'], - Networks.main.okbxlayer + UnderlyingAsset['okb:usdt0'], + Networks.main.okb ), erc20Token( 'd21681a2-1d13-41db-8813-76bfd9b0b23e', - 'okbxlayer:usdt', + 'okb:usdt', 'USDT', 6, '0x1e4a5963abfd975d8c9021ce480b42188849d41d', - UnderlyingAsset['okbxlayer:usdt'], - Networks.main.okbxlayer + UnderlyingAsset['okb:usdt'], + Networks.main.okb ), erc20Token( '68387219-4c67-4ccc-abc5-76a5dd1ca964', - 'okbxlayer:usdc', + 'okb:usdc', 'USDC', 6, '0x74b7f16337b8972027f6196a17a631ac6de26d22', - UnderlyingAsset['okbxlayer:usdc'], - Networks.main.okbxlayer + UnderlyingAsset['okb:usdc'], + Networks.main.okb ), // X Layer (OKB) testnet tokens erc20Token( '2b149c11-d8d6-4d5e-88f6-3d1372592201', - 'tokbxlayer:tzeb', + 'tokb:tzeb', 'Zebra testnet', 18, '0x8ab88ea756a039abe3e2590c1adc90e7d9ee47e9', - UnderlyingAsset['tokbxlayer:tzeb'], - Networks.test.okbxlayer + UnderlyingAsset['tokb:tzeb'], + Networks.test.okb ), account( @@ -2588,9 +2542,6 @@ 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( @@ -2608,50 +2559,6 @@ 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( - '51de29b1-dd97-4b05-9239-a177522b469f', - 'morpheth', - 'Morph Ethereum Mainnet', - Networks.main.morpheth, - 18, - UnderlyingAsset.MORPHETH, - BaseUnit.ETH, - [ - ...EVM_FEATURES, - CoinFeature.SHARED_EVM_SIGNING, - CoinFeature.SHARED_EVM_SDK, - 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( - 'f99419da-0ee8-46c3-af81-3bd43af29642', - 'tmorpheth', - 'Morph Ethereum Testnet', - Networks.test.morpheth, - 18, - UnderlyingAsset.MORPHETH, - BaseUnit.ETH, - [ - ...EVM_FEATURES, - CoinFeature.SHARED_EVM_SIGNING, - CoinFeature.SHARED_EVM_SDK, - 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( @@ -2672,7 +2579,10 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, CoinFeature.SUPPORTS_ERC20, CoinFeature.EVM_COMPATIBLE_WP, - ] + ], + KeyCurve.Secp256k1, + '', + 'TDogeOS' ), account( '7d69a368-ea4b-422d-bb21-38812fb5a418', @@ -2692,15 +2602,18 @@ export const allCoinsAndTokens = [ CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, CoinFeature.SUPPORTS_ERC20, CoinFeature.EVM_COMPATIBLE_WP, - ] + ], + KeyCurve.Secp256k1, + '', + 'DogeOS' ), account( 'cf06d1ea-f7c4-4a26-95fd-f71983eba58f', - 'tarcusdc', - 'USDC (ARC) Testnet', - Networks.test.arcusdc, + 'tarc', + 'Arc Testnet', + Networks.test.arc, 18, - UnderlyingAsset.ARCUSDC, + UnderlyingAsset.ARC, BaseUnit.ETH, [ ...EVM_FEATURES, @@ -2715,11 +2628,11 @@ export const allCoinsAndTokens = [ ), account( '733c4da8-52f7-4f9f-a7dc-897c81453fee', - 'arcusdc', - 'USDC (ARC)', - Networks.main.arcusdc, + 'arc', + 'Arc', + Networks.main.arc, 18, - UnderlyingAsset.ARCUSDC, + UnderlyingAsset.ARC, BaseUnit.ETH, [ ...EVM_FEATURES, @@ -3015,15 +2928,6 @@ export const allCoinsAndTokens = [ UnderlyingAsset['baseeth:icnt'], Networks.main.basechain ), - erc20Token( - '1d6535c8-38f0-4b5b-b2d9-d5433dbaf868', - 'baseeth:cfi', - 'ConsumerFI', - 18, - '0x0382e3fee4a420bd446367d468a6f00225853420', - UnderlyingAsset['baseeth:cfi'], - Networks.main.basechain - ), erc20Token( 'f5df6b74-c009-4d28-95e6-3cc7e66427b6', 'baseeth:weth', @@ -3042,24 +2946,6 @@ export const allCoinsAndTokens = [ UnderlyingAsset['baseeth:morpho'], Networks.main.basechain ), - erc20Token( - '2bd8ca07-ea27-4f6e-8503-0d9be1648fa5', - 'baseeth:mey', - 'Mey Network', - 18, - '0x8bfac1b375bf2894d6f12fb2eb48b1c1a7916789', - UnderlyingAsset['baseeth:mey'], - Networks.main.basechain - ), - erc20Token( - 'd304292e-95c1-43b9-a690-f0ef04bd6590', - 'baseeth:myrc', - 'Malaysian Ringgit Coin', - 18, - '0x3ed03e95dd894235090b3d4a49e0c3239edce59e', - UnderlyingAsset['baseeth:myrc'], - Networks.main.basechain - ), erc20Token( '6f5e8b2e-7d8d-4f76-8f8e-7d6fbf7b8c5f', 'baseeth:creator', @@ -3259,14 +3145,6 @@ export const allCoinsAndTokens = [ '0x05940b2df33d6371201e7ae099ced4c363855dfe', UnderlyingAsset['xdc:lbt'] ), - xdcErc20( - '39ac0cd2-8869-4b7e-8122-89f12dc9c7c6', - 'xdc:cre', - 'Crescite', - 18, - '0xb5fa33923ec3ff7f4b9ab7b4c20b236d31243f77', - UnderlyingAsset['xdc:cre'] - ), xdcErc20( 'f03302de-b06b-4ddc-94a2-ad7e89896725', 'xdc:gama', @@ -3404,97 +3282,6 @@ export const allCoinsAndTokens = [ Networks.main.megaeth ), - // MegaEth testnet tokens - erc20Token( - 'b8a7c96f-96af-4c2f-94eb-582aa21ac6bb', - 'tmegaeth:tmt', - 'Test Mintable Token', - 6, - '0x9abf1ca968783ba2ad3a75b6b7b2beece80a4fc2', - UnderlyingAsset['tmegaeth:tmt'], - Networks.test.megaeth - ), - - // Morph mainnet tokens - erc20Token( - 'd95a9238-a1e6-42df-862f-a921adf8151d', - 'morph:usdc', - 'USD Coin', - 6, - '0xe34c91815d7fc18a9e2148bcd4241d0a5848b693', - UnderlyingAsset['morph:usdc'], - Networks.main.morph - ), - erc20Token( - '7c3fb96a-edaf-4c5d-85b3-4a445ce92fc8', - 'morph:usdt', - 'Tether USD', - 6, - '0xc7d67a9cbb121b3b0b9c053dd9f469523243379a', - UnderlyingAsset['morph:usdt'], - Networks.main.morph - ), - erc20Token( - '03ccbfa5-c912-45f7-8b77-9e21950a5369', - 'morph:usd1', - 'USD1', - 18, - '0x111111d2bf19e43c34263401e0cad979ed1cdb61', - UnderlyingAsset['morph:usd1'], - Networks.main.morph - ), - - // Morph testnet tokens - erc20Token( - '7949177e-0c92-4a02-8f34-cee1cbfb38d1', - 'tmorph:tmt', - 'Test Mintable Token', - 6, - '0x5257950b5277dac30536eae4742ffef4e5af5256', - UnderlyingAsset['tmorph:tmt'], - Networks.test.morph - ), - - // MorphEth mainnet tokens - erc20Token( - '088dcce6-6259-4012-a1e2-857534ea88fc', - 'morpheth:usdc', - 'USD Coin', - 6, - '0xe34c91815d7fc18a9e2148bcd4241d0a5848b693', - UnderlyingAsset['morpheth:usdc'], - Networks.main.morpheth - ), - erc20Token( - '03257b8a-67cc-4a84-9226-b757852fff63', - 'morpheth:usdt', - 'Tether USD', - 6, - '0xc7d67a9cbb121b3b0b9c053dd9f469523243379a', - UnderlyingAsset['morpheth:usdt'], - Networks.main.morpheth - ), - erc20Token( - 'f0dad043-371d-48a4-a3cb-d798b4fc0fee', - 'morpheth:usd1', - 'USD1', - 18, - '0x111111d2bf19e43c34263401e0cad979ed1cdb61', - UnderlyingAsset['morpheth:usd1'], - Networks.main.morpheth - ), - - // MorphEth testnet tokens - erc20Token( - '3383765b-37f9-4609-baf3-37c42f0ffee7', - 'tmorpheth:tmt', - 'Test Mintable Token', - 6, - '0x5257950b5277dac30536eae4742ffef4e5af5256', - UnderlyingAsset['tmorpheth:tmt'], - Networks.test.morpheth - ), - // Plume testnet tokens erc20Token( '67a140e3-c73e-4984-af13-7b1555ee3ff3', @@ -3823,17 +3610,6 @@ export const allCoinsAndTokens = [ '', 'USDC' ), - stellarToken( - 'b7f3e8d2-5a9c-4e6b-8f1d-3c2a7e9b4f0d', - 'xlm:USDM1-GDM5QWWXCMDTQMZAKMYTCI52LA7FWBHAZMU5NJLMIFHDJISJRP2ZWPKC', - 'USDM1', - 7, - UnderlyingAsset['xlm:USDM1-GDM5QWWXCMDTQMZAKMYTCI52LA7FWBHAZMU5NJLMIFHDJISJRP2ZWPKC'], - '', - [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN], - '', - 'USDM1' - ), stellarToken( '8b30dc19-aad7-426b-a98b-ee05f2e6dd71', 'xlm:SIX-GDMS6EECOH6MBMCP3FYRYEVRBIV3TQGLOFQIPVAITBRJUMTI6V7A2X6Z', @@ -5208,6 +4984,14 @@ export const allCoinsAndTokens = [ UnderlyingAsset['opeth:wct'], WCT_FEATURES ), + opethErc20( + '47a91c17-d481-4dcd-a721-003ac21cfc8b', + 'opeth:perp', + 'Perpetual Protocol', + 18, + '0x9e1028f5f1d5ede59748ffcee5532509976840e0', // https://optimistic.etherscan.io/token/0x9e1028f5f1d5ede59748ffcee5532509976840e0 + UnderlyingAsset['opeth:perp'] + ), opethErc20( '19dc7cc3-614a-43e7-97f6-986aefbc958f', 'opeth:spxux', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index d9d76eea73..50a1b899f5 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -49,7 +49,6 @@ export enum CoinFamily { DOGE = 'doge', DOGEOS = 'dogeos', DOT = 'dot', - DYDX = 'dydx', ETH = 'eth', ETH2 = 'eth2', ETHW = 'ethw', @@ -91,7 +90,7 @@ export enum CoinFamily { OFC = 'ofc', OG = 'og', OPBNB = 'opbnb', // opBNB Chain - OKBXLAYER = 'okbxlayer', + OKB = 'okb', OPETH = 'opeth', OSMO = 'osmo', PLUME = 'plume', @@ -121,14 +120,12 @@ export enum CoinFamily { ZEC = 'zec', ZETA = 'zeta', ZKETH = 'zketh', - ZKSYNCERA = 'zksyncera', // ZkSync Era LINEAETH = 'lineaeth', IP = 'ip', // Story Chain SOMI = 'somi', // Somnia Chain FLUENTETH = 'fluenteth', MORPH = 'morph', - MORPHETH = 'morpheth', - ARCUSDC = 'arcusdc', // ARC network + ARC = 'arc', // ARC network TEMPO = 'tempo', // Tempo Network } @@ -508,11 +505,6 @@ export enum CoinFeature { */ ALTERNATIVE_ADDRESS_IDENTIFIER = 'alternative-address-identifier', - /** - * This token standard uses alternative address identifiers (e.g., DIDs for Polymesh tokens) - */ - TOKEN_STANDARD_USES_ALTERNATIVE_ADDRESS_IDENTIFIER = 'token-standard-uses-alternative-address-identifier', - /** * This coin supports one-step deposit */ @@ -611,11 +603,10 @@ export enum UnderlyingAsset { MEGAETH = 'megaeth', MON = 'mon', MORPH = 'morph', - MORPHETH = 'morpheth', NEAR = 'near', OAS = 'oas', OG = 'og', - OKBXLAYER = 'okbxlayer', + OKB = 'okb', OPBNB = 'opbnb', // opBNB Chain OPETH = 'opeth', OSMO = 'osmo', @@ -650,7 +641,6 @@ export enum UnderlyingAsset { ZETA = 'zeta', ZKETH = 'zketh', - ZKSYNCERA = 'zksyncera', // ZkSync Era // ERC 20 tokens '$Evmosia.com' = '$evmosia.com', '0xREVIEW' = '0xreview', @@ -716,7 +706,7 @@ export enum UnderlyingAsset { APPC = 'appc', APT = 'apt', AQT = 'aqt', - ARCUSDC = 'arcusdc', + ARC = 'arc', ARCT = 'arct', ARCX = 'arcx', ARKM = 'arkm', @@ -1009,7 +999,6 @@ export enum UnderlyingAsset { ECHT = 'echt', 'eth:eco' = 'eth:eco', ECOX = 'ecox', - 'sol:eusx' = 'sol:eusx', EDEN = 'eden', EDISON = 'edison', EDLC = 'edlc', @@ -1135,7 +1124,6 @@ export enum UnderlyingAsset { GAMMA = 'gamma', 'sol:gari' = 'sol:gari', 'sol:usd1' = 'sol:usd1', - 'sol:usdm1' = 'sol:usdm1', 'tsol:slnd' = 'tsol:slnd', 'tsol:orca' = 'tsol:orca', 'tsol:usdc' = 'tsol:usdc', @@ -1445,7 +1433,6 @@ export enum UnderlyingAsset { MVI = 'mvi', MWT = 'mwt', MYRC = 'myrc', - 'sol:myrc' = 'sol:myrc', MYTH = 'myth', NAAI = 'naai', NAS = 'nas', @@ -1480,7 +1467,6 @@ export enum UnderlyingAsset { OCTAV = 'octav', OGN = 'ogn', OGV = 'ogv', - OKB = 'okb', OKBBEAR = 'okbbear', OKBBULL = 'okbbull', OKBDOOM = 'okbdoom', @@ -1830,7 +1816,6 @@ export enum UnderlyingAsset { TUSDS = 'tusds', TGOUSD = 'tgousd', 'hteth:gousd' = 'hteth:gousd', - 'hteth:grtx' = 'hteth:grtx', 'hteth:sofid' = 'hteth:sofid', 'hteth:stgsofid' = 'hteth:stgsofid', 'hteth:usd1' = 'hteth:usd1', @@ -1918,6 +1903,8 @@ export enum UnderlyingAsset { URHD = 'urhd', 'sol:usdt' = 'sol:usdt', 'sol:usdc' = 'sol:usdc', + 'sol:agri' = 'sol:agri', + 'sol:usdc.a' = 'sol:usdc.a', USCC = 'uscc', USDC = 'usdc', 'USDC-POS-WORMHOLE' = 'usdc-pos-wormhole', @@ -2086,6 +2073,7 @@ export enum UnderlyingAsset { 'ZRO-0xE5C' = 'zro-0xe5c', ZRX = 'zrx', ZUSD = 'zusd', + 'eth:okb' = 'eth:okb', 'eth:usdg' = 'eth:usdg', 'eth:spxux' = 'eth:spxux', 'eth:aleo' = 'eth:aleo', @@ -2121,7 +2109,6 @@ export enum UnderlyingAsset { 'eth:mon' = 'eth:mon', 'eth:usual' = 'eth:usual', 'eth:usd1' = 'eth:usd1', - 'eth:usdm1' = 'eth:usdm1', 'eth:sofid' = 'eth:sofid', 'eth:ibtc' = 'eth:ibtc', 'eth:pyr' = 'eth:pyr', @@ -2144,6 +2131,11 @@ export enum UnderlyingAsset { 'eth:deuro' = 'eth:deuro', 'eth:usdf' = 'eth:usdf', 'eth:ausd' = 'eth:ausd', + 'eth:ags' = 'eth:ags', + 'eth:aus' = 'eth:aus', + 'eth:reya' = 'eth:reya', + 'eth:usdp' = 'eth:usdp', + 'eth:grtx' = 'eth:grtx', 'eth:gaia' = 'eth:gaia', 'eth:usds' = 'eth:usds', 'eth:perc' = 'eth:perc', @@ -2390,14 +2382,6 @@ export enum UnderlyingAsset { 'eth:spec' = 'eth:spec', 'eth:prompt' = 'eth:prompt', 'eth:yb' = 'eth:yb', - 'morph:usdc' = 'morph:usdc', - 'morpheth:usdc' = 'morpheth:usdc', - 'morph:usdt' = 'morph:usdt', - 'morpheth:usdt' = 'morpheth:usdt', - 'morph:usd1' = 'morph:usd1', - 'morpheth:usd1' = 'morpheth:usd1', - 'tmorph:tmt' = 'tmorph:tmt', - 'tmorpheth:tmt' = 'tmorpheth:tmt', 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ' = 'xlm:BST-GADDFE4R72YUP2AOEL67OHZN3GJQYPC3VE734N2XFMEGRR2L32CZ3XYZ', 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M' = 'xlm:VELO-GDM4RQUQQUVSKQA7S6EM7XBZP3FCGH4Q7CL6TABQ7B2BEJ5ERARM2M5M', @@ -2406,7 +2390,6 @@ export enum UnderlyingAsset { 'xlm:ETH-GBVOL67TMUQBGL4TZYNMY3ZQ5WGQYFPFD5VJRWXR72VA33VFNL225PL5' = 'xlm:ETH-GBVOL67TMUQBGL4TZYNMY3ZQ5WGQYFPFD5VJRWXR72VA33VFNL225PL5', 'xlm:WXT-GASBLVHS5FOABSDNW5SPPH3QRJYXY5JHA2AOA2QHH2FJLZBRXSG4SWXT' = 'xlm:WXT-GASBLVHS5FOABSDNW5SPPH3QRJYXY5JHA2AOA2QHH2FJLZBRXSG4SWXT', 'xlm:USDC-GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN' = 'xlm:USDC-GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN', - 'xlm:USDM1-GDM5QWWXCMDTQMZAKMYTCI52LA7FWBHAZMU5NJLMIFHDJISJRP2ZWPKC' = 'xlm:USDM1-GDM5QWWXCMDTQMZAKMYTCI52LA7FWBHAZMU5NJLMIFHDJISJRP2ZWPKC', 'xlm:SIX-GDMS6EECOH6MBMCP3FYRYEVRBIV3TQGLOFQIPVAITBRJUMTI6V7A2X6Z' = 'xlm:SIX-GDMS6EECOH6MBMCP3FYRYEVRBIV3TQGLOFQIPVAITBRJUMTI6V7A2X6Z', 'xlm:BRLT-GCHQ3F2BF5P74DMDNOOGHT5DUCKC773AW5DTOFINC26W4KGYFPYDPRSO' = 'xlm:BRLT-GCHQ3F2BF5P74DMDNOOGHT5DUCKC773AW5DTOFINC26W4KGYFPYDPRSO', 'xlm:ARST-GCSAZVWXZKWS4XS223M5F54H2B6XPIIXZZGP7KEAIU6YSL5HDRGCI3DG' = 'xlm:ARST-GCSAZVWXZKWS4XS223M5F54H2B6XPIIXZZGP7KEAIU6YSL5HDRGCI3DG', @@ -2937,11 +2920,8 @@ export enum UnderlyingAsset { // BaseETH mainnet tokens 'baseeth:aero' = 'baseeth:aero', - 'baseeth:cfi' = 'baseeth:cfi', 'baseeth:icnt' = 'baseeth:icnt', - 'baseeth:mey' = 'baseeth:mey', 'baseeth:morpho' = 'baseeth:morpho', - 'baseeth:myrc' = 'baseeth:myrc', 'baseeth:weth' = 'baseeth:weth', 'baseeth:usdc' = 'baseeth:usdc', 'baseeth:wbtc' = 'baseeth:wbtc', @@ -3014,7 +2994,6 @@ export enum UnderlyingAsset { // XDC mainnet tokens 'xdc:usdc' = 'xdc:usdc', 'xdc:lbt' = 'xdc:lbt', - 'xdc:cre' = 'xdc:cre', 'xdc:gama' = 'xdc:gama', 'xdc:srx' = 'xdc:srx', 'xdc:weth' = 'xdc:weth', @@ -3035,13 +3014,13 @@ export enum UnderlyingAsset { 'tjovayeth:tcmn' = 'tjovayeth:tcmn', // X Layer (OKB) mainnet tokens - 'okbxlayer:usdg' = 'okbxlayer:usdg', - 'okbxlayer:usdt0' = 'okbxlayer:usdt0', - 'okbxlayer:usdt' = 'okbxlayer:usdt', - 'okbxlayer:usdc' = 'okbxlayer:usdc', + 'okb:usdg' = 'okb:usdg', + 'okb:usdt0' = 'okb:usdt0', + 'okb:usdt' = 'okb:usdt', + 'okb:usdc' = 'okb:usdc', // X Layer (OKB) testnet tokens - 'tokbxlayer:tzeb' = 'tokbxlayer:tzeb', + 'tokb:tzeb' = 'tokb:tzeb', // Story testnet tokens 'tip:usdc' = 'tip:usdc', @@ -3054,9 +3033,6 @@ export enum UnderlyingAsset { 'megaeth:mega' = 'megaeth:mega', 'megaeth:weth' = 'megaeth:weth', - // MegaEth testnet tokens - 'tmegaeth:tmt' = 'tmegaeth:tmt', - // Plume testnet tokens 'tplume:usdc' = 'tplume:usdc', @@ -3074,6 +3050,7 @@ export enum UnderlyingAsset { 'opeth:wld' = 'opeth:wld', 'opeth:wct' = 'opeth:wct', 'opeth:spxux' = 'opeth:spxux', + 'opeth:perp' = 'opeth:perp', 'opeth:flttx' = 'opeth:flttx', 'opeth:wtsix' = 'opeth:wtsix', 'opeth:modrx' = 'opeth:modrx', @@ -3493,11 +3470,9 @@ export enum UnderlyingAsset { // COSMOS tokens 'hash:ylds' = 'hash:ylds', - 'hash:figr' = 'hash:figr', // COSMOS testnet tokens 'thash:ylds' = 'thash:ylds', - 'thash:tfigr' = 'thash:tfigr', // TON mainnet tokens 'ton:usdt' = 'ton:usdt', @@ -3546,14 +3521,6 @@ export enum UnderlyingAsset { 'ada:usda' = 'ada:usda', 'ada:night' = 'ada:night', - // Canton testnet tokens - 'tcanton:testcoin1' = 'tcanton:testcoin1', - 'tcanton:testtoken' = 'tcanton:testtoken', - - // Canton mainnet tokens - 'canton:usdcx' = 'canton:usdcx', - 'canton:cbtc' = 'canton:cbtc', - // fiats AED = 'aed', EUR = 'eur', @@ -3611,7 +3578,6 @@ export enum BaseUnit { IOTA = 'iota', ZETA = 'azeta', KAVA = 'ukava', - DYDX = 'adydx', COREUM = 'ucore', TCOREUM = 'utestcore', // Coreum testnet uses different name for native coin ISLM = 'aISLM', diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index a5fdf5ad31..536c15c849 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -4445,11 +4445,11 @@ export const erc20Coins = [ ), erc20( '987fa929-39ff-40a2-9249-d7b3be9dc76d', - 'okb', - 'OKB', + 'eth:okb', + 'OKB ETH Token', 18, '0x75231f58b43240c9718dd58b4967c5114342a86c', - UnderlyingAsset.OKB + UnderlyingAsset['eth:okb'] ), erc20( '68a5e76f-cb79-4016-a35e-f88b5a391d95', @@ -10944,15 +10944,6 @@ export const erc20Coins = [ UnderlyingAsset['eth:usd1'], [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] ), - erc20( - '80f6ed83-3024-45c2-8d81-6debd2bf9f12', - 'eth:usdm1', - 'USDM1', - 18, - '0xab3cfc7cf0720b75c41b4db078b4ddb338f562e7', - UnderlyingAsset['eth:usdm1'], - [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] - ), erc20( '4400af90-30d8-43fb-98b6-ca6791c94aa2', 'eth:sofid', @@ -12812,18 +12803,6 @@ export const erc20Coins = [ undefined, Networks.test.hoodi ), - terc20( - 'ec5345e2-5dec-44d7-8dc7-bc46fb4b4f1d', - 'hteth:grtx', - 'GreatX Token', - 6, - '0xa1b562a390915605a427f8f46c21917a4e1f1e0a', - UnderlyingAsset['hteth:grtx'], - undefined, - undefined, - undefined, - Networks.test.hoodi - ), terc20( 'c316d8ef-20d6-40b7-b0c1-e3cc278d0c17', 'hterc2dp', @@ -14272,4 +14251,45 @@ export const erc20Coins = [ '0x01791f726b4103694969820be083196cc7c045ff', UnderlyingAsset['eth:yb'] ), + erc20( + '39a47119-f542-42ed-a349-1f3ebe23b0f6', + 'eth:ags', + 'Silver Standard', + 4, + '0x843c9af34f698618f90c898e3967278a260c8d9a', // https://etherscan.io/address/0x843c9af34f698618f90c898e3967278a260c8d9a + UnderlyingAsset['eth:ags'] + ), + erc20( + '7cbb994b-d26f-445f-aed8-7d7e179b94ee', + 'eth:aus', + 'Gold Standard', + 4, + '0x171f9cfc136f2b2aaa148fcc6b660a2029bab048', // https://etherscan.io/address/0x171f9cfc136f2b2aaa148fcc6b660a2029bab048 + UnderlyingAsset['eth:aus'] + ), + erc20( + '06afec64-68de-4b1b-8ed6-71d690f5c387', + 'eth:reya', + 'Reya', + 18, + '0xcc8e02d7112ddaa66a63b89d73e4eda65722b111', // https://etherscan.io/token/0xcc8e02d7112ddaa66a63b89d73e4eda65722b111 + UnderlyingAsset['eth:reya'] + ), + erc20( + '4b8b6cdf-94ac-48a4-8898-7e730eacb0db', + 'eth:usdp', + 'USDP Stablecoin', + 18, + '0x1456688345527be1f37e9e627da0837d6f08c925', // https://etherscan.io/token/0x1456688345527bE1f37E9e627DA0837D6f08C925 + UnderlyingAsset['eth:usdp'], + [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] + ), + erc20( + '22c3d5be-c127-4815-97c4-2315aaeefe05', + 'eth:grtx', + 'GreatX', + 6, + '0x4bbe27b87c20f76349e47cbc3908477f7bbd71b0', // https://etherscan.io/token/0x4bbE27b87c20f76349E47cBc3908477f7bBD71B0 + UnderlyingAsset['eth:grtx'] + ), ]; diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index 78f12a1726..1d5307934e 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -297,38 +297,8 @@ export const ofcCoins = [ UnderlyingAsset.MORPH, CoinKind.CRYPTO ), - ofc( - 'cdf3487e-a365-4319-83ff-ff06f02810a6', - 'ofcmorpheth', - 'Morph Ethereum', - 18, - UnderlyingAsset.MORPHETH, - CoinKind.CRYPTO - ), - tofc( - '4113e0ae-41c5-4293-8b7a-5829cbc3ee92', - 'ofctmorpheth', - 'Morph Ethereum Testnet', - 18, - UnderlyingAsset.MORPHETH, - CoinKind.CRYPTO - ), - ofc( - 'dc733b2f-92bf-49d3-9f5d-9774e1637f0f', - 'ofcokbxlayer', - 'OKB (X layer)', - 18, - UnderlyingAsset.OKBXLAYER, - CoinKind.CRYPTO - ), - tofc( - '98460a7d-0677-4dbd-934e-fbb0e9c5f8cc', - 'ofctokbxlayer', - 'Testnet OKB (X layer)', - 18, - UnderlyingAsset.OKBXLAYER, - CoinKind.CRYPTO - ), + ofc('dc733b2f-92bf-49d3-9f5d-9774e1637f0f', 'ofcokb', 'X Layer', 18, UnderlyingAsset.OKB, CoinKind.CRYPTO), + tofc('98460a7d-0677-4dbd-934e-fbb0e9c5f8cc', 'ofctokb', 'X Layer Testnet', 18, UnderlyingAsset.OKB, CoinKind.CRYPTO), ofc( '357901a6-9f4f-444c-abfd-c2f32638f0cb', 'ofcmantle', @@ -363,22 +333,6 @@ export const ofcCoins = [ ), ofc('aa7e956f-2d59-4bf6-aba6-2d51bd298150', 'ofcip', 'Story', 18, UnderlyingAsset.IP, CoinKind.CRYPTO), tofc('773b02f6-32ea-493a-bca5-13d93cb0afff', 'ofctip', 'Story Testnet', 18, UnderlyingAsset.IP, CoinKind.CRYPTO), - ofc( - '8b50bd47-54d4-456d-a141-09f8e90df850', - 'ofczksyncera', - 'ZKSyncEra', - 18, - UnderlyingAsset.ZKSYNCERA, - CoinKind.CRYPTO - ), - tofc( - 'fef4f726-0b9c-42c6-a06a-f76a33020326', - 'ofctzksyncera', - 'ZKSyncEra Testnet', - 18, - UnderlyingAsset.ZKSYNCERA, - CoinKind.CRYPTO - ), ofc('c5015165-6ae4-4925-bd3f-4b767feba2f9', 'ofcplume', 'Plume', 18, UnderlyingAsset.PLUME, CoinKind.CRYPTO), tofc( '7b81e4fb-0ca7-4626-8f0f-0ab36239a35f', @@ -738,26 +692,10 @@ export const ofcCoins = [ ...SOL_OFC_TOKEN_FEATURES, CoinFeature.STABLECOIN, ]), - ofcsolToken('daf9636e-8c99-4d62-bfaf-3ec7a4a5c883', 'ofcsol:eusx', 'Solstice eUSX', 6, UnderlyingAsset['sol:eusx'], [ - ...SOL_OFC_TOKEN_FEATURES, - CoinFeature.STABLECOIN, - ]), - ofcsolToken( - '74ca70b5-a98c-4486-a51b-f59165bdbed8', - 'ofcsol:myrc', - 'Malaysian Ringgit Coin', - 6, - UnderlyingAsset['sol:myrc'], - [...SOL_OFC_TOKEN_FEATURES] - ), ofcsolToken('0d96e2db-d01e-4ea0-ac87-3b51d563ea91', 'ofcsol:usdc', 'USD Coin', 6, UnderlyingAsset['sol:usdc'], [ ...SOL_OFC_TOKEN_FEATURES, CoinFeature.STABLECOIN, ]), - ofcsolToken('2ef2ca5a-139b-4797-97e1-476b2a39e63e', 'ofcsol:usdm1', 'USDM1', 9, UnderlyingAsset['sol:usdm1'], [ - ...SOL_OFC_TOKEN_FEATURES, - CoinFeature.STABLECOIN, - ]), ofcsolToken( 'ebbe0d38-44cb-4464-999f-68c9765e37ef', 'ofcsol:srm', @@ -1389,6 +1327,22 @@ export const ofcCoins = [ UnderlyingAsset['sol:eurc'], SOL_TOKEN_FEATURES ), + ofcsolToken( + '68a1c4e8-9a22-4177-9fae-d0356f245a85', + 'ofcsol:agri', + 'AgriDex', + 6, + UnderlyingAsset['sol:agri'], + SOL_TOKEN_FEATURES + ), + ofcsolToken( + '2ad7fab3-71f1-4201-8c6d-16ef57f012b7', + 'ofcsol:usdc.a', + 'USDC.a Bridged ART20', + 6, + UnderlyingAsset['sol:usdc.a'], + [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), ofcsolToken( '90c297d2-853b-4322-9050-809254c9cfc2', 'ofcsol:dynosol', @@ -2058,6 +2012,13 @@ export const ofcCoins = [ 18, UnderlyingAsset['opeth:modrx'] ), + ofcOpethErc20( + '550edf0d-1617-404e-bdab-931e98f37326', + 'ofcopeth:perp', + 'Perpetual Protocol', + 18, + UnderlyingAsset['opeth:perp'] + ), ofcOpethErc20( '059ad416-681d-41c0-86b3-24e6d7025f8a', 'ofcopeth:techx', @@ -3606,16 +3567,6 @@ export const ofcCoins = [ [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] ), - ofcStellarToken( - '14d6fddf-3a96-4495-a4d7-1afaf166c25e', - 'ofcxlm:usdm1', - 'USDM1', - 7, - UnderlyingAsset['xlm:USDM1-GDM5QWWXCMDTQMZAKMYTCI52LA7FWBHAZMU5NJLMIFHDJISJRP2ZWPKC'], - undefined, - [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] - ), - ofcStellarToken( '612c9f4e-3c0d-496b-97cb-b4035ded678d', 'ofcxlm:benji', @@ -3858,14 +3809,6 @@ export const ofcCoins = [ 6, UnderlyingAsset['thash:ylds'] ), - ofcHashToken('f5df8376-e06c-4c96-a9c3-f5dfd41525f1', 'ofchash:figr', 'Figure', 9, UnderlyingAsset['hash:figr']), - tofcHashToken( - '726c0865-2f8b-4409-8e93-a7c9a47a6c35', - 'ofcthash:tfigr', - 'Testnet Figure', - 9, - UnderlyingAsset['thash:tfigr'] - ), ofcTonToken('c0e7396b-d21a-4b5a-b547-fdfe001cf3ba', 'ofcton:usdt', 'Ton USDT', 6, UnderlyingAsset['ton:usdt']), ofcTonToken('8977a6f0-0864-4250-a060-6ff385d304f9', 'ofcton:usde', 'Ethena USDe', 6, UnderlyingAsset['ton:usde']), ofcTonToken('827bf2c7-a741-406f-9ed4-fb0f3c33b01a', 'ofcton:not', 'Notcoin', 9, UnderlyingAsset['ton:not']), @@ -3887,15 +3830,8 @@ export const ofcCoins = [ 6, UnderlyingAsset['tsui:deep'] ), - ofc('d45636f8-f120-4374-b717-70fe999baa43', 'ofcarcusdc', 'USDC (ARC)', 18, UnderlyingAsset.ARCUSDC, CoinKind.CRYPTO), - tofc( - 'bc57e64d-045e-4421-aa92-64db0c51e1d7', - 'ofctarcusdc', - 'USDC (ARC) Testnet', - 18, - UnderlyingAsset.ARCUSDC, - CoinKind.CRYPTO - ), + ofc('d45636f8-f120-4374-b717-70fe999baa43', 'ofcarc', 'Arc', 18, UnderlyingAsset.ARC, CoinKind.CRYPTO), + tofc('bc57e64d-045e-4421-aa92-64db0c51e1d7', 'ofctarc', 'Arc Testnet', 18, UnderlyingAsset.ARC, CoinKind.CRYPTO), // New BSC OFC token ofcBscToken('b4200c85-f550-44d6-a6cb-a590f19773b0', 'ofcbsc:sto', 'StakeStone', 18, UnderlyingAsset['bsc:sto']), // New Arbitrum OFC token @@ -3909,13 +3845,6 @@ export const ofcCoins = [ // New SOL OFC tokens ofcsolToken('0ce490e5-fba4-4f50-b059-598c151482f0', 'ofcsol:prcl', 'Parcl', 6, UnderlyingAsset['sol:prcl']), ofcsolToken('ddba6928-8700-4435-8970-0e75acae7025', 'ofcsol:asp', 'Aspecta', 9, UnderlyingAsset['sol:asp']), - ofcsolToken( - '2cb0b222-eeae-441b-9546-698a87c509e0', - 'ofcsol:pengu', - 'Pudgy Penguins', - 6, - UnderlyingAsset['sol:pengu'] - ), // New SUI OFC token ofcSuiToken('1e01eb3d-2573-4662-aa5e-4c390e4a9b38', 'ofcsui:dmc', 'DeLorean', 9, UnderlyingAsset['sui:dmc']), ]; diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index 9564e05304..93eaefa81c 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -45,15 +45,6 @@ export const ofcErc20Coins = [ ofcerc20('28024a59-6fbb-4156-96e4-2ba7747e8581', 'ofcusdc', 'USD Coin', 6, UnderlyingAsset.USDC, undefined, [ CoinFeature.STABLECOIN, ]), - ofcerc20( - 'ee579200-2f43-41f3-ba2e-365bcb20ff21', - 'ofcusdm1', - 'USDM1', - 18, - underlyingAssetForSymbol('eth:usdm1'), - undefined, - [...OfcCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN] - ), ofcerc20('f790e63d-9785-4e98-b323-897fdc489613', 'ofcaave', 'Aave', 18, UnderlyingAsset.AAVE), ofcerc20('a3b0e98b-3a50-4ee7-a290-696b4cbce666', 'ofcape', 'ApeCoin', 18, UnderlyingAsset.APE), ofcerc20('15c3f5fb-255c-4ef6-9df3-767b3aa2b36d', 'ofcaudio', 'Audio', 18, UnderlyingAsset.AUDIO), @@ -206,7 +197,7 @@ export const ofcErc20Coins = [ CoinFeature.STABLECOIN, ]), ofcerc20('dec90842-ca08-417e-9cb0-89723cc50b77', 'ofcwbtc', 'Wrapped Bitcoin', 8, UnderlyingAsset.WBTC), - ofcerc20('8f01bcec-f576-49f8-b925-274566954017', 'ofcokb', 'OKB', 18, UnderlyingAsset.OKB), + ofcerc20('8f01bcec-f576-49f8-b925-274566954017', 'ofceth:okb', 'OKB ETH Token', 18, UnderlyingAsset['eth:okb']), ofcerc20('37e7d659-c3a4-4761-8f42-76fb7bc5032c', 'ofcmnt', 'Mantle', 18, UnderlyingAsset.MNT), ofcerc20('688725ff-e582-44bc-b42e-0de600426594', 'ofcstrk', 'StarkNet Token', 18, UnderlyingAsset.STRK), ofcerc20('d6d6ee90-05c1-4fdd-8621-bfaefaa703ae', 'ofctkx', 'Tokenize', 8, UnderlyingAsset.TKX), @@ -3403,6 +3394,43 @@ export const ofcErc20Coins = [ 18, underlyingAssetForSymbol('eth:ibenji') ), + ofcerc20( + 'fd4cfe16-5228-4d92-9d87-5b8eaa1f89eb', + 'ofceth:ags', + 'Silver Standard', + 4, + underlyingAssetForSymbol('eth:ags') + ), + ofcerc20( + '54eff6b7-6db0-4ad3-9757-e232efc78d89', + 'ofceth:aus', + 'Gold Standard', + 4, + underlyingAssetForSymbol('eth:aus') + ), + ofcerc20( + '44a386ad-a9d4-4cb5-8f30-72128e618286', + 'ofceth:reya', + 'Reya', + 18, + underlyingAssetForSymbol('eth:reya') + ), + ofcerc20( + 'ff16374d-c3c8-4f1f-9cd2-5dab15c1f895', + 'ofceth:usdp', + 'USDP Stablecoin', + 18, + underlyingAssetForSymbol('eth:usdp'), + undefined, + [CoinFeature.STABLECOIN] + ), + ofcerc20( + 'dd95c7b9-2be8-4471-920d-40e1fd583bf3', + 'ofceth:grtx', + 'GreatX', + 6, + underlyingAssetForSymbol('eth:grtx') + ), ofcerc20( 'c3a5c5d2-5d6e-4c9b-9f3e-6d2a4e5b6c8d', 'ofceth:usds', @@ -3847,20 +3875,6 @@ export const tOfcErc20Coins = [ undefined, 'hteth' ), - tofcerc20( - '10c3d10e-d725-4a1c-9485-d467cc171b56', - 'ofchteth:grtx', - 'GreatX Token', - 6, - UnderlyingAsset['hteth:grtx'], - undefined, - undefined, - undefined, - undefined, - undefined, - undefined, - 'hteth' - ), tofcerc20( '4dc4534c-72b8-4a68-a914-210dae1e5d4d', 'ofchteth:usd1', @@ -4759,49 +4773,6 @@ export const tOfcErc20Coins = [ 'baseeth' ), - ofcerc20( - '7bdb4371-8488-4395-9f91-f60abf561f47', - 'ofcbaseeth:cfi', - 'ConsumerFI', - 18, - UnderlyingAsset['baseeth:cfi'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'baseeth' - ), - ofcerc20( - 'e083e24a-292c-48e1-8edb-e15ebd6c601b', - 'ofcbaseeth:mey', - 'Mey Network', - 18, - UnderlyingAsset['baseeth:mey'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'baseeth' - ), - ofcerc20( - '35139b9b-cbad-419c-b8d8-b9182d7b8ddb', - 'ofcbaseeth:myrc', - 'Malaysian Ringgit Coin', - 18, - UnderlyingAsset['baseeth:myrc'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'baseeth' - ), - ofcerc20( 'faddfbec-becf-4f9f-8f8b-9daebfcadbec', 'ofcbaseeth:towns', @@ -5046,20 +5017,6 @@ export const tOfcErc20Coins = [ true, 'xdc' ), - ofcerc20( - '26dc9e5b-7bd5-4e77-859e-56e77e2582e7', - 'ofcxdc:cre', - 'Crescite', - 18, - underlyingAssetForSymbol('xdc:cre'), - undefined, - undefined, - '', - undefined, - undefined, - true, - 'xdc' - ), ofcerc20( '086883c7-f7e9-458e-a0a1-ed3ec525f9c6', 'ofcxdc:gama', @@ -5106,75 +5063,75 @@ export const tOfcErc20Coins = [ // X Layer (OKB) Mainnet tokens ofcerc20( '74624f51-a9ee-4e08-a3d8-3f59221dd782', - 'ofcokbxlayer:usdg', + 'ofcokb:usdg', 'Global Dollar', 6, - underlyingAssetForSymbol('okbxlayer:usdg'), + underlyingAssetForSymbol('okb:usdg'), undefined, undefined, '', undefined, undefined, true, - 'okbxlayer' + 'okb' ), ofcerc20( '586b6383-f965-4f6a-9d40-e135ad815147', - 'ofcokbxlayer:usdt0', + 'ofcokb:usdt0', 'USDT0', 6, - underlyingAssetForSymbol('okbxlayer:usdt0'), + underlyingAssetForSymbol('okb:usdt0'), undefined, undefined, '', undefined, undefined, true, - 'okbxlayer' + 'okb' ), ofcerc20( '560de5af-59c2-421c-bb60-9086a5745539', - 'ofcokbxlayer:usdt', + 'ofcokb:usdt', 'USDT', 6, - underlyingAssetForSymbol('okbxlayer:usdt'), + underlyingAssetForSymbol('okb:usdt'), undefined, undefined, '', undefined, undefined, true, - 'okbxlayer' + 'okb' ), ofcerc20( 'f22e7b40-8bfb-42b7-a741-44bb36088a50', - 'ofcokbxlayer:usdc', + 'ofcokb:usdc', 'USDC', 6, - underlyingAssetForSymbol('okbxlayer:usdc'), + underlyingAssetForSymbol('okb:usdc'), undefined, undefined, '', undefined, undefined, true, - 'okbxlayer' + 'okb' ), // X Layer (OKB) Testnet tokens tofcerc20( '1be3bd63-04d8-43f5-a772-86292fa5631d', - 'ofctokbxlayer:tzeb', + 'ofctokb:tzeb', 'Zebra testnet', 18, - underlyingAssetForSymbol('tokbxlayer:tzeb'), + underlyingAssetForSymbol('tokb:tzeb'), undefined, undefined, '', undefined, undefined, true, - 'tokbxlayer' + 'tokb' ), // Jovayeth Mainnet tokens @@ -5292,131 +5249,6 @@ export const tOfcErc20Coins = [ 18, underlyingAssetForSymbol('megaeth:weth') ), - - // MegaEth testnet tokens - tofcerc20( - 'c4e8f2a1-9b3d-4e5f-8a6c-7d2e1f0b9c8a', - 'ofctmegaeth:tmt', - 'Test Mintable Token', - 6, - underlyingAssetForSymbol('tmegaeth:tmt') - ), - - // Morph tokens - ofcerc20( - '4d5f4fb7-b2e2-4e63-bbda-7f315332da5b', - 'ofcmorph:usdc', - 'USD Coin', - 6, - UnderlyingAsset['morph:usdc'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'morph' - ), - ofcerc20( - '37f51c58-9be5-4c56-adcb-2c7f3c2cfc1a', - 'ofcmorph:usdt', - 'Tether USD', - 6, - UnderlyingAsset['morph:usdt'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'morph' - ), - ofcerc20( - 'e499e7cc-22ae-4374-ae4b-27651565af15', - 'ofcmorph:usd1', - 'USD1', - 18, - UnderlyingAsset['morph:usd1'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'morph' - ), - tofcerc20( - '299efde0-9c67-44d8-ac00-44d0259d709d', - 'ofctmorph:tmt', - 'Test Mintable Token', - 6, - underlyingAssetForSymbol('tmorph:tmt'), - undefined, - undefined, - '', - undefined, - undefined, - true, - 'tmorph' - ), - - // MorphETH tokens - ofcerc20( - '9c28b89b-1069-4bad-bf7b-8ecea440cee2', - 'ofcmorpheth:usdc', - 'USD Coin', - 6, - UnderlyingAsset['morpheth:usdc'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'morpheth' - ), - ofcerc20( - '07010f84-5bc7-4715-9d19-09d694f558fb', - 'ofcmorpheth:usdt', - 'Tether USD', - 6, - UnderlyingAsset['morpheth:usdt'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'morpheth' - ), - ofcerc20( - '883727b5-49e3-4fb3-99f7-fefb803710e5', - 'ofcmorpheth:usd1', - 'USD1', - 18, - UnderlyingAsset['morpheth:usd1'], - undefined, - undefined, - '', - undefined, - undefined, - true, - 'morpheth' - ), - tofcerc20( - '34e77cee-2885-4a77-911c-b5f2bdd28cd7', - 'ofctmorpheth:tmt', - 'Test Mintable Token', - 6, - underlyingAssetForSymbol('tmorpheth:tmt'), - undefined, - undefined, - '', - undefined, - undefined, - true, - 'tmorpheth' - ), ]; function underlyingAssetForSymbol(underlyingAssetValue: string): UnderlyingAsset { diff --git a/modules/statics/src/coins/solTokens.ts b/modules/statics/src/coins/solTokens.ts index cf2c980dce..62aa8e4270 100644 --- a/modules/statics/src/coins/solTokens.ts +++ b/modules/statics/src/coins/solTokens.ts @@ -2488,7 +2488,7 @@ export const solTokens = [ '2zMMhcVQEXDtdE6vsFS7S7D5oUodfJHE8vd1gnBouauv', '2zMMhcVQEXDtdE6vsFS7S7D5oUodfJHE8vd1gnBouauv', UnderlyingAsset['sol:pengu'], - [...SOL_TOKEN_FEATURES, ...SOL_TOKEN_FEATURES_WITH_FRANKFURT] + SOL_TOKEN_FEATURES_WITH_FRANKFURT ), solToken( @@ -2937,26 +2937,6 @@ export const solTokens = [ SOL_TOKEN_FEATURES, ProgramID.Token2022ProgramId ), - solToken( - 'd1a4fb13-6911-4cc7-ba80-c767cbe4bbec', - 'sol:eusx', - 'Solstice eUSX', - 6, - '3ThdFZQKM6kRyVGLG48kaPg5TRMhYMKY1iCRa9xop1WC', - '3ThdFZQKM6kRyVGLG48kaPg5TRMhYMKY1iCRa9xop1WC', - UnderlyingAsset['sol:eusx'], - [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] - ), - solToken( - '58651360-5c62-4268-8bf1-0ed520f78979', - 'sol:myrc', - 'Malaysian Ringgit Coin', - 6, - 'myrcAs6bpP2g5oGHZ3qpgrfZQAFkbo9KUHdqYDXMjGv', - 'myrcAs6bpP2g5oGHZ3qpgrfZQAFkbo9KUHdqYDXMjGv', - UnderlyingAsset['sol:myrc'], - SOL_TOKEN_FEATURES - ), solToken( '2a5d3340-e68a-4baa-bae8-7bcc785d757f', 'sol:usd1', @@ -2967,17 +2947,6 @@ export const solTokens = [ UnderlyingAsset['sol:usd1'], [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] ), - solToken( - '18e33ee6-dd70-437b-9153-e79ec01c475e', - 'sol:usdm1', - 'USDM1', - 9, - 'BNgsQdjfWmjoy3cw8T3VXWswHfgCzEMyQzUno8gmzmRC', - 'BNgsQdjfWmjoy3cw8T3VXWswHfgCzEMyQzUno8gmzmRC', - UnderlyingAsset['sol:usdm1'], - [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN], - ProgramID.Token2022ProgramId - ), solToken( '1477933f-cda3-469a-8da6-c80e701ffc99', 'sol:rksol', @@ -3604,4 +3573,24 @@ export const solTokens = [ UnderlyingAsset['sol:asp'], SOL_TOKEN_FEATURES ), + solToken( + '51d19d87-51ba-4d30-837f-ea4a3c6f06df', + 'sol:agri', + 'AgriDex', + 6, + 'AGRidUXLeDij9CJprkZx7WBXtTQC67jtfiwz293mVrJ', // https://solscan.io/token/AGRidUXLeDij9CJprkZx7WBXtTQC67jtfiwz293mVrJ + 'AGRidUXLeDij9CJprkZx7WBXtTQC67jtfiwz293mVrJ', + UnderlyingAsset['sol:agri'], + SOL_TOKEN_FEATURES + ), + solToken( + 'e13fd5e0-0828-4f06-884b-de1bc5cf42c5', + 'sol:usdc.a', + 'USDC.a Bridged ART20', + 6, + 'AByhZPfGEU9a68KCAvT76Yev85oeur4SoL2VLZuB3HQj', // https://solscan.io/token/AByhZPfGEU9a68KCAvT76Yev85oeur4SoL2VLZuB3HQj + 'AByhZPfGEU9a68KCAvT76Yev85oeur4SoL2VLZuB3HQj', + UnderlyingAsset['sol:usdc.a'], + [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), ];