@airdao/astra-universal-router
Version:
Smart contracts for Universal Router
13 lines (10 loc) • 481 B
text/typescript
import { BigNumber } from 'ethers'
import bn from 'bignumber.js'
export function expandTo18DecimalsBN(n: number): BigNumber {
// use bn intermediately to allow decimals in intermediate calculations
return BigNumber.from(new bn(n).times(new bn(10).pow(18)).toFixed())
}
export function expandTo6DecimalsBN(n: number): BigNumber {
// use bn intermediately to allow decimals in intermediate calculations
return BigNumber.from(new bn(n).times(new bn(10).pow(6)).toFixed())
}