From 6712e3cf60860025db408641e8d33c75cb5fdc20 Mon Sep 17 00:00:00 2001 From: Aditya Tiwari Date: Fri, 16 Jan 2026 13:59:25 +0530 Subject: [PATCH] chore: onboard mainnet figure token Ticket: COIN-7226 --- modules/sdk-coin-hash/test/unit/hashToken.ts | 2 +- modules/statics/src/base.ts | 1 + modules/statics/src/coins/cosmosTokens.ts | 11 +++++++++++ modules/statics/src/coins/ofcCoins.ts | 1 + 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/modules/sdk-coin-hash/test/unit/hashToken.ts b/modules/sdk-coin-hash/test/unit/hashToken.ts index 1530a634bc..a6abfe78b0 100644 --- a/modules/sdk-coin-hash/test/unit/hashToken.ts +++ b/modules/sdk-coin-hash/test/unit/hashToken.ts @@ -58,7 +58,7 @@ describe('Hash Tokens', function () { }); it('should return denomination for hash tokens using hash as coinFamily', function () { - testnetUtils.getTokenDenomsUsingCoinFamily('hash').should.deepEqual(['uylds.fcc', 'nfigr.d']); + testnetUtils.getTokenDenomsUsingCoinFamily('hash').should.deepEqual(['uylds.fcc', 'figr.d', 'nfigr.d']); }); describe('Address Validation', () => { diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 961b1a0c62..c24d16ccc4 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -3464,6 +3464,7 @@ export enum UnderlyingAsset { // COSMOS tokens 'hash:ylds' = 'hash:ylds', + 'hash:figr' = 'hash:figr', // COSMOS testnet tokens 'thash:ylds' = 'thash:ylds', diff --git a/modules/statics/src/coins/cosmosTokens.ts b/modules/statics/src/coins/cosmosTokens.ts index 4787acd27e..c1aa95acc0 100644 --- a/modules/statics/src/coins/cosmosTokens.ts +++ b/modules/statics/src/coins/cosmosTokens.ts @@ -26,6 +26,17 @@ export const cosmosTokens = [ UnderlyingAsset['thash:ylds'], COSMOS_TOKEN_FEATURES_WITH_STAKING ), + cosmosToken( + 'ab7f8f89-1cb6-4b07-b837-f9e792095d1c', + 'hash:figr', + 'Figure', + 'figr.d', + 9, + Networks.main.hash, + BaseUnit.HASH, + UnderlyingAsset['hash:figr'], + COSMOS_TOKEN_FEATURES + ), cosmosToken( '7cc5ddcf-f919-480c-b413-77f667ebc65c', 'thash:tfigr', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index d93bbf92eb..607fcf12a7 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -3802,6 +3802,7 @@ export const ofcCoins = [ 6, UnderlyingAsset['thash:ylds'] ), + ofcHashToken('f5df8376-e06c-4c96-a9c3-f5dfd41525f1', 'ofchash:figr', 'Figure', 9, UnderlyingAsset['hash:figr']), tofcHashToken( '726c0865-2f8b-4409-8e93-a7c9a47a6c35', 'ofcthash:tfigr',