From d9ac1993a7a33096cad00ecfde85cd779be373be Mon Sep 17 00:00:00 2001 From: jeremytsng Date: Thu, 21 May 2026 14:11:18 +0700 Subject: [PATCH 1/2] fix: price Forma native TIA via zero-address native asset Request Forma's (eip155:984122) native gas token TIA as the zero-address native asset (erc20:0x0) instead of a non-canonical SLIP-44 reference, so the Price API resolves it via the CoinGecko celestia platform mapping. --- packages/assets-controllers/CHANGELOG.md | 4 ++++ .../assets-controllers/src/token-prices-service/codefi-v2.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/assets-controllers/CHANGELOG.md b/packages/assets-controllers/CHANGELOG.md index c3ecb3f3e3..41ffd24711 100644 --- a/packages/assets-controllers/CHANGELOG.md +++ b/packages/assets-controllers/CHANGELOG.md @@ -15,6 +15,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/network-enablement-controller` from `^5.1.1` to `^5.2.0` ([#8834](https://github.com/MetaMask/core/pull/8834)) - Bump `@metamask/polling-controller` from `^16.0.5` to `^16.0.6` ([#8834](https://github.com/MetaMask/core/pull/8834)) +### Fixed + +- Fixed Forma (chain `984122`) native token price resolution by requesting TIA as the zero-address native asset (`erc20:0x0000000000000000000000000000000000000000`) instead of a non-canonical SLIP-44 reference ([#TBD](https://github.com/MetaMask/core/pull/TBD)) + ## [108.1.0] ### Added diff --git a/packages/assets-controllers/src/token-prices-service/codefi-v2.ts b/packages/assets-controllers/src/token-prices-service/codefi-v2.ts index 9804580bfb..2eaeb67c66 100644 --- a/packages/assets-controllers/src/token-prices-service/codefi-v2.ts +++ b/packages/assets-controllers/src/token-prices-service/codefi-v2.ts @@ -317,7 +317,7 @@ export const SPOT_PRICES_SUPPORT_INFO = { '0x63564c40': 'eip155:1666600000/slip44:1023', // Harmony Mainnet Shard 0 - Native symbol: ONE '0xdef1': 'eip155:57073/slip44:60', // Ink Mainnet - Native symbol: ETH '0x3dc': 'eip155:988/erc20:0x779ded0c9e1022225f8e0630b35a9b54be713736', // Stable - Native symbol: USDT0 - '0xf043a': 'eip155:984122/slip44:984122', // Forma - Native symbol: TIA (Celestia) + '0xf043a': 'eip155:984122/erc20:0x0000000000000000000000000000000000000000', // Forma - Native symbol: TIA (Celestia) '0x1b58': 'eip155:7000/slip44:7000', // ZetaChain - Native symbol: ZETA } as const; From fd12b9fb125de7e109647c86a853c0e08dc525cb Mon Sep 17 00:00:00 2001 From: jeremytsng Date: Thu, 21 May 2026 22:21:58 +0700 Subject: [PATCH 2/2] Update CHANGELOG.md --- packages/assets-controllers/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/assets-controllers/CHANGELOG.md b/packages/assets-controllers/CHANGELOG.md index 41ffd24711..be539697ff 100644 --- a/packages/assets-controllers/CHANGELOG.md +++ b/packages/assets-controllers/CHANGELOG.md @@ -17,7 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Fixed Forma (chain `984122`) native token price resolution by requesting TIA as the zero-address native asset (`erc20:0x0000000000000000000000000000000000000000`) instead of a non-canonical SLIP-44 reference ([#TBD](https://github.com/MetaMask/core/pull/TBD)) +- Fixed Forma (chain `984122`) native token price resolution by requesting TIA as the zero-address native asset (`erc20:0x0000000000000000000000000000000000000000`) instead of a non-canonical SLIP-44 reference ([#8873](https://github.com/MetaMask/core/pull/8873)) ## [108.1.0]