From 33e459ce1470c2166d976d276f3aa6b268d0e4a0 Mon Sep 17 00:00:00 2001 From: Michael McShinsky Date: Fri, 5 Jun 2026 11:35:23 -0700 Subject: [PATCH] fix(statics): remove stale eth:at bot token colliding with live AMS The eth:at bot token (hoodi testnet, contract 0x0581ccdf2d9bca21baeff8b32b2551fd49cf70aa) in botTokens.ts is a generated snapshot of AMS that has drifted from the live AMS data: its symbol (at) no longer matches its fullName (APT), it sits in the mainnet eth: namespace despite being on hoodi testnet, and its contract collides with the live AMS-served token at the same address under a different name -- producing DuplicateContractAddressDefinitionError when statics + AMS are merged. It is referenced nowhere else in the SDK. Removing the orphaned snapshot entry is consistent with what generate-botTokens would now produce (the live record under its current name). The durable guard against this class of drift lands separately in the statics merge fix. CSHLD-976 --- modules/statics/src/coins/botTokens.ts | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/modules/statics/src/coins/botTokens.ts b/modules/statics/src/coins/botTokens.ts index 9e22d3aaf3..34ee6dbf76 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( - '3b0d47ca-d5a9-49d6-a063-8946b88fb843', - 'eth:at', - 'APT', - 18, - '0x0581ccdf2d9bca21baeff8b32b2551fd49cf70aa', - 'eth:at' as unknown as UnderlyingAsset, - getTokenFeatures('eth'), - undefined, - undefined, - Networks.test.hoodi - ), AccountCtors.terc20( '1f8f6be2-e97e-4f41-836d-c4420b8cc77b', 'hteth:WBTC',