From 536aad819625ea330d855a40aff4e26bc59733b0 Mon Sep 17 00:00:00 2001 From: "asset-metadata-bot[bot]" <226385837+asset-metadata-bot[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 06:17:35 +0000 Subject: [PATCH 1/2] feat: add new tokens from AMS API CSHLD-000 --- modules/statics/src/coins/botOfcTokens.ts | 300 ++++++++++++++++++++++ modules/statics/src/coins/botTokens.ts | 20 ++ 2 files changed, 320 insertions(+) diff --git a/modules/statics/src/coins/botOfcTokens.ts b/modules/statics/src/coins/botOfcTokens.ts index d91f052791..8575594d47 100644 --- a/modules/statics/src/coins/botOfcTokens.ts +++ b/modules/statics/src/coins/botOfcTokens.ts @@ -1,6 +1,18 @@ import type { UnderlyingAsset } from '../base'; import * as AccountCtors from '../ofc'; export const botOfcTokens = [ + AccountCtors.tofcerc20( + 'f0bbca5e-2f11-4e36-aa20-61084e8de368', + 'ofchteth:testamsv2', + 'Testnet AMS v2', + 18, + 'hteth:testamsv2' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), AccountCtors.tofcerc20( 'f07d1564-45c5-4b3b-9cdd-5133a7f49b57', 'ofceth:at', @@ -13,6 +25,294 @@ export const botOfcTokens = [ undefined, undefined ), + AccountCtors.tofcerc20( + 'd7c2c0ee-3af7-411d-88a7-9a5e8170f250', + 'ofchteth:WBTC', + 'Wrapped BTC', + 8, + 'hteth:WBTC' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + 'abb40366-999b-4bdd-a222-7ba2edbd19d8', + 'ofchteth:wsteth', + 'Wrapped liquid staked Ether 2.0', + 18, + 'hteth:wsteth' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + 'ffcbf232-9e47-4374-912b-5dff88c025c0', + 'ofchteth:fgh', + 'fgh', + 18, + 'hteth:fgh' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + 'fb329a8b-2567-4105-9be0-36c08207547a', + 'ofchteth:asdf', + 'asdf', + 18, + 'hteth:asdf' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + 'a8584ec9-472c-4f9d-b74c-a7fb29bc987c', + 'ofchteth:lkm', + 'lkm', + 18, + 'hteth:lkm' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + 'eef6efb5-bc47-4908-a920-74722f491b1b', + 'ofchteth:xcv', + 'xcv', + 18, + 'hteth:xcv' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + 'b1d68f37-26a1-412c-a6b6-983f11d8869a', + 'ofchteth:lseth', + 'Liquid Staked ETH', + 18, + 'hteth:lseth' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '65229227-66a2-4c30-911b-e30fbec8a5b5', + 'ofchteth:cssv', + 'cSSV', + 18, + 'hteth:cssv' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '7ff26d25-fe98-409f-82e4-25209fae4748', + 'ofchteth:amsv3', + 'AMS Token V3', + 18, + 'hteth:amsv3' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + 'be826176-59c5-4d54-bf75-7dd49bb299a4', + 'ofchteth:dro', + 'Drosera', + 18, + 'hteth:dro' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcsolToken( + '83429cba-f1cb-4be4-bfc5-042e8df464f3', + 'ofctsol:amssol', + 'ofcAmsSol', + 9, + 'tsol:amssol' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '5c5bb7d2-c191-4c36-baa1-987aa61bda93', + 'ofchteth:sachu', + 'Sachu', + 18, + 'hteth:sachu' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '57393855-5cc7-483f-a06a-f8dc7616f2cb', + 'ofchteth:amsv5', + 'AMS Token V5', + 18, + 'hteth:amsv5' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcsolToken( + '9a05dec7-b8a2-43ea-9379-478b3aeecfa0', + 'ofctsol:amssolv5', + 'ofcAmsSolv5', + 9, + 'tsol:amssolv5' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '0cb1f209-9a1e-4db6-bac1-1297c11deca5', + 'ofchteth:tgku', + 'Hoodi Gokubu', + 18, + 'hteth:tgku' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '2b1e7e23-4cd8-46af-86ba-02f90cbe91ee', + 'ofchteth:stzamakms', + 'Mock Zama Staked ZAMA', + 20, + 'hteth:stzamakms' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '93cdb013-f0e3-4b2a-be37-b41bc0b0d9e0', + 'ofchteth:stzamadfns', + 'Mock Dfns Staked ZAMA', + 20, + 'hteth:stzamadfns' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + 'd3705308-5897-4243-b86d-3fa74ed13920', + 'ofchteth:stzamafig', + 'Mock Figment Staked ZAMA', + 20, + 'hteth:stzamafig' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '6e273080-7bf6-4bbe-a5c0-1a8b896349f4', + 'ofchteth:stzamacop', + 'Mock Coprocessor Staked ZAMA', + 20, + 'hteth:stzamacop' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '72a740d7-20ff-425b-aef4-f64e7a2610d8', + 'ofchteth:stzamablco', + 'Mock Blockscape Staked ZAMA', + 20, + 'hteth:stzamablco' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '4e2baa9c-2acb-4daf-84c9-b1fbfd8d286a', + 'ofchteth:tts', + 'TTSwap Token', + 12, + 'hteth:tts' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '3f8021d6-6052-42de-982b-19636dae58b5', + 'ofchteth:vbcp', + 'BCP Bolivia Token', + 2, + 'hteth:vbcp' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcerc20( + '707aacbd-23f4-49ca-a7e0-c99e12f5f4a2', + 'ofchteth:real1', + 'Real1', + 18, + 'hteth:real1' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcsolToken( + '441cdbdb-a00d-47a9-9aa5-a97cb44b8f97', + 'ofctsol:thook', + 'ofcsol thook', + 9, + 'tsol:thook' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), AccountCtors.ofcerc20( '26f46d44-700d-4e32-8845-fb181e6d8027', 'ofceth:gusdcq', diff --git a/modules/statics/src/coins/botTokens.ts b/modules/statics/src/coins/botTokens.ts index 823cc9abd1..0d0f5eed1c 100644 --- a/modules/statics/src/coins/botTokens.ts +++ b/modules/statics/src/coins/botTokens.ts @@ -393,6 +393,26 @@ export const botTokens = [ undefined, Networks.test.hoodi ), + AccountCtors.tsolToken( + '9196db88-87d6-4fb2-b1c9-4e188c64dace', + 'tsol:thook', + 'sol thook', + 9, + '71H52RsWiLbMXQuBtH5a1hLSzUnbTgiDjFhktuJrJT1m', + '71H52RsWiLbMXQuBtH5a1hLSzUnbTgiDjFhktuJrJT1m', + 'tsol:thook' as unknown as UnderlyingAsset, + getTokenFeatures('sol', [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-switzerland' as CoinFeature, + 'custody-bitgo-sister-trust-one' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ]), + AccountCtors.ProgramID.Token2022ProgramId, + undefined, + undefined, + Networks.test.sol + ), AccountCtors.erc20( '4161ed06-c331-4e21-8791-eaca5151e869', 'eth:abtx', From 98b72f6e9cb0ff4e4cc56792f043a126992867c0 Mon Sep 17 00:00:00 2001 From: "asset-metadata-bot[bot]" <226385837+asset-metadata-bot[bot]@users.noreply.github.com> Date: Thu, 27 Aug 2026 09:17:59 +0000 Subject: [PATCH 2/2] feat: add new tokens from AMS API CSHLD-000 --- modules/statics/src/coins/botOfcTokens.ts | 12 ++++++++++++ modules/statics/src/coins/botTokens.ts | 14 ++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/modules/statics/src/coins/botOfcTokens.ts b/modules/statics/src/coins/botOfcTokens.ts index 8575594d47..ac3ece04d8 100644 --- a/modules/statics/src/coins/botOfcTokens.ts +++ b/modules/statics/src/coins/botOfcTokens.ts @@ -313,6 +313,18 @@ export const botOfcTokens = [ undefined, undefined ), + AccountCtors.tofcsolToken( + 'f510c434-f161-4eae-a55a-d091dfa349fe', + 'ofctsol:tgku', + 'ofcSolana Gokubu', + 9, + 'tsol:tgku' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), AccountCtors.ofcerc20( '26f46d44-700d-4e32-8845-fb181e6d8027', 'ofceth:gusdcq', diff --git a/modules/statics/src/coins/botTokens.ts b/modules/statics/src/coins/botTokens.ts index 0d0f5eed1c..0a6c904393 100644 --- a/modules/statics/src/coins/botTokens.ts +++ b/modules/statics/src/coins/botTokens.ts @@ -413,6 +413,20 @@ export const botTokens = [ undefined, Networks.test.sol ), + AccountCtors.tsolToken( + '9ed0c30b-7b1c-4c76-881f-625d65e2e058', + 'tsol:tgku', + 'Solana Gokubu', + 9, + '2etoKEczEX5Ua71mt4XU8q2ycne7VBvcskFQxtrGaxuM', + '2etoKEczEX5Ua71mt4XU8q2ycne7VBvcskFQxtrGaxuM', + 'tsol:tgku' as unknown as UnderlyingAsset, + getTokenFeatures('sol', ['custody-bitgo-germany' as CoinFeature, 'custody-bitgo-korea' as CoinFeature]), + AccountCtors.ProgramID.TokenProgramId, + undefined, + undefined, + Networks.test.sol + ), AccountCtors.erc20( '4161ed06-c331-4e21-8791-eaca5151e869', 'eth:abtx',