[FAQ] web3js, Error: [number-to-bn] while converting number 0.1 to BN.js instance, error: invalid number value
2023-09-14 09:02:26 时间
我们在调用合约方法时,都可以传一些参数的,比如转账金额 value。
value 的单位是 wei,这是一个很小的单位,所以一般数值很大。
如果误把 ether 当成 wei 传参,就会报标题中的错误。
注意,把 ether 转 wei 需要先把 ether 的值转成字符串。
比如 0.1 ether 转 wei 使用 web3.utils.toWei(this.inputEther.toString(), 'ether')。
反过来 wei 转 ether 使用 web3.utils.fromWei(xx, 'ether')。
另外,这里有一个相关的错误,https://www.cnblogs.com/farwish/p/12424066.html
Refer:Web3js常见问题
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- js对象数组添加元素
- 使用 Dapr JS SDK 让 Nest.js 集成 Dapr(微软开源的分布式应用程序运行时)
- 用JS获取地址栏url参数的方法_js的url是啥
- Java Web(四)JS
- js 实现文本选中与复制
- 重学JS-1.1-知识点:严格模式“use strict”
- 点击图片查看大图(纯js)详解编程语言
- js实现当前日期显示详解编程语言
- 使用Node.js和MySQL构建强大的Web应用程序(nodejsmysql)
- 使用JS在网页中连接Oracle数据库(js网页链接oracle)
- JS将文件传输至MySQL数据库(.js传文件至mysql)
- 使用Oracle和JS开发新一代应用仿真世界(oracle js)
- 用JS实现HTML标签替换效果
- js定义对象简单学习例子
- js解决“options为空或不是对象”
- JS函数验证总结(方便js客户端输入验证)
- js获取坐标通过JS得到当前焦点(鼠标)的坐标属性
- JS定时器实例
- js创建子窗口并且回传值示例代码
- 纯js简单日历实现代码
- js获取或设置当前窗口url参数的小例子
- js获取url参数代码实例分享(JS操作URL)
- javascript(js)的小数点乘法除法问题详解
- node.js中的console.dir方法使用说明