diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 7b668c0cce..7a77420f19 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -3743,6 +3743,15 @@ export const allCoinsAndTokens = [ UnderlyingAsset['tbaseeth:ctusd1cx'], Networks.test.basechain ), + erc20Token( + 'fb6a9d40-4029-479f-af25-d2ac98742d83', + 'tbaseeth:tusdl', + 'USDL', + 6, + '0xb38809a63bc35fbb8b7ed9c66a24ff56412705a6', + UnderlyingAsset['tbaseeth:tusdl'], + Networks.test.basechain + ), erc20Token( '439fb12d-fddf-4749-8a33-b7c79fefc1b4', 'baseeth:wave', @@ -4395,6 +4404,15 @@ export const allCoinsAndTokens = [ UnderlyingAsset['hypeevm:khype'], Networks.main.hypeevm ), + erc20Token( + 'fa292113-57f0-425a-841b-0e3111c8fd52', + 'hypeevm:kntq', + 'Kinetiq', + 18, + '0x000000000000780555bd0bca3791f89f9542c2d6', + UnderlyingAsset['hypeevm:kntq'], + Networks.main.hypeevm + ), // Story testnet tokens erc20Token( @@ -5452,6 +5470,15 @@ export const allCoinsAndTokens = [ UnderlyingAsset['ttrx:stgusd1'], [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN] ), + ttronToken( + 'cbfd50f4-c8bd-4228-9a7a-5385430d4f70', + 'ttrx:tusdlt', + 'USDLT', + 6, + 'TFDrx3FjBnxLegrfHN9F7SQdcyxWYHzEVa', + UnderlyingAsset['ttrx:tusdlt'], + [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN] + ), talgoToken( '0e20b757-3e62-4400-887d-caff117481c8', 'talgo:USDC-10458941', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 0102090c73..357f7ea9dc 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -1890,6 +1890,8 @@ export enum UnderlyingAsset { 'hteth:grtxp' = 'hteth:grtxp', 'hteth:testeigen' = 'hteth:testeigen', 'hteth:wbtc' = 'hteth:wbtc', + 'hteth:htusdl' = 'hteth:htusdl', + 'hteth:htusdlt' = 'hteth:htusdlt', // Robinhood Chain testnet ERC-20 tokens 'thoodeth:amzn' = 'thoodeth:amzn', 'thoodeth:tsla' = 'thoodeth:tsla', @@ -2983,6 +2985,8 @@ export enum UnderlyingAsset { 'tpolygon:testcopm' = 'tpolygon:testcopm', 'tpolygon:BitGoTest' = 'tpolygon:BitGoTest', 'tpolygon:copr3' = 'tpolygon:copr3', + 'tpolygon:tusdl' = 'tpolygon:tusdl', + 'tpolygon:tusdlt' = 'tpolygon:tusdlt', // generic NFTs 'terc721:polygontoken' = 'terc721:polygontoken', @@ -3105,6 +3109,7 @@ export enum UnderlyingAsset { 'tbaseeth:xsgd' = 'tbaseeth:xsgd', 'tbaseeth:usd1cx' = 'tbaseeth:usd1cx', 'tbaseeth:ctusd1cx' = 'tbaseeth:ctusd1cx', + 'tbaseeth:tusdl' = 'tbaseeth:tusdl', // Og mainnet tokens 'og:wog' = 'og:wog', @@ -3166,6 +3171,7 @@ export enum UnderlyingAsset { 'hypeevm:usdc' = 'hypeevm:usdc', 'hypeevm:usdt0' = 'hypeevm:usdt0', 'hypeevm:khype' = 'hypeevm:khype', + 'hypeevm:kntq' = 'hypeevm:kntq', // Jovayeth mainnet tokens 'jovayeth:jft' = 'jovayeth:jft', @@ -3533,6 +3539,7 @@ export enum UnderlyingAsset { 'ttrx:usdt' = 'ttrx:usdt', 'ttrx:usd1' = 'ttrx:usd1', 'ttrx:stgusd1' = 'ttrx:stgusd1', + 'ttrx:tusdlt' = 'ttrx:tusdlt', // XRP tokens 'txrp:tst-rP9jPyP5kyvFRb6ZiRghAGw5u8SGAmU4bd' = 'txrp:tst-rP9jPyP5kyvFRb6ZiRghAGw5u8SGAmU4bd', @@ -3747,6 +3754,9 @@ export enum UnderlyingAsset { 'eth:drv' = 'eth:drv', 'eth:prn' = 'eth:prn', 'eth:zama' = 'eth:zama', + 'eth:mony' = 'eth:mony', + 'eth:architectgvi' = 'eth:architectgvi', + 'eth:zk' = 'eth:zk', // ADA testnet tokens 'tada:water' = 'tada:water', 'tada:tusda' = 'tada:tusda', diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index d17d6233af..450ecc25d2 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -14705,6 +14705,30 @@ export const erc20Coins = [ '0xa12cc123ba206d4031d1c7f6223d1c2ec249f4f3', UnderlyingAsset['eth:zama'] ), + erc20( + '9c99940d-fa25-48cd-bcf5-ef794db4a532', + 'eth:mony', + 'My OnChain Net Yield Fund', + 4, + '0x6a7c6aa2b8b8a6a891de552bdeffa87c3f53bd46', + UnderlyingAsset['eth:mony'] + ), + erc20( + '1a26299e-dbf2-46e4-a258-d6ebfef32fd9', + 'eth:architectgvi', + 'ARCHITECT Global Value', + 18, + '0x6624c638780816228a25a15a4f30287d30c459c2', + UnderlyingAsset['eth:architectgvi'] + ), + erc20( + '1bec62df-bf62-4e45-9613-ce56112a4fd0', + 'eth:zk', + 'ZKsync', + 18, + '0x66a5cfb2e9c529f14fe6364ad1075df3a649c0a5', + UnderlyingAsset['eth:zk'] + ), terc20( '0c333619-e5a6-4f9d-8bbc-5b0e5dc64d03', 'hteth:grtxp', @@ -14741,4 +14765,28 @@ export const erc20Coins = [ undefined, Networks.test.hoodi ), + terc20( + '750941de-e42b-45d9-9f14-33b464f60fdc', + 'hteth:htusdl', + 'USDL', + 6, + '0xda38de6dba36918e716ade6a3ac7944d6a5d5683', + UnderlyingAsset['hteth:htusdl'], + [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN], + undefined, + undefined, + Networks.test.hoodi + ), + terc20( + '8a0bbe7b-a10a-4aa7-b6f6-96f0f0b056cf', + 'hteth:htusdlt', + 'USDLT', + 6, + '0xd73e58e2ebbb6015348361319766e5eef21e3e8c', + UnderlyingAsset['hteth:htusdlt'], + [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN], + undefined, + undefined, + Networks.test.hoodi + ), ]; diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index e4544bf8cc..f16d144e76 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -1945,6 +1945,15 @@ export const ofcCoins = [ undefined, [CoinFeature.STABLECOIN] ), + tofcTronToken( + '3d2cbf78-560a-40a2-af64-470cc865dafb', + 'ofcttrx:tusdlt', + 'Test USDLT', + 6, + UnderlyingAsset['ttrx:tusdlt'], + undefined, + [CoinFeature.STABLECOIN] + ), ofcTronToken( '94b00b66-68a4-45ed-b772-77e5bca1e34c', 'ofctrx:usdt', @@ -3907,6 +3916,24 @@ export const ofcCoins = [ 18, UnderlyingAsset['tpolygon:copr3'] ), + tofcPolygonErc20( + '4db553e6-934a-471e-b99c-56637e38d27b', + 'ofctpolygon:tusdl', + 'Test USDL', + 6, + UnderlyingAsset['tpolygon:tusdl'], + undefined, + [CoinFeature.STABLECOIN] + ), + tofcPolygonErc20( + '59a13935-a373-4218-aff2-a10633371539', + 'ofctpolygon:tusdlt', + 'Test USDLT', + 6, + UnderlyingAsset['tpolygon:tusdlt'], + undefined, + [CoinFeature.STABLECOIN] + ), ofcAlgoToken( 'fec37305-8fb8-4c23-b42c-b4696d579eb9', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index 5732422e5e..31154ac1f0 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -4463,6 +4463,34 @@ export const tOfcErc20Coins = [ undefined, 'hteth' ), + tofcerc20( + 'ce0c0929-d652-4c5c-ab83-26c82098fe05', + 'ofchteth:htusdl', + 'USDL', + 6, + UnderlyingAsset['hteth:htusdl'], + undefined, + [CoinFeature.STABLECOIN], + undefined, + undefined, + undefined, + undefined, + 'hteth' + ), + tofcerc20( + 'dc4ff058-771e-4dcd-9679-65a5ea2bcc29', + 'ofchteth:htusdlt', + 'USDLT', + 6, + UnderlyingAsset['hteth:htusdlt'], + undefined, + [CoinFeature.STABLECOIN], + undefined, + undefined, + undefined, + undefined, + 'hteth' + ), tofcerc20( 'df59331f-b380-4fb7-ad9a-0e0c0c3ec730', 'ofcthoodeth:amzn', @@ -5310,6 +5338,20 @@ export const tOfcErc20Coins = [ true, 'hypeevm' ), + ofcerc20( + '3663e41e-b3fb-4dba-ba53-dad256771ebd', + 'ofchypeevm:kntq', + 'Kinetiq', + 18, + UnderlyingAsset['hypeevm:kntq'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'hypeevm' + ), ofcerc20( 'e3c6f4e5-4d5e-4f2e-8f1a-2c3d4e5f6a7b', @@ -6306,6 +6348,21 @@ export const tOfcErc20Coins = [ underlyingAssetForSymbol('eth:prn') ), ofcerc20('66f600c7-5858-482f-9e5f-823930b1f4f4', 'ofceth:zama', 'Zama', 18, UnderlyingAsset['eth:zama']), + ofcerc20( + 'b2efa51c-3628-419b-ae40-249c27c677ab', + 'ofceth:mony', + 'My OnChain Net Yield Fund', + 4, + UnderlyingAsset['eth:mony'] + ), + ofcerc20( + 'bbc481c3-5ff2-42b2-9bde-32ddf78b4108', + 'ofceth:architectgvi', + 'ARCHITECT Global Value', + 18, + UnderlyingAsset['eth:architectgvi'] + ), + ofcerc20('3c49d36b-3f11-4da6-a2df-e031507d596d', 'ofceth:zk', 'ZKsync', 18, UnderlyingAsset['eth:zk']), ofcerc20( '47d8cf79-ed67-4e9c-8e51-422d31290282', 'ofcbaseeth:usad', @@ -6348,6 +6405,20 @@ export const tOfcErc20Coins = [ true, 'baseeth' ), + tofcerc20( + 'b5277412-46b8-4da3-8fd2-5bf4557fcbd8', + 'ofctbaseeth:tusdl', + 'Test USDL', + 6, + UnderlyingAsset['tbaseeth:tusdl'], + undefined, + [CoinFeature.STABLECOIN], + undefined, + undefined, + undefined, + undefined, + 'tbaseeth' + ), ]; function underlyingAssetForSymbol(underlyingAssetValue: string): UnderlyingAsset { diff --git a/modules/statics/src/coins/polygonTokens.ts b/modules/statics/src/coins/polygonTokens.ts index 7b97aa07ff..cc55c37cce 100644 --- a/modules/statics/src/coins/polygonTokens.ts +++ b/modules/statics/src/coins/polygonTokens.ts @@ -1305,4 +1305,22 @@ export const polygonTokens = [ UnderlyingAsset['polygon:stg'], POLYGON_TOKEN_FEATURES ), + tpolygonErc20( + '13dd4ab7-2d94-493c-9a61-323f6300f7e5', + 'tpolygon:tusdl', + 'USDL', + 6, + '0x934874830d4dd13b7ae00ae69a0b5b32e5b3cd3e', + UnderlyingAsset['tpolygon:tusdl'], + [...POLYGON_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), + tpolygonErc20( + 'd2cb89da-a7d0-4200-b228-ddf5e68b633d', + 'tpolygon:tusdlt', + 'USDLT', + 6, + '0x4d70b96e2fb36f8cd4edfcde011ae4e151fcf10d', + UnderlyingAsset['tpolygon:tusdlt'], + [...POLYGON_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), ]; diff --git a/modules/statics/test/unit/tokenNamingConvention.ts b/modules/statics/test/unit/tokenNamingConvention.ts index 479b1f12bc..0a9d780cee 100644 --- a/modules/statics/test/unit/tokenNamingConvention.ts +++ b/modules/statics/test/unit/tokenNamingConvention.ts @@ -70,6 +70,8 @@ describe('Token Naming Convention Tests', function () { 'hteth:testeigen', 'hteth:wbtc', 'hteth:stgwbtc', + 'hteth:htusdl', + 'hteth:htusdlt', 'hterc6dp', 'hterc2dp', 'fixed',