From 4cf0aceaa03d805dd41482648cfb36302888ce17 Mon Sep 17 00:00:00 2001 From: "asset-metadata-bot[bot]" <226385837+asset-metadata-bot[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 07:30:20 +0000 Subject: [PATCH 1/2] feat: add new tokens from AMS API CSHLD-000 --- modules/statics/src/coins/botOfcTokens.ts | 36 ----------------------- 1 file changed, 36 deletions(-) diff --git a/modules/statics/src/coins/botOfcTokens.ts b/modules/statics/src/coins/botOfcTokens.ts index f0c5ba1e8a..3208b4237e 100644 --- a/modules/statics/src/coins/botOfcTokens.ts +++ b/modules/statics/src/coins/botOfcTokens.ts @@ -193,18 +193,6 @@ export const botOfcTokens = [ undefined, undefined ), - AccountCtors.ofcerc20( - '20be85af-bdef-467e-a735-850248f91aed', - 'ofceth:hv2', - 'Humanity Protocol (New)', - 18, - 'eth:hv2' as unknown as UnderlyingAsset, - undefined, - undefined, - undefined, - undefined, - undefined - ), AccountCtors.ofcerc20( 'e6c700dc-6313-44e0-b4e9-b482d734f1cb', 'ofceth:nvprime', @@ -217,18 +205,6 @@ export const botOfcTokens = [ undefined, undefined ), - AccountCtors.ofcerc20( - '388eba0d-b222-4463-a52a-0695318c5339', - 'ofceth:emxnd', - 'MXND', - 6, - 'eth:emxnd' as unknown as UnderlyingAsset, - undefined, - undefined, - undefined, - undefined, - undefined - ), AccountCtors.ofcerc20( 'b4472153-1f02-45aa-b1b3-9a5793b2a5ae', 'ofceth:king', @@ -277,16 +253,4 @@ export const botOfcTokens = [ undefined, undefined ), - AccountCtors.ofcerc20( - 'bedae556-f9e0-4066-97c9-400c479b3898', - 'ofceth:strat', - 'Stratofied', - 18, - 'eth:strat' as unknown as UnderlyingAsset, - undefined, - undefined, - undefined, - undefined, - undefined - ), ]; From e759c2f7de0620c582296f14c994b94e0a8beddf Mon Sep 17 00:00:00 2001 From: "asset-metadata-bot[bot]" <226385837+asset-metadata-bot[bot]@users.noreply.github.com> Date: Wed, 24 Jun 2026 07:26:39 +0000 Subject: [PATCH 2/2] feat: add new tokens from AMS API CSHLD-000 --- modules/statics/src/coins/botOfcTokens.ts | 48 + modules/statics/src/coins/botTokens.ts | 1125 +++++++++++++++++---- 2 files changed, 957 insertions(+), 216 deletions(-) diff --git a/modules/statics/src/coins/botOfcTokens.ts b/modules/statics/src/coins/botOfcTokens.ts index 3208b4237e..83dad37887 100644 --- a/modules/statics/src/coins/botOfcTokens.ts +++ b/modules/statics/src/coins/botOfcTokens.ts @@ -253,4 +253,52 @@ export const botOfcTokens = [ undefined, undefined ), + AccountCtors.ofcerc20( + 'e7fb9bbd-e72d-4863-9aad-a851ac00c7c5', + 'ofceth:thusd', + 'thUSD', + 6, + 'eth:thusd' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.ofcerc20( + '33656cee-7e60-424c-930e-6525c6bcbeda', + 'ofceth:sthusd', + 'Staked thUSD', + 6, + 'eth:sthusd' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.ofcerc20( + 'f284e63e-381b-48e0-9f7d-dfecebbb8b9e', + 'ofceth:cap', + 'Cap', + 18, + 'eth:cap' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), + AccountCtors.ofcerc20( + '5f4cbbd9-7ced-4ef9-9499-9f8e1203e6e4', + 'ofceth:allo', + 'Allora', + 18, + 'eth:allo' as unknown as UnderlyingAsset, + undefined, + undefined, + undefined, + undefined, + undefined + ), ]; diff --git a/modules/statics/src/coins/botTokens.ts b/modules/statics/src/coins/botTokens.ts index 701880bcb9..db9de21020 100644 --- a/modules/statics/src/coins/botTokens.ts +++ b/modules/statics/src/coins/botTokens.ts @@ -167,7 +167,15 @@ export const botTokens = [ 18, '0x89233399708c18ac6887f90a2b4cd8ba5fedd06e', 'eth:abtx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -179,7 +187,15 @@ export const botTokens = [ 18, '0xfbf2398df672cee4afcc2a4a733222331c742a6a', 'eth:abbvx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -191,7 +207,15 @@ export const botTokens = [ 18, '0x03183ce31b1656b72a55fa6056e287f50c35bbeb', 'eth:acnx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -203,7 +227,15 @@ export const botTokens = [ 18, '0xe92f673ca36c5e2efd2de7628f815f84807e803f', 'eth:googlx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -215,7 +247,15 @@ export const botTokens = [ 18, '0x3557ba345b01efa20a1bddc61f573bfd87195081', 'eth:amznx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -227,7 +267,15 @@ export const botTokens = [ 18, '0x2f9a35ab5ddfbc49927bfdeab98a86c53dc6e763', 'eth:ambrx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -239,7 +287,15 @@ export const botTokens = [ 18, '0x9d275685dc284c8eb1c79f6aba7a63dc75ec890a', 'eth:aaplx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -251,7 +307,15 @@ export const botTokens = [ 18, '0x50a1291f69d9d3853def8209cfb1af0b46927be1', 'eth:appx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -263,7 +327,15 @@ export const botTokens = [ 18, '0x5d642505fe1a28897eb3baba665f454755d8daa2', 'eth:aznx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -275,7 +347,15 @@ export const botTokens = [ 18, '0x314938c596f5ce31c3f75307d2979338c346d7f2', 'eth:bacx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -287,7 +367,15 @@ export const botTokens = [ 18, '0x12992613fdd35abe95dec5a4964331b1ee23b50d', 'eth:brkbx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -299,7 +387,15 @@ export const botTokens = [ 18, '0x38bac69cbbd28156796e4163b2b6dcb81e336565', 'eth:avgox' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -311,7 +407,15 @@ export const botTokens = [ 18, '0xad5cdc3340904285b8159089974a99a1a09eb4c0', 'eth:cvxx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -323,7 +427,15 @@ export const botTokens = [ 18, '0xfebded1b0986a8ee107f5ab1a1c5a813491deceb', 'eth:crclx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -335,7 +447,15 @@ export const botTokens = [ 18, '0x053c784cd87b74f42e0c089f98643e79c1a3ff16', 'eth:cscox' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -347,7 +467,15 @@ export const botTokens = [ 18, '0xdcc1a2699441079da889b1f49e12b69cc791129b', 'eth:kox' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -359,7 +487,15 @@ export const botTokens = [ 18, '0x364f210f430ec2448fc68a49203040f6124096f0', 'eth:coinx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -371,7 +507,15 @@ export const botTokens = [ 18, '0xbc7170a1280be28513b4e940c681537eb25e39f4', 'eth:cmcsax' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -383,7 +527,15 @@ export const botTokens = [ 18, '0x214151022c2a5e380ab80cdac31f23ae554a7345', 'eth:crwdx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -395,7 +547,15 @@ export const botTokens = [ 18, '0xdba228936f4079daf9aa906fd48a87f2300405f4', 'eth:dhrx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -407,7 +567,15 @@ export const botTokens = [ 18, '0x521860bb5df5468358875266b89bfe90d990c6e7', 'eth:dfdvx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -419,7 +587,15 @@ export const botTokens = [ 18, '0x19c41ea77b34bbdee61c3a87a75d1abda2ed0be4', 'eth:llyx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -431,7 +607,15 @@ export const botTokens = [ 18, '0xeedb0273c5af792745180e9ff568cd01550ffa13', 'eth:xomx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -443,7 +627,15 @@ export const botTokens = [ 18, '0xe5f6d3b2405abdfe6f660e63202b25d23763160d', 'eth:gmex' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -455,7 +647,15 @@ export const botTokens = [ 18, '0x3ee7e9b3a992fd23cd1c363b0e296856b04ab149', 'eth:gsx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -467,7 +667,15 @@ export const botTokens = [ 18, '0x766b0cd6ed6d90b5d49d2c36a3761e9728501ba9', 'eth:hdx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -479,7 +687,15 @@ export const botTokens = [ 18, '0x62a48560861b0b451654bfffdb5be6e47aa8ff1b', 'eth:honx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -491,7 +707,15 @@ export const botTokens = [ 18, '0xf8a80d1cb9cfd70d03d655d9df42339846f3b3c8', 'eth:intcx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -503,7 +727,15 @@ export const botTokens = [ 18, '0xd9913208647671fe0f48f7f260076b2c6f310aac', 'eth:ibmx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -515,7 +747,15 @@ export const botTokens = [ 18, '0xa753a7395cae905cd615da0b82a53e0560f250af', 'eth:qqqx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -527,7 +767,15 @@ export const botTokens = [ 18, '0xdb0482cfad4789798623e64b15eeba01b16e917c', 'eth:jnjx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -539,7 +787,15 @@ export const botTokens = [ 18, '0xd9fc3e075d45254a1d834fea18af8041207dea0a', 'eth:jpmx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -551,7 +807,15 @@ export const botTokens = [ 18, '0x15059c599c16fd8f70b633ade165502d6402cd49', 'eth:linx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -563,7 +827,15 @@ export const botTokens = [ 18, '0xeaad46f4146ded5a47b55aa7f6c48c191deaec88', 'eth:mrvlx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -575,7 +847,15 @@ export const botTokens = [ 18, '0xb365cd2588065f522d379ad19e903304f6b622c6', 'eth:max' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -587,7 +867,15 @@ export const botTokens = [ 18, '0x80a77a372c1e12accda84299492f404902e2da67', 'eth:mcdx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -599,7 +887,15 @@ export const botTokens = [ 18, '0x0588e851ec0418d660bee81230d6c678daf21d46', 'eth:mdtx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -611,7 +907,15 @@ export const botTokens = [ 18, '0x17d8186ed8f68059124190d147174d0f6697dc40', 'eth:mrkx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -623,7 +927,15 @@ export const botTokens = [ 18, '0x96702be57cd9777f835117a809c7124fe4ec989a', 'eth:metax' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -635,7 +947,15 @@ export const botTokens = [ 18, '0x5621737f42dae558b81269fcb9e9e70c19aa6b35', 'eth:msftx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -647,7 +967,15 @@ export const botTokens = [ 18, '0xa6a65ac27e76cd53cb790473e4345c46e5ebf961', 'eth:nflxx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -659,7 +987,15 @@ export const botTokens = [ 18, '0xf9523e369c5f55ad72dbaa75b0a9b92b3d8b147e', 'eth:nvox' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -671,7 +1007,15 @@ export const botTokens = [ 18, '0xc845b2894dbddd03858fd2d643b4ef725fe0849d', 'eth:nvdax' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -683,7 +1027,15 @@ export const botTokens = [ 18, '0xbee6b69345f376598fe16abd5592c6f844825e66', 'eth:openx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -695,7 +1047,15 @@ export const botTokens = [ 18, '0x548308e91ec9f285c7bff05295badbd56a6e4971', 'eth:orclx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -707,7 +1067,15 @@ export const botTokens = [ 18, '0x6d482cec5f9dd1f05ccee9fd3ff79b246170f8e2', 'eth:pltrx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -719,7 +1087,15 @@ export const botTokens = [ 18, '0x36c424a6ec0e264b1616102ad63ed2ad7857413e', 'eth:pepx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -731,7 +1107,15 @@ export const botTokens = [ 18, '0x1ac765b5bea23184802c7d2d497f7c33f1444a9e', 'eth:pfex' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -743,7 +1127,15 @@ export const botTokens = [ 18, '0x02a6c1789c3b4fdb1a7a3dfa39f90e5d3c94f4f9', 'eth:pmx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -755,7 +1147,15 @@ export const botTokens = [ 18, '0xa90424d5d3e770e8644103ab503ed775dd1318fd', 'eth:pgx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -767,7 +1167,15 @@ export const botTokens = [ 18, '0xfdddb57878ef9d6f681ec4381dcb626b9e69ac86', 'eth:tqqqx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -779,7 +1187,15 @@ export const botTokens = [ 18, '0xe1385fdd5ffb10081cd52c56584f25efa9084015', 'eth:hoodx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -791,7 +1207,15 @@ export const botTokens = [ 18, '0x4a4073f2eaf299a1be22254dcd2c41727f6f54a2', 'eth:crmx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -803,7 +1227,15 @@ export const botTokens = [ 18, '0x2380f2673c640fb67e2d6b55b44c62f0e0e69da9', 'eth:gldx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -815,7 +1247,15 @@ export const botTokens = [ 18, '0x90a2a4c76b5d8c0bc892a69ea28aa775a8f2dd48', 'eth:spyx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -827,7 +1267,15 @@ export const botTokens = [ 18, '0xae2f842ef90c0d5213259ab82639d5bbf649b08e', 'eth:mstrx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -839,7 +1287,15 @@ export const botTokens = [ 18, '0x1aad217b8f78dba5e6693460e8470f8b1a3977f3', 'eth:strcx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -851,7 +1307,15 @@ export const botTokens = [ 18, '0x8ad3c73f833d3f9a523ab01476625f269aeb7cf0', 'eth:tslax' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -863,7 +1327,15 @@ export const botTokens = [ 18, '0xaf072f109a2c173d822a4fe9af311a1b18f83d19', 'eth:tmox' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -875,7 +1347,15 @@ export const botTokens = [ 18, '0xe95ab205e333443d7970336d5fd827ef9ed97608', 'eth:tonxx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -887,7 +1367,15 @@ export const botTokens = [ 18, '0x167a6375da1efc4a5be0f470e73ecefd66245048', 'eth:unhx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -899,7 +1387,15 @@ export const botTokens = [ 18, '0xbd730e618bcd88c82ddee52e10275cf2f88a4777', 'eth:vtix' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -911,7 +1407,15 @@ export const botTokens = [ 18, '0x2363fd1235c1b6d3a5088ddf8df3a0b3a30c5293', 'eth:vx' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -923,7 +1427,15 @@ export const botTokens = [ 18, '0x7aefc9965699fbea943e03264d96e50cd4a97b21', 'eth:wmtxstock' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -935,7 +1447,15 @@ export const botTokens = [ 18, '0x03168025af98ef150696646ea433f08c9821769f', 'eth:gobucks' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -947,7 +1467,15 @@ export const botTokens = [ 18, '0x4d5f47fa6a74757f35c14fd3a6ef8e3c9bc514e8', 'eth:aethweth' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -959,7 +1487,15 @@ export const botTokens = [ 18, '0xc00db6b41473d065027f5ed6fada20fde75f142e', 'eth:krwq' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -971,7 +1507,15 @@ export const botTokens = [ 18, '0x67c312a26695ea9842bbcf1e1d0ee64694e42db6', 'eth:hybond' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), + getTokenFeatures( + 'eth', + [], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -983,7 +1527,15 @@ export const botTokens = [ 8, '0x23878914efe38d27c4d67ab83ed1b93a74d4086a', 'eth:aethusdt' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -995,7 +1547,15 @@ export const botTokens = [ 6, '0x98c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c', 'eth:aethusdc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1007,7 +1567,15 @@ export const botTokens = [ 8, '0x5ee5bf7ae06d1be5997a1a72006fe6c607ec6de8', 'eth:aethwbtc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1019,7 +1587,15 @@ export const botTokens = [ 8, '0x5c647ce0ae10658ec44fa4e11a51c96e94efd1dd', 'eth:aethcbbtc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1031,7 +1607,15 @@ export const botTokens = [ 18, '0x4f5923fc5fd4a93352581b38b7cd26943012decf', 'eth:aethusde' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1043,7 +1627,15 @@ export const botTokens = [ 6, '0x8a2b6f94ff3a89a03e8c02ee92b55af90c9454a2', 'eth:aethxaut' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1055,7 +1647,15 @@ export const botTokens = [ 18, '0xa700b4eb416be35b2911fd5dee80678ff64ff6c9', 'eth:aethaave' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1067,7 +1667,15 @@ export const botTokens = [ 6, '0xaa6e91c82942aeae040303bf96c15a6dbcb82ca0', 'eth:aetheurc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1079,7 +1687,15 @@ export const botTokens = [ 6, '0x7c0477d085ecb607cf8429f3ec91ae5e1e460f4f', 'eth:aethusdg' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1091,7 +1707,15 @@ export const botTokens = [ 6, '0x0c0d01abf3e6adfca0989ebba9d6e85dd58eab1e', 'eth:aethpyusd' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1103,7 +1727,15 @@ export const botTokens = [ 18, '0x977b6fc5de62598b08c85ac8cf2b745874e8b78c', 'eth:aethcbeth' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1115,7 +1747,15 @@ export const botTokens = [ 6, '0x28b3a8fb53b741a8fd78c0fb9a6b2393d896a43d', 'eth:spusdc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1127,7 +1767,15 @@ export const botTokens = [ 6, '0xe2e7a17dff93280dec073c995595155283e3c372', 'eth:spusdt' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1139,7 +1787,15 @@ export const botTokens = [ 18, '0xfe6eb3b609a7c8352a241f7f3a21cea4e9209b8f', 'eth:speth' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1151,7 +1807,15 @@ export const botTokens = [ 6, '0x80128dbb9f07b93dde62a6daeadb69ed14a7d354', 'eth:sppyusd' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1163,7 +1827,15 @@ export const botTokens = [ 18, '0x12b54025c112aa61face2cdb7118740875a566e9', 'eth:spwsteth' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1175,7 +1847,15 @@ export const botTokens = [ 18, '0x59cd1c87501baa753d0b5b5ab5d8416a45cd71db', 'eth:spweth' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1187,7 +1867,15 @@ export const botTokens = [ 8, '0x4197ba364ae6698015ae5c1468f54087602715b2', 'eth:spwbtc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1199,7 +1887,15 @@ export const botTokens = [ 8, '0xb3973d459df38ae57797811f2a1fd061da1bc123', 'eth:spcbbtc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1211,7 +1907,15 @@ export const botTokens = [ 6, '0x80ac24aa929eaf5013f6436cda2a7ba190f5cc0b', 'eth:syrupusdc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1223,7 +1927,15 @@ export const botTokens = [ 6, '0x356b8d89c1e1239cbbb9de4815c39a1474d5ba7d', 'eth:syrupusdt' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1235,7 +1947,15 @@ export const botTokens = [ 6, '0xe7df13b8e3d6740fe17cbe928c7334243d86c92f', 'eth:sparkusdt' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1247,7 +1967,15 @@ export const botTokens = [ 6, '0x779224df1c756b4edd899854f32a53e8c2b2ce5d', 'eth:sparkpyusd' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1259,7 +1987,15 @@ export const botTokens = [ 6, '0x377c3bd93f2a2984e1e7be6a5c22c525ed4a4815', 'eth:sparkusdc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1271,7 +2007,15 @@ export const botTokens = [ 18, '0x0b925ed163218f6662a35e0f0371ac234f9e9371', 'eth:aethwsteth' as unknown as UnderlyingAsset, - getTokenFeatures('eth', ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature]), + getTokenFeatures( + 'eth', + ['rebase-token' as CoinFeature, 'receipt-token' as CoinFeature], + [ + 'custody-bitgo-new-york' as CoinFeature, + 'custody-bitgo-germany' as CoinFeature, + 'custody-bitgo-korea' as CoinFeature, + ] + ), undefined, undefined, undefined @@ -1283,12 +2027,7 @@ export const botTokens = [ 18, '0x91600e31fbedc72433d4a57f16639cfe661be7d8', 'eth:gusdcq' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - 'receipt-token' as CoinFeature, - ]), + getTokenFeatures('eth', ['receipt-token' as CoinFeature]), undefined, undefined, undefined @@ -1300,12 +2039,7 @@ export const botTokens = [ 18, '0x71ffb6a81786ec285d429d531cf655107b9d878d', 'eth:gusdtq' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - 'receipt-token' as CoinFeature, - ]), + getTokenFeatures('eth', ['receipt-token' as CoinFeature]), undefined, undefined, undefined @@ -1317,12 +2051,7 @@ export const botTokens = [ 18, '0x1878805799273d10ae96a58201a6f5254cf9824f', 'eth:gwethq' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - 'receipt-token' as CoinFeature, - ]), + getTokenFeatures('eth', ['receipt-token' as CoinFeature]), undefined, undefined, undefined @@ -1334,11 +2063,7 @@ export const botTokens = [ 12, '0x216b3643ff8b7bb30d8a48e9f1bd550126202add', 'eth:acu' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1350,11 +2075,7 @@ export const botTokens = [ 18, '0x0b010000b7624eb9b3dfbc279673c76e9d29d5f7', 'eth:obol' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1366,11 +2087,7 @@ export const botTokens = [ 18, '0x526526528f35ac738177003b8773b402b8df8143', 'eth:re' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1382,11 +2099,7 @@ export const botTokens = [ 2, '0x54a4fc78431f9201824643e99bec891bb7462a1d', 'eth:filqa' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1398,11 +2111,7 @@ export const botTokens = [ 2, '0xf0db6f529581e7f6ebac7a7f6882923c00fc3a66', 'eth:filqd' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1414,11 +2123,7 @@ export const botTokens = [ 6, '0x6ad038ca6c04e885630851278ca0a856ad9a66cc', 'eth:wylds' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1430,11 +2135,7 @@ export const botTokens = [ 6, '0x19ebb35279a16207ec4ba82799cc64715065f7f6', 'eth:hprime' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1446,11 +2147,7 @@ export const botTokens = [ 18, '0xb1110919016846972056ab995054d65560d5f05e', 'eth:bill' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1462,11 +2159,7 @@ export const botTokens = [ 6, '0x5e817f2abccb9095585d26c2a3ce234a440574fc', 'eth:frnt' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1478,11 +2171,7 @@ export const botTokens = [ 18, '0x4f8e5de400de08b164e7421b3ee387f461becd1a', 'eth:usdds' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1494,11 +2183,7 @@ export const botTokens = [ 8, '0x8236a87084f8b84306f72007f36f2618a5634494', 'eth:lbtc' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1510,11 +2195,7 @@ export const botTokens = [ 18, '0x0a1a1a107e45b7ced86833863f482bc5f4ed82ef', 'eth:usdai' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1526,11 +2207,7 @@ export const botTokens = [ 18, '0x0b2b2b2076d95dda7817e785989fe353fe955ef9', 'eth:susdai' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1542,11 +2219,7 @@ export const botTokens = [ 18, '0xe76c5b78f93909d34404e9eb4c1f19e7582a5de1', 'eth:hv2' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1558,11 +2231,7 @@ export const botTokens = [ 18, '0xc360e625f19a7ea47e47810b13e386221d5187d1', 'eth:nvprime' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1574,11 +2243,7 @@ export const botTokens = [ 6, '0x23b12f2d770dbfc21eae860b62185fb92e314455', 'eth:emxnd' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1590,11 +2255,7 @@ export const botTokens = [ 18, '0x8f08b70456eb22f6109f57b8fafe862ed28e6040', 'eth:king' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1606,11 +2267,7 @@ export const botTokens = [ 18, '0x8f70171dfc3c1620b0d179bb11f2033ca7a8350a', 'eth:valt' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1622,11 +2279,7 @@ export const botTokens = [ 6, '0x3fc98a885e99420d0ce43bcb81bf21a4e3f45e5f', 'eth:myrt' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1638,11 +2291,7 @@ export const botTokens = [ 18, '0x56a3ba04e95d34268a19b2a4474dc979babdaf76', 'eth:sent' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), undefined, undefined, undefined @@ -1654,11 +2303,55 @@ export const botTokens = [ 18, '0xe63368de2dfca89df4f3c3de0e867c01470b0ec8', 'eth:strat' as unknown as UnderlyingAsset, - getTokenFeatures('eth', [ - 'custody-bitgo-new-york' as CoinFeature, - 'custody-bitgo-germany' as CoinFeature, - 'custody-bitgo-korea' as CoinFeature, - ]), + getTokenFeatures('eth'), + undefined, + undefined, + undefined + ), + AccountCtors.erc20( + '050bff56-13dd-46a3-8a5b-3107bc616d6e', + 'eth:thusd', + 'thUSD', + 6, + '0xa3fe5c7596024e6811e14f029937d5bd8ae485b3', + 'eth:thusd' as unknown as UnderlyingAsset, + getTokenFeatures('eth'), + undefined, + undefined, + undefined + ), + AccountCtors.erc20( + 'f100ef34-d0ec-4111-a814-ade9b3f86f00', + 'eth:sthusd', + 'Staked thUSD', + 6, + '0xa808bc9775cb41c52c7842f8b50427fe7a770326', + 'eth:sthusd' as unknown as UnderlyingAsset, + getTokenFeatures('eth'), + undefined, + undefined, + undefined + ), + AccountCtors.erc20( + '65a65adf-394e-4670-bdec-afa87e7abe23', + 'eth:cap', + 'Cap', + 18, + '0x99991c6aabba5a096f24f250b73580f5179b9999', + 'eth:cap' as unknown as UnderlyingAsset, + getTokenFeatures('eth'), + undefined, + undefined, + undefined + ), + AccountCtors.erc20( + '7564ef29-1137-453b-bc43-9593948814b4', + 'eth:allo', + 'Allora', + 18, + '0x8408d45b61f5823298f19a09b53b7339c0280489', + 'eth:allo' as unknown as UnderlyingAsset, + getTokenFeatures('eth'), undefined, undefined, undefined