From bd3a04b7df240e873bb5de203444bb28ec6db5a0 Mon Sep 17 00:00:00 2001 From: "asset-metadata-bot[bot]" <226385837+asset-metadata-bot[bot]@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:48:17 +0000 Subject: [PATCH 1/3] feat: add new tokens from AMS API CSHLD-000 --- modules/statics/src/coins/botOfcTokens.ts | 518 ++++++++++++---- modules/statics/src/coins/botTokens.ts | 721 ++++++++++++++++------ 2 files changed, 928 insertions(+), 311 deletions(-) diff --git a/modules/statics/src/coins/botOfcTokens.ts b/modules/statics/src/coins/botOfcTokens.ts index 315779bbb5..0f33988421 100644 --- a/modules/statics/src/coins/botOfcTokens.ts +++ b/modules/statics/src/coins/botOfcTokens.ts @@ -15,20 +15,6 @@ export const botOfcTokens = [ undefined, 'hteth' ), - AccountCtors.tofcerc20( - 'd7c2c0ee-3af7-411d-88a7-9a5e8170f250', - 'ofchteth:WBTC', - 'Wrapped BTC', - 8, - 'hteth:WBTC' as unknown as UnderlyingAsset, - undefined, - undefined, - undefined, - undefined, - undefined, - undefined, - 'hteth' - ), AccountCtors.tofcerc20( 'abb40366-999b-4bdd-a222-7ba2edbd19d8', 'ofchteth:wsteth', @@ -207,34 +193,6 @@ export const botOfcTokens = [ 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, - undefined, - 'hteth' - ), - 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, - undefined, - 'hteth' - ), AccountCtors.tofcerc20( '93cdb013-f0e3-4b2a-be37-b41bc0b0d9e0', 'ofchteth:stzamadfns', @@ -491,6 +449,46 @@ export const botOfcTokens = [ undefined, undefined ), + AccountCtors.tofcsolToken( + '69bd4b34-2e6d-4477-8ccb-4cc0d6eab771', + 'ofctsol:wtgxx', + 'ofcWisdomTree Government Money Market Digital Fund', + 9, + 'tsol:wtgxx' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.tofcArbethErc20( + '38508fa7-bdda-4136-ad11-53117b61bc45', + 'ofctarbeth:wtgxx', + 'WisdomTree Government Money Market Digital Fund', + 18, + 'tarbeth:wtgxx' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'tarbeth' + ), + AccountCtors.tofcerc20( + '50859b02-1bd9-4369-b7e6-e4d8ce6089ae', + 'ofctbaseeth:wtgxx', + 'WisdomTree Government Money Market Digital Fund', + 18, + 'tbaseeth:wtgxx' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'tbaseeth' + ), AccountCtors.ofcerc20( '26f46d44-700d-4e32-8845-fb181e6d8027', 'ofceth:gusdcq', @@ -1232,11 +1230,11 @@ export const botOfcTokens = [ 'eth' ), AccountCtors.ofcerc20( - '15b3346a-6c6d-4ec9-9199-d4067f4ec819', - 'ofceth:wallet', - 'Ambire Wallet', + 'ec6463ad-bb55-41d1-8e3e-4fdfcb5d0e08', + 'ofceth:kaio', + 'KAIO', 18, - 'eth:wallet' as unknown as UnderlyingAsset, + 'eth:kaio' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -1246,11 +1244,11 @@ export const botOfcTokens = [ 'eth' ), AccountCtors.ofcerc20( - '7a71eba1-49b3-4630-8e13-1c43bea6f270', - 'ofceth:fhe', - 'MindNetwork FHE Token', + 'd108b1d9-6560-4732-a1b1-bba63f2d2308', + 'ofceth:vow', + 'Vow', 18, - 'eth:fhe' as unknown as UnderlyingAsset, + 'eth:vow' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -1260,11 +1258,11 @@ export const botOfcTokens = [ 'eth' ), AccountCtors.ofcerc20( - 'd108b1d9-6560-4732-a1b1-bba63f2d2308', - 'ofceth:vow', - 'Vow', + 'aed23d74-d469-4f4a-a0a0-8fef5abf8e1c', + 'ofceth:rsc', + 'ResearchCoin', 18, - 'eth:vow' as unknown as UnderlyingAsset, + 'eth:rsc' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -1274,11 +1272,25 @@ export const botOfcTokens = [ 'eth' ), AccountCtors.ofcerc20( - 'a612a762-1940-4bd9-85e8-f92999c6ce43', - 'ofceth:tgc', - 'TG.Casino', + 'e426e313-98a7-4ed3-a6d9-580ca0b26fc6', + 'ofceth:pci', + 'PayProtocol Paycoin', + 8, + 'eth:pci' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'eth' + ), + AccountCtors.ofcerc20( + '15b3346a-6c6d-4ec9-9199-d4067f4ec819', + 'ofceth:wallet', + 'Ambire Wallet', 18, - 'eth:tgc' as unknown as UnderlyingAsset, + 'eth:wallet' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -1288,11 +1300,11 @@ export const botOfcTokens = [ 'eth' ), AccountCtors.ofcerc20( - 'aed23d74-d469-4f4a-a0a0-8fef5abf8e1c', - 'ofceth:rsc', - 'ResearchCoin', + 'a612a762-1940-4bd9-85e8-f92999c6ce43', + 'ofceth:tgc', + 'TG.Casino', 18, - 'eth:rsc' as unknown as UnderlyingAsset, + 'eth:tgc' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -1330,25 +1342,11 @@ export const botOfcTokens = [ 'eth' ), AccountCtors.ofcerc20( - 'ec6463ad-bb55-41d1-8e3e-4fdfcb5d0e08', - 'ofceth:kaio', - 'KAIO', + '7a71eba1-49b3-4630-8e13-1c43bea6f270', + 'ofceth:fhe', + 'MindNetwork FHE Token', 18, - 'eth:kaio' as unknown as UnderlyingAsset, - undefined, - undefined, - undefined, - undefined, - undefined, - undefined, - 'eth' - ), - AccountCtors.ofcerc20( - 'e426e313-98a7-4ed3-a6d9-580ca0b26fc6', - 'ofceth:pci', - 'PayProtocol Paycoin', - 8, - 'eth:pci' as unknown as UnderlyingAsset, + 'eth:fhe' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4658,11 +4656,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '70e12eeb-3f1e-4303-b8dc-ba9a5d795ca6', - 'ofcokbxlayer:bspx', - 'Bending Spoons xStock', + '83976c9b-c64c-45a1-b461-685ff3c5a23f', + 'ofcokbxlayer:bxx', + 'Blackstone xStock', 18, - 'okbxlayer:bspx' as unknown as UnderlyingAsset, + 'okbxlayer:bxx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4672,11 +4670,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '83976c9b-c64c-45a1-b461-685ff3c5a23f', - 'ofcokbxlayer:bxx', - 'Blackstone xStock', + '70e12eeb-3f1e-4303-b8dc-ba9a5d795ca6', + 'ofcokbxlayer:bspx', + 'Bending Spoons xStock', 18, - 'okbxlayer:bxx' as unknown as UnderlyingAsset, + 'okbxlayer:bspx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4714,11 +4712,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '5db0cc20-5f27-47b1-8dde-5f69fc070c5b', - 'ofcokbxlayer:cohrx', - 'Coherent xStock', + '7a2270fc-295c-4401-9c32-5ac2b6327056', + 'ofcokbxlayer:crmx', + 'Salesforce xStock', 18, - 'okbxlayer:cohrx' as unknown as UnderlyingAsset, + 'okbxlayer:crmx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4728,11 +4726,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - 'f8e3cc41-c19e-4adc-bede-3abf926fc204', - 'ofcokbxlayer:coinx', - 'Coinbase xStock', + '4f638797-0417-4ac8-98ca-548f1accfba9', + 'ofcokbxlayer:crwvx', + 'CoreWeave xStock', 18, - 'okbxlayer:coinx' as unknown as UnderlyingAsset, + 'okbxlayer:crwvx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4742,11 +4740,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '7a2270fc-295c-4401-9c32-5ac2b6327056', - 'ofcokbxlayer:crmx', - 'Salesforce xStock', + 'f8e3cc41-c19e-4adc-bede-3abf926fc204', + 'ofcokbxlayer:coinx', + 'Coinbase xStock', 18, - 'okbxlayer:crmx' as unknown as UnderlyingAsset, + 'okbxlayer:coinx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4756,11 +4754,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - 'e1579848-da64-4866-a2cd-ee662fd618fd', - 'ofcokbxlayer:aaoix', - 'Applied Optoelectronics xStock', + '9c4146b9-e3ce-4b07-9e7a-dad1ec32cbf8', + 'ofcokbxlayer:cscox', + 'Cisco xStock', 18, - 'okbxlayer:aaoix' as unknown as UnderlyingAsset, + 'okbxlayer:cscox' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4770,11 +4768,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '4f638797-0417-4ac8-98ca-548f1accfba9', - 'ofcokbxlayer:crwvx', - 'CoreWeave xStock', + '5db0cc20-5f27-47b1-8dde-5f69fc070c5b', + 'ofcokbxlayer:cohrx', + 'Coherent xStock', 18, - 'okbxlayer:crwvx' as unknown as UnderlyingAsset, + 'okbxlayer:cohrx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4784,11 +4782,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '9c4146b9-e3ce-4b07-9e7a-dad1ec32cbf8', - 'ofcokbxlayer:cscox', - 'Cisco xStock', + 'e1579848-da64-4866-a2cd-ee662fd618fd', + 'ofcokbxlayer:aaoix', + 'Applied Optoelectronics xStock', 18, - 'okbxlayer:cscox' as unknown as UnderlyingAsset, + 'okbxlayer:aaoix' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4896,11 +4894,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - 'ba076b92-51e2-4ed3-a3a9-04647ecf1627', - 'ofcokbxlayer:googlx', - 'Alphabet xStock', + '6528a4b8-dd23-4d02-abd5-8713cbebf77a', + 'ofcokbxlayer:himsx', + 'Hims & Hers xStock', 18, - 'okbxlayer:googlx' as unknown as UnderlyingAsset, + 'okbxlayer:himsx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -4910,11 +4908,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '6528a4b8-dd23-4d02-abd5-8713cbebf77a', - 'ofcokbxlayer:himsx', - 'Hims & Hers xStock', + 'ba076b92-51e2-4ed3-a3a9-04647ecf1627', + 'ofcokbxlayer:googlx', + 'Alphabet xStock', 18, - 'okbxlayer:himsx' as unknown as UnderlyingAsset, + 'okbxlayer:googlx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -5512,11 +5510,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '83256ade-9740-4f97-9466-5a8e3b7092ed', - 'ofcokbxlayer:zmx', - 'Zoom Communications xStock', + 'a7527807-b653-44ea-ab74-2e8c9849adac', + 'ofcokbxlayer:rddtx', + 'Reddit xStock', 18, - 'okbxlayer:zmx' as unknown as UnderlyingAsset, + 'okbxlayer:rddtx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -5526,11 +5524,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '63904108-d06e-4dc1-bd94-67714864e5b6', - 'ofcokbxlayer:rokx', - 'Rockwell Automation xStock', + '6b29ff88-5e5e-4d36-9780-612aef7bbc37', + 'ofcokbxlayer:shazx', + 'SharonAI xStock', 18, - 'okbxlayer:rokx' as unknown as UnderlyingAsset, + 'okbxlayer:shazx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -5540,11 +5538,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - 'a7527807-b653-44ea-ab74-2e8c9849adac', - 'ofcokbxlayer:rddtx', - 'Reddit xStock', + '83256ade-9740-4f97-9466-5a8e3b7092ed', + 'ofcokbxlayer:zmx', + 'Zoom Communications xStock', 18, - 'okbxlayer:rddtx' as unknown as UnderlyingAsset, + 'okbxlayer:zmx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -5554,11 +5552,11 @@ export const botOfcTokens = [ 'okbxlayer' ), AccountCtors.ofcerc20( - '6b29ff88-5e5e-4d36-9780-612aef7bbc37', - 'ofcokbxlayer:shazx', - 'SharonAI xStock', + '63904108-d06e-4dc1-bd94-67714864e5b6', + 'ofcokbxlayer:rokx', + 'Rockwell Automation xStock', 18, - 'okbxlayer:shazx' as unknown as UnderlyingAsset, + 'okbxlayer:rokx' as unknown as UnderlyingAsset, undefined, undefined, undefined, @@ -5855,4 +5853,252 @@ export const botOfcTokens = [ undefined, 'baseeth' ), + AccountCtors.ofcAvaxErc20( + '153437fb-3fd1-4633-a0cd-415c06ea591b', + 'ofcavaxc:flttx', + 'WisdomTree Floating Rate Treasury Digital Fund', + 18, + 'avaxc:flttx' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'avaxc' + ), + AccountCtors.ofcAvaxErc20( + 'c0a4b810-80cb-4dbd-8fae-1dbdaa9c2266', + 'ofcavaxc:wtgxx', + 'WisdomTree Government Money Market Digital Fund', + 18, + 'avaxc:wtgxx' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'avaxc' + ), + AccountCtors.ofcAvaxErc20( + '53fe880e-0b71-462d-abb8-176326eac863', + 'ofcavaxc:wtsix', + 'WisdomTree Short-Duration Income Digital Fund', + 18, + 'avaxc:wtsix' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'avaxc' + ), + AccountCtors.ofcBscToken( + '5e31ef1e-f454-4fc5-85c9-bfc282abe905', + 'ofcbsc:buildon', + 'BUILDon', + 18, + 'bsc:buildon' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'bsc' + ), + AccountCtors.ofcerc20( + '7ab5bb08-d950-4bcb-bab3-9bfaa45dfa4d', + 'ofceth:btw', + 'Bitway Token', + 18, + 'eth:btw' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'eth' + ), + AccountCtors.ofcBscToken( + '4e47b2f0-67b3-4209-9793-02c858098d59', + 'ofcbsc:koge', + '48 Club Token', + 18, + 'bsc:koge' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'bsc' + ), + AccountCtors.ofcsolToken( + '6d2f385b-b100-4d71-be3a-86fc35c46f9d', + 'ofcsol:ore', + 'ofcORE', + 11, + 'sol:ore' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.ofcerc20( + 'c4f07f5e-6a2e-4f25-be1d-aee34f22cf06', + 'ofcbaseeth:o', + 'o1.exchange', + 18, + 'baseeth:o' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'baseeth' + ), + AccountCtors.ofcerc20( + '7f9d36aa-15b5-47e2-8857-1c4c6acfbf37', + 'ofchoodeth:ansemcat', + 'Ansem Cat', + 18, + 'hoodeth:ansemcat' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'hoodeth' + ), + AccountCtors.ofcerc20( + '9e2b114e-32a3-48e3-a008-67a6fa6b51d3', + 'ofceth:yellow', + 'YELLOW', + 18, + 'eth:yellow' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'eth' + ), + AccountCtors.ofcerc20( + 'c7f6fa6c-da1f-4587-9fd3-352f3005ac01', + 'ofceth:xiaox', + 'Xiaomi xStock', + 18, + 'eth:xiaox' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'eth' + ), + AccountCtors.ofcerc20( + '38cc52d7-cea2-4533-8bfe-35da792ceadf', + 'ofcbaseeth:pod', + 'Dolphin', + 18, + 'baseeth:pod' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'baseeth' + ), + AccountCtors.ofcsolToken( + '8589eeed-7186-4b91-9a9e-389158b93243', + 'ofcsol:zcat', + 'ofcAnonymous Cat', + 9, + 'sol:zcat' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.ofcerc20( + '0d542553-371b-42c1-ab62-1281fd3b055b', + 'ofcbaseeth:bim', + 'BIM', + 18, + 'baseeth:bim' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'baseeth' + ), + AccountCtors.ofcPolygonErc20( + 'c72b5d71-8126-4835-ac24-d307ba1a9bb0', + 'ofcpolygon:sut', + 'SUPER TRUST', + 18, + 'polygon:sut' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'polygon' + ), + AccountCtors.ofcerc20( + '6c6b24d4-d674-4e8e-a6bd-51b04c3f938e', + 'ofcbaseeth:ctr', + 'Citrea', + 18, + 'baseeth:ctr' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'baseeth' + ), + AccountCtors.ofcerc20( + '62cabeee-a77b-4784-8a24-2ae7e9569351', + 'ofcbaseeth:edel', + 'Edel', + 18, + 'baseeth:edel' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'baseeth' + ), + AccountCtors.ofcerc20( + '74e88aba-8068-4778-8776-45dc6614ec52', + 'ofcbaseeth:xdp', + 'Doppler Finance', + 18, + 'baseeth:xdp' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'baseeth' + ), ]; diff --git a/modules/statics/src/coins/botTokens.ts b/modules/statics/src/coins/botTokens.ts index d7e2abbfcd..da7f4b8df3 100644 --- a/modules/statics/src/coins/botTokens.ts +++ b/modules/statics/src/coins/botTokens.ts @@ -28,18 +28,6 @@ export const botTokens = [ undefined, Networks.test.hoodi ), - AccountCtors.terc20( - '1f8f6be2-e97e-4f41-836d-c4420b8cc77b', - 'hteth:WBTC', - 'Wrapped BTC', - 8, - '0xa56a332d34b2db33ebc41dc0194afd28cb20d19b', - 'hteth:WBTC' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), - undefined, - undefined, - Networks.test.hoodi - ), AccountCtors.terc20( 'f917c7b9-bfdf-4ef0-88bb-0db70ef253a9', 'hteth:wsteth', @@ -224,38 +212,6 @@ export const botTokens = [ undefined, Networks.test.sol ), - AccountCtors.terc20( - '0e5cb41c-7ec4-4b30-90e7-33d23547ad67', - 'hteth:tgku', - 'Hoodi Gokubu', - 18, - '0xa3e27ba64c528b2440266e6ded824becb6dcfae8', - 'hteth:tgku' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), - undefined, - undefined, - Networks.test.hoodi - ), - AccountCtors.terc20( - '723429e7-6e11-4b0c-8785-95ae0d8c89c1', - 'hteth:stzamakms', - 'Mock Zama Staked ZAMA', - 20, - '0xbfb717a712ac94204ae9e7049332641f3332c82f', - 'hteth:stzamakms' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), - undefined, - undefined, - Networks.test.hoodi - ), AccountCtors.terc20( '62c5d357-b508-4748-9a07-878d3414b472', 'hteth:stzamadfns', @@ -448,7 +404,6 @@ export const botTokens = [ 'custody-bitgo-switzerland' as CoinFeature, 'custody-bitgo-sister-trust-one' as CoinFeature, 'custody-bitgo-korea' as CoinFeature, - CoinFeature.STAKING, ]), undefined, undefined, @@ -7427,6 +7382,94 @@ export const botTokens = [ undefined, Networks.test.canton ), + AccountCtors.tcantonToken( + '0d480d6e-0db3-4f51-8a35-4bc05b13ec88', + 'tcanton:c912797tc1', + 'stg_primebroker1', + 10, + 'https://utility-frontend-tw-demo.api-qa.tradeweb.com/api/token-standard/v0/registrars/', + 'stg_primebroker1::12201033b067c6120e4630b3095210bfba416047da2bf30847b16f458edcc9c43470:912797TC1', + 'tcanton:c912797tc1' as unknown as UnderlyingAsset, + getTokenFeatures('canton', [ + '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, + ]), + undefined, + undefined, + Networks.test.canton + ), + AccountCtors.tsolToken( + 'ee664e8b-5357-46cc-b7ab-0cc179eb081e', + 'tsol:wtgxx', + 'WisdomTree Government Money Market Digital Fund', + 9, + '93V6uBNgPYhKLURGL8gjkYtAnLhkXeCgAXB4qdhUxq7Z', + '93V6uBNgPYhKLURGL8gjkYtAnLhkXeCgAXB4qdhUxq7Z', + 'tsol:wtgxx' as unknown as UnderlyingAsset, + getTokenFeatures( + 'sol', + [], + [ + 'custody-bitgo-mena-fze' as CoinFeature, + 'custody-bitgo-custody-mena-fze' as CoinFeature, + 'custody-bitgo-singapore' as CoinFeature, + 'custody-bitgo-europe-aps' as CoinFeature, + 'custody-bitgo-frankfurt' as CoinFeature, + 'custody-bitgo-india' as CoinFeature, + ] + ), + AccountCtors.ProgramID.Token2022ProgramId, + undefined, + undefined, + Networks.test.sol + ), + AccountCtors.tarbethErc20( + '7c60e17d-9b86-4f9c-a56f-b13676926cae', + 'tarbeth:wtgxx', + 'WisdomTree Government Money Market Digital Fund', + 18, + '0x66be46652595a585d0fe66012ed6eb32756c09ad', + 'tarbeth:wtgxx' as unknown as UnderlyingAsset, + getTokenFeatures( + 'arbeth', + [], + [ + 'custody-bitgo-mena-fze' as CoinFeature, + 'custody-bitgo-custody-mena-fze' as CoinFeature, + 'custody-bitgo-singapore' as CoinFeature, + 'custody-bitgo-europe-aps' as CoinFeature, + 'custody-bitgo-frankfurt' as CoinFeature, + 'custody-bitgo-india' as CoinFeature, + ] + ), + undefined, + undefined, + Networks.test.arbitrum + ), + AccountCtors.erc20Token( + 'ae44b5ba-e648-4ba4-87ea-d4e7951f4f24', + 'tbaseeth:wtgxx', + 'WisdomTree Government Money Market Digital Fund', + 18, + '0x6fd4e902f59a3f3f793450a1172063a0d19a42a0', + 'tbaseeth:wtgxx' as unknown as UnderlyingAsset, + Networks.test.basechain, + getTokenFeatures( + 'baseeth', + [], + [ + 'custody-bitgo-mena-fze' as CoinFeature, + 'custody-bitgo-custody-mena-fze' as CoinFeature, + 'custody-bitgo-singapore' as CoinFeature, + 'custody-bitgo-europe-aps' as CoinFeature, + 'custody-bitgo-frankfurt' as CoinFeature, + 'custody-bitgo-india' as CoinFeature, + ] + ) + ), AccountCtors.erc20( '4161ed06-c331-4e21-8791-eaca5151e869', 'eth:abtx', @@ -9333,60 +9376,72 @@ export const botTokens = [ undefined ), AccountCtors.erc20( - '479bab8f-49db-4cec-8aee-c48574819b7a', - 'eth:wallet', - 'Ambire Wallet', + '38ea18a5-4565-4b40-99af-65f0b38af4d8', + 'eth:kaio', + 'KAIO', 18, - '0x88800092ff476844f74dc2fc427974bbee2794ae', - 'eth:wallet' as unknown as UnderlyingAsset, + '0x00bac91fd8f5b4a0dc03c8021139b76f6549ee7e', + 'eth:kaio' as unknown as UnderlyingAsset, getTokenFeatures('eth', ['custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature]), undefined, undefined, undefined ), AccountCtors.erc20( - 'de7d9673-dfa0-440d-865b-823677e265e1', - 'eth:fhe', - 'MindNetwork FHE Token', + 'ff205253-373b-49d0-b32d-5211d20e0d62', + 'eth:vow', + 'Vow', 18, - '0xd55c9fb62e176a8eb6968f32958fefdd0962727e', - 'eth:fhe' as unknown as UnderlyingAsset, + '0x1bbf25e71ec48b84d773809b4ba55b6f4be946fb', + 'eth:vow' as unknown as UnderlyingAsset, getTokenFeatures('eth', ['custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature]), undefined, undefined, undefined ), AccountCtors.erc20( - 'ff205253-373b-49d0-b32d-5211d20e0d62', - 'eth:vow', - 'Vow', + '78bd4626-6958-4c56-961d-d9579e926f53', + 'eth:rsc', + 'ResearchCoin', 18, - '0x1bbf25e71ec48b84d773809b4ba55b6f4be946fb', - 'eth:vow' as unknown as UnderlyingAsset, + '0xd101dcc414f310268c37eeb4cd376ccfa507f571', + 'eth:rsc' as unknown as UnderlyingAsset, getTokenFeatures('eth', ['custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature]), undefined, undefined, undefined ), AccountCtors.erc20( - 'cdc47df2-850a-4a3d-898a-a4fc540dd85e', - 'eth:tgc', - 'TG.Casino', + '7f90a4e7-5dd1-4382-a4f3-95c070adcba5', + 'eth:pci', + 'PayProtocol Paycoin', + 8, + '0x3c2a309d9005433c1bc2c92ef1be06489e5bf258', + 'eth:pci' as unknown as UnderlyingAsset, + getTokenFeatures('eth', ['custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature]), + undefined, + undefined, + undefined + ), + AccountCtors.erc20( + '479bab8f-49db-4cec-8aee-c48574819b7a', + 'eth:wallet', + 'Ambire Wallet', 18, - '0x25b4f5d4c314bcd5d7962734936c957b947cb7cf', - 'eth:tgc' as unknown as UnderlyingAsset, + '0x88800092ff476844f74dc2fc427974bbee2794ae', + 'eth:wallet' as unknown as UnderlyingAsset, getTokenFeatures('eth', ['custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature]), undefined, undefined, undefined ), AccountCtors.erc20( - '78bd4626-6958-4c56-961d-d9579e926f53', - 'eth:rsc', - 'ResearchCoin', + 'cdc47df2-850a-4a3d-898a-a4fc540dd85e', + 'eth:tgc', + 'TG.Casino', 18, - '0xd101dcc414f310268c37eeb4cd376ccfa507f571', - 'eth:rsc' as unknown as UnderlyingAsset, + '0x25b4f5d4c314bcd5d7962734936c957b947cb7cf', + 'eth:tgc' as unknown as UnderlyingAsset, getTokenFeatures('eth', ['custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature]), undefined, undefined, @@ -9417,24 +9472,12 @@ export const botTokens = [ undefined ), AccountCtors.erc20( - '38ea18a5-4565-4b40-99af-65f0b38af4d8', - 'eth:kaio', - 'KAIO', + 'de7d9673-dfa0-440d-865b-823677e265e1', + 'eth:fhe', + 'MindNetwork FHE Token', 18, - '0x00bac91fd8f5b4a0dc03c8021139b76f6549ee7e', - 'eth:kaio' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature]), - undefined, - undefined, - undefined - ), - AccountCtors.erc20( - '7f90a4e7-5dd1-4382-a4f3-95c070adcba5', - 'eth:pci', - 'PayProtocol Paycoin', - 8, - '0x3c2a309d9005433c1bc2c92ef1be06489e5bf258', - 'eth:pci' as unknown as UnderlyingAsset, + '0xd55c9fb62e176a8eb6968f32958fefdd0962727e', + 'eth:fhe' as unknown as UnderlyingAsset, getTokenFeatures('eth', ['custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature]), undefined, undefined, @@ -12776,12 +12819,12 @@ export const botTokens = [ undefined ), AccountCtors.erc20( - '780997e3-b75a-4b76-9a28-23fc7217bbe5', - 'zest', - 'Zest Protocol', - 18, - '0xf326c8c9a691319f6330e27aa4a39f2d22c88dc5', - 'zest' as unknown as UnderlyingAsset, + '5f8b83bb-2617-44ec-b32b-2d8e86d6e83c', + 'verona', + 'Verona', + 6, + '0x24d7ad9402717f429a81925fe7643b78918eda8b', + 'verona' as unknown as UnderlyingAsset, getTokenFeatures('eth', [ 'custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature, @@ -12794,12 +12837,12 @@ export const botTokens = [ undefined ), AccountCtors.erc20( - '5f8b83bb-2617-44ec-b32b-2d8e86d6e83c', - 'verona', - 'Verona', - 6, - '0x24d7ad9402717f429a81925fe7643b78918eda8b', - 'verona' as unknown as UnderlyingAsset, + '780997e3-b75a-4b76-9a28-23fc7217bbe5', + 'zest', + 'Zest Protocol', + 18, + '0xf326c8c9a691319f6330e27aa4a39f2d22c88dc5', + 'zest' as unknown as UnderlyingAsset, getTokenFeatures('eth', [ 'custody-bitgo-new-york' as CoinFeature, 'custody-bitgo-germany' as CoinFeature, @@ -13442,12 +13485,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'a2b174fb-5ab7-4887-bdb7-89bfd4f25193', - 'okbxlayer:bspx', - 'Bending Spoons xStock', + 'f8b8f2c3-f0e9-4a56-a06f-f3059c1ca3eb', + 'okbxlayer:bxx', + 'Blackstone xStock', 18, - '0x7796f4e23a62ef3653829c21032a9e24beaf4cf5', - 'okbxlayer:bspx' as unknown as UnderlyingAsset, + '0xc0b359593633c8bdb05cd838d6b23cef42ac7d03', + 'okbxlayer:bxx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -13458,12 +13501,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'f8b8f2c3-f0e9-4a56-a06f-f3059c1ca3eb', - 'okbxlayer:bxx', - 'Blackstone xStock', + 'a2b174fb-5ab7-4887-bdb7-89bfd4f25193', + 'okbxlayer:bspx', + 'Bending Spoons xStock', 18, - '0xc0b359593633c8bdb05cd838d6b23cef42ac7d03', - 'okbxlayer:bxx' as unknown as UnderlyingAsset, + '0x7796f4e23a62ef3653829c21032a9e24beaf4cf5', + 'okbxlayer:bspx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -13506,12 +13549,28 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - '83a56f5a-1865-4c24-910c-bbe78cee41ab', - 'okbxlayer:cohrx', - 'Coherent xStock', + 'e1f864aa-b791-4178-972b-7acd5d12e465', + 'okbxlayer:crmx', + 'Salesforce xStock', 18, - '0x8bb9f6047997bf5fd679c6649833f8d89503ae6e', - 'okbxlayer:cohrx' as unknown as UnderlyingAsset, + '0x4a4073f2eaf299a1be22254dcd2c41727f6f54a2', + 'okbxlayer:crmx' as unknown as UnderlyingAsset, + Networks.main.okbxlayer, + getTokenFeatures('okbxlayer', [ + '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.erc20Token( + 'dc9e1a71-49c1-4ab0-b2f8-7aed060ef8e8', + 'okbxlayer:crwvx', + 'CoreWeave xStock', + 18, + '0x16314d1032e6476c9451d1f02ba365a249ff36c7', + 'okbxlayer:crwvx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -13538,12 +13597,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'e1f864aa-b791-4178-972b-7acd5d12e465', - 'okbxlayer:crmx', - 'Salesforce xStock', + 'e1db00b9-1ea8-4699-8ab0-9733a94f7129', + 'okbxlayer:cscox', + 'Cisco xStock', 18, - '0x4a4073f2eaf299a1be22254dcd2c41727f6f54a2', - 'okbxlayer:crmx' as unknown as UnderlyingAsset, + '0x053c784cd87b74f42e0c089f98643e79c1a3ff16', + 'okbxlayer:cscox' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -13554,28 +13613,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - '232615d9-e894-4d0c-b563-930fe0eec389', - 'okbxlayer:aaoix', - 'Applied Optoelectronics xStock', - 18, - '0xed242f35bf53ce7757c74ecb9e6de070157a74c0', - 'okbxlayer:aaoix' as unknown as UnderlyingAsset, - Networks.main.okbxlayer, - getTokenFeatures('okbxlayer', [ - '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.erc20Token( - 'dc9e1a71-49c1-4ab0-b2f8-7aed060ef8e8', - 'okbxlayer:crwvx', - 'CoreWeave xStock', + '83a56f5a-1865-4c24-910c-bbe78cee41ab', + 'okbxlayer:cohrx', + 'Coherent xStock', 18, - '0x16314d1032e6476c9451d1f02ba365a249ff36c7', - 'okbxlayer:crwvx' as unknown as UnderlyingAsset, + '0x8bb9f6047997bf5fd679c6649833f8d89503ae6e', + 'okbxlayer:cohrx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -13586,12 +13629,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'e1db00b9-1ea8-4699-8ab0-9733a94f7129', - 'okbxlayer:cscox', - 'Cisco xStock', + '232615d9-e894-4d0c-b563-930fe0eec389', + 'okbxlayer:aaoix', + 'Applied Optoelectronics xStock', 18, - '0x053c784cd87b74f42e0c089f98643e79c1a3ff16', - 'okbxlayer:cscox' as unknown as UnderlyingAsset, + '0xed242f35bf53ce7757c74ecb9e6de070157a74c0', + 'okbxlayer:aaoix' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -13714,12 +13757,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'afeb6038-3735-45c7-8b0b-4f713008303c', - 'okbxlayer:googlx', - 'Alphabet xStock', + 'e1a6f649-2a6d-49a2-a3e2-bc0c8f4d35c4', + 'okbxlayer:himsx', + 'Hims & Hers xStock', 18, - '0xe92f673ca36c5e2efd2de7628f815f84807e803f', - 'okbxlayer:googlx' as unknown as UnderlyingAsset, + '0x55600dfb3943a2db1a49b250e1e9114e4ad2174f', + 'okbxlayer:himsx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -13730,12 +13773,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'e1a6f649-2a6d-49a2-a3e2-bc0c8f4d35c4', - 'okbxlayer:himsx', - 'Hims & Hers xStock', + 'afeb6038-3735-45c7-8b0b-4f713008303c', + 'okbxlayer:googlx', + 'Alphabet xStock', 18, - '0x55600dfb3943a2db1a49b250e1e9114e4ad2174f', - 'okbxlayer:himsx' as unknown as UnderlyingAsset, + '0xe92f673ca36c5e2efd2de7628f815f84807e803f', + 'okbxlayer:googlx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -14418,12 +14461,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'f5b9c0a6-356f-4617-a7dc-812244c1da44', - 'okbxlayer:zmx', - 'Zoom Communications xStock', + 'b50005fd-f0fe-4a43-9070-0837e0651b25', + 'okbxlayer:rddtx', + 'Reddit xStock', 18, - '0x979ce3d15b845e7471a667338b7122e12ab66b52', - 'okbxlayer:zmx' as unknown as UnderlyingAsset, + '0x52ce422d81e62a2c4bb87653d66f2235c73b152e', + 'okbxlayer:rddtx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -14434,12 +14477,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'fa7e9b71-16fb-4163-97c8-1a897aae1881', - 'okbxlayer:rokx', - 'Rockwell Automation xStock', + 'c2fe75f4-a279-437e-b3db-c4a275f8660b', + 'okbxlayer:shazx', + 'SharonAI xStock', 18, - '0xe4f484e5ca6d6f06a5e5b8c9d2870921e8fbc814', - 'okbxlayer:rokx' as unknown as UnderlyingAsset, + '0x242d8409e549f8127ba6e85d7bad4a7ce57a4423', + 'okbxlayer:shazx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -14450,12 +14493,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'b50005fd-f0fe-4a43-9070-0837e0651b25', - 'okbxlayer:rddtx', - 'Reddit xStock', + 'f5b9c0a6-356f-4617-a7dc-812244c1da44', + 'okbxlayer:zmx', + 'Zoom Communications xStock', 18, - '0x52ce422d81e62a2c4bb87653d66f2235c73b152e', - 'okbxlayer:rddtx' as unknown as UnderlyingAsset, + '0x979ce3d15b845e7471a667338b7122e12ab66b52', + 'okbxlayer:zmx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -14466,12 +14509,12 @@ export const botTokens = [ ]) ), AccountCtors.erc20Token( - 'c2fe75f4-a279-437e-b3db-c4a275f8660b', - 'okbxlayer:shazx', - 'SharonAI xStock', + 'fa7e9b71-16fb-4163-97c8-1a897aae1881', + 'okbxlayer:rokx', + 'Rockwell Automation xStock', 18, - '0x242d8409e549f8127ba6e85d7bad4a7ce57a4423', - 'okbxlayer:shazx' as unknown as UnderlyingAsset, + '0xe4f484e5ca6d6f06a5e5b8c9d2870921e8fbc814', + 'okbxlayer:rokx' as unknown as UnderlyingAsset, Networks.main.okbxlayer, getTokenFeatures('okbxlayer', [ 'custody-bitgo-new-york' as CoinFeature, @@ -15635,4 +15678,332 @@ export const botTokens = [ undefined, undefined ), + AccountCtors.avaxErc20( + '2d3a2f27-0f07-4fe9-a92e-e255d489155d', + 'avaxc:flttx', + 'WisdomTree Floating Rate Treasury Digital Fund', + 18, + '0xdc8e5a4954b1b4245e910fc17c9b4e4aa407595d', + 'avaxc:flttx' as unknown as UnderlyingAsset, + getTokenFeatures('avaxc', [ + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-switzerland' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ]), + undefined, + undefined, + Networks.main.avalancheC + ), + AccountCtors.avaxErc20( + 'c440f116-306a-43bd-88fb-f44a879ef61a', + 'avaxc:wtgxx', + 'WisdomTree Government Money Market Digital Fund', + 18, + '0x870fd36b3bf7f5abeeea2c8d4abdf1dc4e33109d', + 'avaxc:wtgxx' as unknown as UnderlyingAsset, + getTokenFeatures('avaxc', [ + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-switzerland' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ]), + undefined, + undefined, + Networks.main.avalancheC + ), + AccountCtors.avaxErc20( + '3430a38c-155c-497c-a02a-7fd5dd0193bc', + 'avaxc:wtsix', + 'WisdomTree Short-Duration Income Digital Fund', + 18, + '0x69690e156ab458901a4b71c3fc5f5b8a598b931d', + 'avaxc:wtsix' as unknown as UnderlyingAsset, + getTokenFeatures('avaxc', [ + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-switzerland' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ]), + undefined, + undefined, + Networks.main.avalancheC + ), + AccountCtors.bscToken( + '83eeed77-1fe2-4100-afcb-aa88bc1ca67f', + 'bsc:buildon', + 'BUILDon', + 18, + '0x6bdcce4a559076e37755a78ce0c06214e59e4444', + 'bsc:buildon' as unknown as UnderlyingAsset, + getTokenFeatures('bsc', [ + '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, + ]), + undefined, + undefined, + Networks.main.bsc + ), + AccountCtors.erc20( + '269123c6-8020-4b4c-ae45-87f897c16ffa', + 'eth:btw', + 'Bitway Token', + 18, + '0x3a63de3572c69a1307ff08394f3ee7702c16d25d', + 'eth:btw' as unknown as UnderlyingAsset, + getTokenFeatures('eth', [ + '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, + ]), + undefined, + undefined, + undefined + ), + AccountCtors.solToken( + 'dc478085-b5c1-48d7-98aa-bc7698ce0338', + 'sol:usdgo', + 'USDGO', + 6, + '72puLt71H93Z9CzHuBRTwFpL4TG3WZUhnoCC7p8gxigu', + '72puLt71H93Z9CzHuBRTwFpL4TG3WZUhnoCC7p8gxigu', + 'sol:usdgo' 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, + undefined + ), + AccountCtors.bscToken( + 'e90e92ac-6a2f-4d08-8563-dc94ef780b6f', + 'bsc:koge', + '48 Club Token', + 18, + '0xe6df05ce8c8301223373cf5b969afcb1498c5528', + 'bsc:koge' as unknown as UnderlyingAsset, + getTokenFeatures('bsc', [ + '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, + ]), + undefined, + undefined, + Networks.main.bsc + ), + AccountCtors.solToken( + '6e96b17e-20c5-4dfe-bfdc-6e3b0bc92a29', + 'sol:ore', + 'ORE', + 11, + 'oreoU2P8bN6jkk3jbaiVxYnG1dCXcYxwhwyK9jSybcp', + 'oreoU2P8bN6jkk3jbaiVxYnG1dCXcYxwhwyK9jSybcp', + 'sol:ore' 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.TokenProgramId, + undefined, + undefined, + undefined + ), + AccountCtors.erc20Token( + 'a097eacd-e750-42c2-87f2-7bbfed1ad94f', + 'baseeth:o', + 'o1.exchange', + 18, + '0x182fa643e5f29d5eca75e7b9cf9336a3fe4620b2', + 'baseeth:o' as unknown as UnderlyingAsset, + Networks.main.basechain, + getTokenFeatures('baseeth', [ + '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.erc20Token( + '7f9e757b-1314-41e6-9abc-bafed1eb2231', + 'hoodeth:ansemcat', + 'Ansem Cat', + 18, + '0x67c51c928d5d8383f3a58fc591a4e6f6463949ed', + 'hoodeth:ansemcat' as unknown as UnderlyingAsset, + Networks.main.hoodeth, + getTokenFeatures('hoodeth', [ + '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.erc20( + '8e41c586-b9df-4cdc-af86-9544512ae325', + 'eth:yellow', + 'YELLOW', + 18, + '0x236eb848c95b231299b4aa9f56c73d6893462720', + 'eth:yellow' as unknown as UnderlyingAsset, + getTokenFeatures('eth', [ + '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, + ]), + undefined, + undefined, + undefined + ), + AccountCtors.erc20( + '4314acd5-0e72-4665-926c-6095e355a0ee', + 'eth:xiaox', + 'Xiaomi xStock', + 18, + '0xfb4f81f511b40b80996062032260a539e60adfc0', + 'eth:xiaox' as unknown as UnderlyingAsset, + getTokenFeatures('eth', [ + '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, + ]), + undefined, + undefined, + undefined + ), + AccountCtors.erc20Token( + 'a6baff76-8d0c-4aaa-8069-f1d3b2ec40bf', + 'baseeth:pod', + 'Dolphin', + 18, + '0xed664536023d8e4b1640c394777d34abaff1df8f', + 'baseeth:pod' as unknown as UnderlyingAsset, + Networks.main.basechain, + getTokenFeatures('baseeth', [ + '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.solToken( + '42b70c16-89ce-4809-8d29-9fdc5aa271f8', + 'sol:zcat', + 'Anonymous Cat', + 9, + 'HcRLc9VDgjLeK154xDawfb1dmVJ98DoSqcwTHGqiDeJR', + 'HcRLc9VDgjLeK154xDawfb1dmVJ98DoSqcwTHGqiDeJR', + 'sol:zcat' 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, + undefined + ), + AccountCtors.erc20Token( + '110677f4-ad42-42d6-a09c-02dea6d9b19e', + 'baseeth:bim', + 'BIM', + 18, + '0x555fff48549c1a25a723bd8e7ed10870d82e8379', + 'baseeth:bim' as unknown as UnderlyingAsset, + Networks.main.basechain, + getTokenFeatures('baseeth', [ + '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.polygonErc20( + '4f875fa6-902e-432a-9650-8fe427f3734c', + 'polygon:sut', + 'SUPER TRUST', + 18, + '0x98965474ecbec2f532f1f780ee37b0b05f77ca55', + 'polygon:sut' as unknown as UnderlyingAsset, + getTokenFeatures('polygon', [ + '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, + ]), + undefined, + undefined, + Networks.main.polygon + ), + AccountCtors.erc20Token( + '2eaccfb2-5183-4a75-be0a-5d8b2b779597', + 'baseeth:ctr', + 'Citrea', + 18, + '0x11030f79109269d796fd0fb956d6244e502757f7', + 'baseeth:ctr' as unknown as UnderlyingAsset, + Networks.main.basechain, + getTokenFeatures('baseeth', [ + '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.erc20Token( + '71c98f68-2d5e-44fa-9314-ee416549e60d', + 'baseeth:edel', + 'Edel', + 18, + '0xfb31f85a8367210b2e4ed2360d2da9dc2d2ccc95', + 'baseeth:edel' as unknown as UnderlyingAsset, + Networks.main.basechain, + getTokenFeatures('baseeth', [ + '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.erc20Token( + 'c462f01e-0889-4354-a99e-040d293c4753', + 'baseeth:xdp', + 'Doppler Finance', + 18, + '0x07b3d902783c3c12b077508c3b5c00113d1291d0', + 'baseeth:xdp' as unknown as UnderlyingAsset, + Networks.main.basechain, + getTokenFeatures('baseeth', [ + '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, + ]) + ), ]; From c47296c81af0c3d0662d4070db40673ede2da3f6 Mon Sep 17 00:00:00 2001 From: Abhijeet Biradar Date: Fri, 30 Oct 2026 20:57:27 +0530 Subject: [PATCH 2/3] fix(statics): restore dropped tokens, add hoodeth token features AMS regeneration dropped hteth:WBTC, hteth:tgku and hteth:stzamakms with their OFC variants, and STAKING on hteth:zamamock. Restore them from master verbatim. Add hoodeth to networkFeatureMapForTokens so generated hoodeth tokens (hoodeth:ansemcat) resolve features at module load instead of failing account-model validation. Ticket: CSHLD-000 --- modules/statics/src/coins/botOfcTokens.ts | 42 +++++++++++++++++ modules/statics/src/coins/botTokens.ts | 45 +++++++++++++++++++ .../statics/src/networkFeatureMapForTokens.ts | 3 +- 3 files changed, 89 insertions(+), 1 deletion(-) diff --git a/modules/statics/src/coins/botOfcTokens.ts b/modules/statics/src/coins/botOfcTokens.ts index 0f33988421..723b6d2824 100644 --- a/modules/statics/src/coins/botOfcTokens.ts +++ b/modules/statics/src/coins/botOfcTokens.ts @@ -15,6 +15,20 @@ export const botOfcTokens = [ undefined, 'hteth' ), + AccountCtors.tofcerc20( + 'd7c2c0ee-3af7-411d-88a7-9a5e8170f250', + 'ofchteth:WBTC', + 'Wrapped BTC', + 8, + 'hteth:WBTC' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + 'hteth' + ), AccountCtors.tofcerc20( 'abb40366-999b-4bdd-a222-7ba2edbd19d8', 'ofchteth:wsteth', @@ -193,6 +207,34 @@ export const botOfcTokens = [ 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, + undefined, + 'hteth' + ), + 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, + undefined, + 'hteth' + ), AccountCtors.tofcerc20( '93cdb013-f0e3-4b2a-be37-b41bc0b0d9e0', 'ofchteth:stzamadfns', diff --git a/modules/statics/src/coins/botTokens.ts b/modules/statics/src/coins/botTokens.ts index da7f4b8df3..eb633334b5 100644 --- a/modules/statics/src/coins/botTokens.ts +++ b/modules/statics/src/coins/botTokens.ts @@ -28,6 +28,18 @@ export const botTokens = [ undefined, Networks.test.hoodi ), + AccountCtors.terc20( + '1f8f6be2-e97e-4f41-836d-c4420b8cc77b', + 'hteth:WBTC', + 'Wrapped BTC', + 8, + '0xa56a332d34b2db33ebc41dc0194afd28cb20d19b', + 'hteth:WBTC' as unknown as UnderlyingAsset, + getTokenFeatures('eth'), + undefined, + undefined, + Networks.test.hoodi + ), AccountCtors.terc20( 'f917c7b9-bfdf-4ef0-88bb-0db70ef253a9', 'hteth:wsteth', @@ -212,6 +224,38 @@ export const botTokens = [ undefined, Networks.test.sol ), + AccountCtors.terc20( + '0e5cb41c-7ec4-4b30-90e7-33d23547ad67', + 'hteth:tgku', + 'Hoodi Gokubu', + 18, + '0xa3e27ba64c528b2440266e6ded824becb6dcfae8', + 'hteth:tgku' as unknown as UnderlyingAsset, + getTokenFeatures('eth', [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ]), + undefined, + undefined, + Networks.test.hoodi + ), + AccountCtors.terc20( + '723429e7-6e11-4b0c-8785-95ae0d8c89c1', + 'hteth:stzamakms', + 'Mock Zama Staked ZAMA', + 20, + '0xbfb717a712ac94204ae9e7049332641f3332c82f', + 'hteth:stzamakms' as unknown as UnderlyingAsset, + getTokenFeatures('eth', [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ]), + undefined, + undefined, + Networks.test.hoodi + ), AccountCtors.terc20( '62c5d357-b508-4748-9a07-878d3414b472', 'hteth:stzamadfns', @@ -404,6 +448,7 @@ export const botTokens = [ 'custody-bitgo-switzerland' as CoinFeature, 'custody-bitgo-sister-trust-one' as CoinFeature, 'custody-bitgo-korea' as CoinFeature, + CoinFeature.STAKING, ]), undefined, undefined, diff --git a/modules/statics/src/networkFeatureMapForTokens.ts b/modules/statics/src/networkFeatureMapForTokens.ts index 777b9bea4f..8c16e9f93f 100644 --- a/modules/statics/src/networkFeatureMapForTokens.ts +++ b/modules/statics/src/networkFeatureMapForTokens.ts @@ -91,10 +91,11 @@ export const networkFeatureMapForTokens: Partial Date: Sat, 31 Oct 2026 06:18:03 +0000 Subject: [PATCH 3/3] feat: add new tokens from AMS API CSHLD-000 --- modules/statics/src/coins/botOfcTokens.ts | 42 --------------------- modules/statics/src/coins/botTokens.ts | 45 ----------------------- 2 files changed, 87 deletions(-) diff --git a/modules/statics/src/coins/botOfcTokens.ts b/modules/statics/src/coins/botOfcTokens.ts index 723b6d2824..0f33988421 100644 --- a/modules/statics/src/coins/botOfcTokens.ts +++ b/modules/statics/src/coins/botOfcTokens.ts @@ -15,20 +15,6 @@ export const botOfcTokens = [ undefined, 'hteth' ), - AccountCtors.tofcerc20( - 'd7c2c0ee-3af7-411d-88a7-9a5e8170f250', - 'ofchteth:WBTC', - 'Wrapped BTC', - 8, - 'hteth:WBTC' as unknown as UnderlyingAsset, - undefined, - undefined, - undefined, - undefined, - undefined, - undefined, - 'hteth' - ), AccountCtors.tofcerc20( 'abb40366-999b-4bdd-a222-7ba2edbd19d8', 'ofchteth:wsteth', @@ -207,34 +193,6 @@ export const botOfcTokens = [ 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, - undefined, - 'hteth' - ), - 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, - undefined, - 'hteth' - ), AccountCtors.tofcerc20( '93cdb013-f0e3-4b2a-be37-b41bc0b0d9e0', 'ofchteth:stzamadfns', diff --git a/modules/statics/src/coins/botTokens.ts b/modules/statics/src/coins/botTokens.ts index eb633334b5..da7f4b8df3 100644 --- a/modules/statics/src/coins/botTokens.ts +++ b/modules/statics/src/coins/botTokens.ts @@ -28,18 +28,6 @@ export const botTokens = [ undefined, Networks.test.hoodi ), - AccountCtors.terc20( - '1f8f6be2-e97e-4f41-836d-c4420b8cc77b', - 'hteth:WBTC', - 'Wrapped BTC', - 8, - '0xa56a332d34b2db33ebc41dc0194afd28cb20d19b', - 'hteth:WBTC' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), - undefined, - undefined, - Networks.test.hoodi - ), AccountCtors.terc20( 'f917c7b9-bfdf-4ef0-88bb-0db70ef253a9', 'hteth:wsteth', @@ -224,38 +212,6 @@ export const botTokens = [ undefined, Networks.test.sol ), - AccountCtors.terc20( - '0e5cb41c-7ec4-4b30-90e7-33d23547ad67', - 'hteth:tgku', - 'Hoodi Gokubu', - 18, - '0xa3e27ba64c528b2440266e6ded824becb6dcfae8', - 'hteth:tgku' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), - undefined, - undefined, - Networks.test.hoodi - ), - AccountCtors.terc20( - '723429e7-6e11-4b0c-8785-95ae0d8c89c1', - 'hteth:stzamakms', - 'Mock Zama Staked ZAMA', - 20, - '0xbfb717a712ac94204ae9e7049332641f3332c82f', - 'hteth:stzamakms' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), - undefined, - undefined, - Networks.test.hoodi - ), AccountCtors.terc20( '62c5d357-b508-4748-9a07-878d3414b472', 'hteth:stzamadfns', @@ -448,7 +404,6 @@ export const botTokens = [ 'custody-bitgo-switzerland' as CoinFeature, 'custody-bitgo-sister-trust-one' as CoinFeature, 'custody-bitgo-korea' as CoinFeature, - CoinFeature.STAKING, ]), undefined, undefined,