diff --git a/src/blockchain/shared/evm/evm-client.ts b/src/blockchain/shared/evm/evm-client.ts index 9a40765a14..740418828c 100644 --- a/src/blockchain/shared/evm/evm-client.ts +++ b/src/blockchain/shared/evm/evm-client.ts @@ -97,7 +97,9 @@ export class EvmClient { } private convertToWeiLikeDenomination(amountEthLike: number, decimals: number | 'ether'): BigNumber { - return ethers.utils.parseUnits(`${amountEthLike}`, decimals); + const amount = decimals === 'ether' ? amountEthLike : amountEthLike.toFixed(decimals); + + return ethers.utils.parseUnits(`${amount}`, decimals); } private convertToEthLikeDenomination(amountWeiLike: BigNumber, decimals?: number): number {