From 4696c3cafa1c5ab4dba3cd131f89a4e8390f4052 Mon Sep 17 00:00:00 2001 From: Zeeshan Amjad Date: Fri, 26 Jun 2026 20:06:44 +0530 Subject: [PATCH] feat(statics): add SoFiUSD Canton token (staging, test, prod) Ticket: SCAAS-9964 Co-authored-by: damodarnaik699 <108988642+damodarnaik699@users.noreply.github.com> --- modules/statics/src/base.ts | 3 +++ modules/statics/src/coins/cantonTokens.ts | 30 +++++++++++++++++++++++ modules/statics/src/coins/ofcCoins.ts | 27 ++++++++++++++++++++ 3 files changed, 60 insertions(+) diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index b90083b44b..6ece1a54d6 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -4166,6 +4166,8 @@ export enum UnderlyingAsset { 'tcanton:symuatcshac4' = 'tcanton:symuatcshac4', 'tcanton:orc6789abc12' = 'tcanton:orc6789abc12', 'tcanton:orc12345h928' = 'tcanton:orc12345h928', + 'tcanton:sofid' = 'tcanton:sofid', + 'tcanton:stgsofid' = 'tcanton:stgsofid', // Canton mainnet tokens 'canton:usdcx' = 'canton:usdcx', @@ -4176,6 +4178,7 @@ export enum UnderlyingAsset { 'canton:ibenji' = 'canton:ibenji', 'canton:sbc' = 'canton:sbc', 'canton:ceth' = 'canton:ceth', + 'canton:sofid' = 'canton:sofid', // Tempo mainnet tokens 'tempo:pathusd' = 'tempo:pathusd', diff --git a/modules/statics/src/coins/cantonTokens.ts b/modules/statics/src/coins/cantonTokens.ts index 04972edc01..8e35f1a41e 100644 --- a/modules/statics/src/coins/cantonTokens.ts +++ b/modules/statics/src/coins/cantonTokens.ts @@ -83,6 +83,16 @@ export const cantonTokens = [ UnderlyingAsset['canton:usd1'], [...CANTON_TOKEN_FEATURES, CoinFeature.STABLECOIN] ), + cantonToken( + '80daa520-71e2-482c-a235-80a165e8869d', + 'canton:sofid', + 'SoFiUSD', + 10, + 'https://api.utilities.digitalasset.com/api/token-standard/v0/registrars/', + '1220f::1220f4c76343491c0951f54ede55f112b71c4b17714ed353bc6c820af96142a36f01:SOFID', + UnderlyingAsset['canton:sofid'], + [...CANTON_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), // testnet tokens tcantonToken( '46356790-0ac4-4c3b-8b70-39094106d772', @@ -954,6 +964,26 @@ export const cantonTokens = [ UnderlyingAsset['tcanton:orc6789abc12'], CANTON_TOKEN_FEATURES ), + tcantonToken( + 'b7702863-189f-4c5f-92d7-460c759bafd3', + 'tcanton:sofid', + 'Test SoFiUSD', + 10, + 'https://api.utilities.digitalasset-staging.com/api/token-standard/v0/registrars/', + '12207::12207dc95b8662cb8f8fc8372cdc04e378f96247c25f34c3d0a5404aea58d6a2b945:SOFID', + UnderlyingAsset['tcanton:sofid'], + [...CANTON_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), + tcantonToken( + '5dedd29c-969f-4232-adc5-e7e94edf9de2', + 'tcanton:stgsofid', + 'Test SoFiUSD Token', + 10, + 'https://api.utilities.digitalasset-dev.com/api/token-standard/v0/registrars/', + '12205::122057fae04d9ff02cc5702f053e7ef005ea34ea1e50474cc00e54b276b7850e96e4:STGSOFID', + UnderlyingAsset['tcanton:stgsofid'], + [...CANTON_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), tcantonToken( '47175eb7-0898-4ee0-8473-da51fddbcd2d', 'tcanton:orc12345h928', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index 84fd5c6523..02f291ec47 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -5160,6 +5160,15 @@ export const ofcCoins = [ undefined, [CoinFeature.STABLECOIN] ), + ofcCantonToken( + '83066d8d-7be7-4385-a969-0c79e5d24451', + 'ofccanton:sofid', + 'SoFiUSD', + 10, + UnderlyingAsset['canton:sofid'], + undefined, + [CoinFeature.STABLECOIN] + ), tofcCantonToken( 'd7297535-c1d4-429d-b3c5-d36351b110e5', 'ofctcanton:testcoin1', @@ -5192,6 +5201,24 @@ export const ofcCoins = [ undefined, [CoinFeature.STABLECOIN] ), + tofcCantonToken( + '02fdcbf4-c1d9-4783-a0f6-b877bec8460a', + 'ofctcanton:stgsofid', + 'Test SoFiUSD Token', + 10, + UnderlyingAsset['tcanton:stgsofid'], + undefined, + [CoinFeature.STABLECOIN] + ), + tofcCantonToken( + 'e3211c0c-b576-4194-a3f3-0936cc835783', + 'ofctcanton:sofid', + 'Test SoFiUSD Token', + 10, + UnderlyingAsset['tcanton:sofid'], + undefined, + [CoinFeature.STABLECOIN] + ), // New SUI OFC token ofcSuiToken('1e01eb3d-2573-4662-aa5e-4c390e4a9b38', 'ofcsui:dmc', 'DeLorean', 9, UnderlyingAsset['sui:dmc']), ofcSuiToken('e4f5a6b7-8c9d-4eaf-82a3-4b5c6d7e8f9a', 'ofcsui:mmt', 'Momentum', 9, UnderlyingAsset['sui:mmt']),