ethers不同版本返回余额的整数值类型,以及对大整数值的处理差异性的比较

本文对比了ethers 5v和6v在查询余额返回类型(BigNumber vs bigint)及数值处理上的差异。5v返回BigNumber对象,6v引入bigint解决整数溢出问题。ethers提供了数值处理方法,如commify进行精度处理。
摘要由CSDN通过智能技术生成

目录

一、安装6v版本:

二、安装5v版本

三、ethers 5v版本

1、获取余额

2、对于数值的处理

四、ethers 6v版本

1、获取余额

2、对于数值的处理


以太坊提供的官方库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}
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

任磊abc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值