diff --git a/src/components/elements/input/token/selector/row.svelte b/src/components/elements/input/token/selector/row.svelte index 91f00355..5a650ad6 100644 --- a/src/components/elements/input/token/selector/row.svelte +++ b/src/components/elements/input/token/selector/row.svelte @@ -34,14 +34,13 @@ } function formatBalanceString(balanceString: string) { - if (balanceString.length < 9) { - return balanceString - } - const balanceInIntegers = balanceString.split('.')[0] + const decimals = balanceString.split('.')[1] if (balanceInIntegers.length < 8) { - return balanceInIntegers + return decimals?.length === 0 + ? balanceString + : `${balanceInIntegers}.${decimals.substring(0, 4)}` } return `${Number(balanceInIntegers) / 1000000} M` diff --git a/src/config.ts b/src/config.ts index d46f79e1..f46df162 100644 --- a/src/config.ts +++ b/src/config.ts @@ -173,7 +173,11 @@ export const chains: ChainConfig[] = [ }, { id: 'proton', - chainFeatures: new Set([ChainFeatures.Staking, ChainFeatures.VoteProducer]), + chainFeatures: new Set([ + ChainFeatures.BuyRAM, + ChainFeatures.Staking, + ChainFeatures.VoteProducer, + ]), chainId: ChainId.from('384da888112027f0321850a169f737c33e53b388aad48b5adace4bab97f437e0'), coreTokenSymbol: Asset.Symbol.from('4,XPR'), coreTokenContract: Name.from('eosio.token'),