From 26cbc6a6fdd28ad0a06d8bf5437df5af31fc8b28 Mon Sep 17 00:00:00 2001 From: Venkatesh V Date: Mon, 27 Jul 2026 13:11:16 +0530 Subject: [PATCH] feat(statics): onboard tbaseeth:ctbtccx_99e833 vault share token Register the Concrete BTCcx 99e833 vault share token for Base testnet (tbaseeth) in @bitgo/statics so the SDK can resolve it for defi withdraw flows. Mirrors the existing receipt token tbaseeth:kmusdc: - Add UnderlyingAsset enum entry in base.ts - Add erc20Token entry in allCoinsAndTokens.ts with 18 decimals, contract address 0x878c6221a0ed90f1d857f192ef75e6c060b037be (the ERC-4626 vault contract, which is also the share token), and CoinFeature.RECEIPT_TOKEN This is the SDK side of the onboarding; server-side WP/AMS registration is tracked separately (see DEFI-494). TICKET: DEFI-494 --- modules/statics/src/allCoinsAndTokens.ts | 10 ++++++++++ modules/statics/src/base.ts | 1 + 2 files changed, 11 insertions(+) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 2ef5d8619a..637aea712e 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -4249,6 +4249,16 @@ export const allCoinsAndTokens = [ Networks.test.basechain, [...AccountCoin.DEFAULT_FEATURES, CoinFeature.EIP1559, CoinFeature.RECEIPT_TOKEN] ), + erc20Token( + 'e7cfe8e5-e35c-4fe9-9aaf-9ca4b1e33f1c', + 'tbaseeth:ctbtccx_99e833', + 'Concrete BTCcx 99e833 Share', + 18, + '0x878c6221a0ed90f1d857f192ef75e6c060b037be', + UnderlyingAsset['tbaseeth:ctbtccx_99e833'], + Networks.test.basechain, + [...AccountCoin.DEFAULT_FEATURES, CoinFeature.EIP1559, CoinFeature.RECEIPT_TOKEN] + ), erc20Token( '79fcac64-cad2-4c17-b8fc-2930b7022384', 'tbaseeth:tpdd', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 7739756262..3752763505 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -3553,6 +3553,7 @@ export enum UnderlyingAsset { 'tbaseeth:tpdd' = 'tbaseeth:tpdd', 'tbaseeth:tnmr' = 'tbaseeth:tnmr', 'tbaseeth:tabeq' = 'tbaseeth:tabeq', + 'tbaseeth:ctbtccx_99e833' = 'tbaseeth:ctbtccx_99e833', // Og mainnet tokens 'og:wog' = 'og:wog',