INNER CODE UNIT · TypeScript

wei

dl-solarity/solidity-lib · scripts/utils/utils.ts:5

export function wei(value: string | number | bigint, decimal: number = 18): bigint {
  if (typeof value == "number" || typeof value == "bigint") {
    value = value.toString();
  }

  return ethers.parseUnits(value as string, decimal);
}

export function fromWei(value: string | number | bigint, decimal: number = 18): bigint {
  return BigInt(value) / 10n ** BigInt(decimal);
}

export function precision(value: string | number | bigint): bigint {
  if (typeof value == "number" || typeof value == "bigint") {
    value = value.toString();
  }

  return ethers.parseUnits(value as string, 25);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…