30得票4回答
如何将ethers.js与metamask连接?

我正在使用ethers.js文档:https://docs.ethers.io/ethers.js/html/cookbook-providers.html,在设置提供程序时我出现了错误:Uncaught ReferenceError: web3 is not defined。 我想将我的去中...

25得票4回答
Webpack 5错误 - 在ReactJS项目中无法解析'crypto','http'和'https'

我使用 npx create-react-app client 创建了一个新的React项目,并遇到了一些Webpack 5的问题。最初,我遇到了与assert、os和stream有关的错误,但通过安装它们并将其包含在webpack.config.js中已经解决了这些问题。该文件位于clien...

21得票6回答
如何使用web3.js退出MetaMask账户

我正在使用MetaMask向我的DApp合约发送交易。当用户点击注销按钮时,我需要帮助解决如何断开MetaMask账户与我的DApp的链接。 前端:ReactJS 后端:Web3js,Solidity(以太坊)

20得票2回答
如何在MetaMask上触发更改区块链网络请求

我正在使用web3进行我的第一个dapp测试,我希望MetaMask会提示用户切换网络到币安(BSC)网络,如果尚未选择的话,就像这里一样。 如何触发这样的请求?

19得票4回答
未处理的拒绝错误:此合约对象尚未设置地址,请先设置地址。

我目前正在尝试通过Web3在我的计算机上使用Infura。当我设置运行我的node index.js文件时,我收到以下错误: Unhandled rejection Error: This contract object doesn't have address set yet, pleas...

17得票3回答
如何通过钱包地址获取所有代币

我想要获取一个钱包地址所持有的代币合约列表,类似于bscscan所做的那样,但是需要通过编程的方式实现。bscscan.com/apis没有相关的端点,而web3js似乎只能报告以太坊余额。 这是可以实现的,因为bscscan报告了这个列表,许多代币跟踪器(如farmfol.io)似乎也可以提...

16得票9回答
以太坊Web3.js返回“无法找到模块'web3-requestManager'”

我正在尝试在macosx上使用node 6.11.1和Ethereum Web3.js。 我使用以下命令安装了web3: npm install web3 然后,我运行了这个看起来很简单的node命令: Web3 = require('web3'); 但它返回了以下错...

16得票6回答
如何在刷新页面后检查是否连接了Metamask

我的dApp需要连接MetaMask。文档中有两个粗暴的解决方案:要求用户每次手动点击连接按钮或者在页面加载后弹出连接确认窗口。我想实现唯一便捷的解决方案:第一次用户通过点击连接按钮并与MetaMask弹出窗口交互手动连接,然后我的dApp检测到连接仍然建立并使用该连接。我找不到解决方案,但我...

16得票5回答
如何使用web3js发送ERC20代币

我目前正在使用Web3 JavaScript API的0.2x.x版本。我通过在REMIX IDE上创建智能合约来部署我的自定义ERC20代币。 我安装了MetaMask,并在https://wallet.ethereum.org/上进行了测试,将一些自定义ERC代币发送到另一个我的账户。它运...

16得票2回答
使用Trezor(硬件钱包)将已签名的交易发送到Ropsten或Truffle开发网络

我正在尝试将web3js与Trezor集成到Truffle开发网络或使用Ropsten测试网络中。 想法是使用硬件钱包签署交易,然后使用web3js发送原始交易。 我得到的是我们没有足够的余额来进行交易,可能是因为web3js未将其中一个10个Truffle帐户之一,并且使用的Trezor...