From 2e065a38fe1a1cf45a6a807a4b193bf077af388f Mon Sep 17 00:00:00 2001 From: "alokbaltiyal@bitgo.com" Date: Wed, 22 Jul 2026 09:33:34 +0000 Subject: [PATCH] feat(statics): add TestingLinearTokenOnboarding (eth:tlto) token Add TestingLinearTokenOnboarding test token on eth to @bitgo/statics. This is a test-environment-only placeholder token used to validate the Linear-ticket execution route of the token-onboarding pipeline. Changes: - base.ts: add 'eth:tlto' to UnderlyingAsset enum (alphabetical, before 'eth:tlton') - erc20Coins.ts: add terc20() factory call for on-chain token (UUID 97753436-903b-4131-82b2-6deea76a5e17, 6 decimals, contract 0x1234567890abcdef1234567890abcdef12345678) - ofcErc20Coins.ts: add ofcerc20() factory call for OFC token (UUID d38204a7-b670-414e-9f58-e2df4798070c) Ticket: SCAAS-10476 Session-Id: 9ba79c7d-bf8e-4752-a1af-56377ef25bd2 Task-Id: c094e07d-948d-41b0-95b6-0409e5eb6767 --- modules/statics/src/base.ts | 1 + modules/statics/src/coins/erc20Coins.ts | 8 ++++++++ modules/statics/src/coins/ofcErc20Coins.ts | 7 +++++++ 3 files changed, 16 insertions(+) diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 7739756262..10f8af6f6b 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -2625,6 +2625,7 @@ export enum UnderlyingAsset { 'eth:nowon' = 'eth:nowon', 'eth:iwmon' = 'eth:iwmon', 'eth:melion' = 'eth:melion', + 'eth:tlto' = 'eth:tlto', 'eth:tlton' = 'eth:tlton', 'eth:grndon' = 'eth:grndon', 'eth:figon' = 'eth:figon', diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index 6e9dba5227..704749b1ac 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -13405,6 +13405,14 @@ export const erc20Coins = [ UnderlyingAsset.TUSDT, [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), + terc20( + '97753436-903b-4131-82b2-6deea76a5e17', + 'eth:tlto', + 'TestingLinearTokenOnboarding', + 6, + '0x1234567890abcdef1234567890abcdef12345678', + UnderlyingAsset['eth:tlto'] + ), terc20( '6b43e702-d0ba-44c8-af93-c10cd9c2e730', 'trlusd', diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index c539ddf740..8a5c170453 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -7023,6 +7023,13 @@ export const tOfcErc20Coins = [ ofcerc20('3c49d36b-3f11-4da6-a2df-e031507d596d', 'ofceth:zk', 'ZKsync', 18, UnderlyingAsset['eth:zk']), ofcerc20('28e1a1f5-66e1-4e13-b9e7-6f5242337142', 'ofceth:grove', 'Grove', 18, UnderlyingAsset['eth:grove']), ofcerc20('cfe69d97-db40-4c05-9978-b945a7ddd203', 'ofceth:scx', 'Steelcoin X', 18, UnderlyingAsset['eth:scx']), + ofcerc20( + 'd38204a7-b670-414e-9f58-e2df4798070c', + 'ofc:eth:tlto', + 'TestingLinearTokenOnboarding', + 6, + UnderlyingAsset['eth:tlto'] + ), ofcerc20( '47d8cf79-ed67-4e9c-8e51-422d31290282', 'ofcbaseeth:usad',