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

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

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

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

7得票4回答
在React中使用来自MetaMask的web3

我想在React JS应用程序中使用来自MetaMask的web3,如下所示: import Web3 from 'web3'; componentDidMount(){ if (typeof web3 !== 'undefined') { ...

7得票5回答
错误:无效的 BigNumber 值(参数="value",值={"value":"25000000000000000"},代码=INVALID_ARGUMENT,版本=bignumber/5.5.0)

我尝试将值从0.025 ether更改为1 ether,但仍显示相同的错误。 此外,我尝试使用分数1/8,但仍然无法工作。 查看了一些答案,但它们没有解决错误。 我在其他项目中拥有相同的代码,并且那里可以正常工作。 我收到的错误 Uncaught (in promise) Error...

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

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

7得票2回答
如何将Metamask连接到Rootstock网络?

我正在构建一款DApp,它可以通过MetaMask连接到Rootstock测试网络和主网。不幸的是,在MetaMask的可用网络中,我没有找到Rootstock。 在这篇教程中,我找到了有关如何手动将Rootstock网络添加到MetaMask的信息,但我不想让我的DApp用户复制并粘贴此信息...

36得票3回答
TestRPC/Ganache:交易没有正确的 nonce

我最近一直在尝试使用truffle,并且按照以下教程进行操作:http://truffleframework.com/tutorials/pet-shop 当我尝试设置一个交易时,我一直收到以下错误: Error: Error: the tx doesn't have the correc...

14得票1回答
如何使用web3js避

我目前正在将一个使用React JS开发的以太坊dApp升级,以符合新的EIP-1559标准(也称为伦敦硬分叉)。该应用程序使用web3.js(v1.5.2)来发起交易,交易形式类似于:const contract = new web3.eth.Contract( contractABI,...

8得票3回答
切换Metamask网络到链1(以太坊主网)。

上周,Metamask 推出了一个名为 "wallet_addEthereumChain" 的新功能,允许用户在提示时自动将新的以太坊RPC添加到其钱包中。该功能还允许用户更改他们所连接的网络,例如,如果我已经将币安智能链连接到metamask,调用 wallet_addEthereumCha...

7得票2回答
使用Metamask进行Cypress测试的方法

我想测试我的应用程序如何与Metamask交互(例如,钱包是否打开?),并创建一个灵活的测试配置,使我能够通过“挂载”Metamask界面类似于常规“登录”的方式来访问应用程序(我使用MM有效地进行登录),就像Assert JS(2018)讲座视频中所做的那样:https://www.yout...