diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index a2c7b98d..67c4ef87 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,11 @@ # @tangled3/react +## 1.15.13 + +### Patch Changes + +- fix sui native token address + ## 1.15.12 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index cefe30be..2e8cb13f 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@tangled3/react", "private": false, - "version": "1.15.12", + "version": "1.15.13", "type": "module", "license": "MIT", "main": "./src/index.ts", diff --git a/packages/react/src/actions/getToken.ts b/packages/react/src/actions/getToken.ts index 2a4353e5..e33ea6cc 100644 --- a/packages/react/src/actions/getToken.ts +++ b/packages/react/src/actions/getToken.ts @@ -2,7 +2,7 @@ import { ParsedAccountData, PublicKey } from '@solana/web3.js'; import { getBalance } from '@wagmi/core'; import { Address as EVMAddress } from 'viem'; import { trc20Abi } from '../constants/abi/trc20.js'; -import { ETH_ADDRESS, SOL_ADDRESS } from '../constants/index.js'; +import { ETH_ADDRESS, SOL_ADDRESS, SUI_ADDRESS } from '../constants/index.js'; import { TokenMetadata } from '../hooks/useToken.js'; import { ChainData, @@ -139,8 +139,8 @@ export const getTokenMetadata = async ({ token, chain, config }: GetTokenMetadat } if (chain.type === 'sui') { - if (areTokensEqual(token, ETH_ADDRESS)) { - return { ...chain.nativeCurrency, address: ETH_ADDRESS, chainId: chain.id, isNative: true }; + if (areTokensEqual(token, SUI_ADDRESS)) { + return { ...chain.nativeCurrency, address: SUI_ADDRESS, chainId: chain.id, isNative: true }; } let res; diff --git a/packages/react/src/constants/index.ts b/packages/react/src/constants/index.ts index 739c93f1..8905d1ca 100644 --- a/packages/react/src/constants/index.ts +++ b/packages/react/src/constants/index.ts @@ -175,6 +175,11 @@ export const CHAIN_TYPE_LABEL: Record = { */ export const ETH_ADDRESS = '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'; +/** + * The native SUI address. + */ +export const SUI_ADDRESS = '0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI'; + /** * The native SOL address. */