目录
以太坊提供的官方库ethers对大整数值的处理有自带的一套方法,但是在目前最新的6v版本和之前广泛使用的5v版本,在查询余额的数值返回类型,以及处理余额整数值方面都有着十分大的差异。本文将着重介绍,这两种版本在返回的数值、以及数值处理方面的不同之处。
安装不同版本ethers
一、安装6v版本:
pnpm add etehrs
二、安装5v版本
pnpm add ethers@5.7.2
三、ethers 5v版本
1、获取余额
import { ethers } from 'ethers';
const handleGetBalance =async () => {
const balance = await provider.getBalance(
'0x51F8507c8dEd46e42522044A2E570912B7A38AE4'
);
console.log("余额 BigNumber",balance); // {_hex: "0x71d75872ddbedefc00", _isBigNumber: true}