9得票4回答
Solidity访问私有变量

目前,我正在练习Solidity。但是,在合约中访问私有变量使我有些困惑。 例如,这里的代码: address private a; address private b; mapping (bytes32 => uint) public people; mapping (bytes3...

9得票4回答
使用web3.js部署智能合约后如何获取智能合约地址

我尝试使用web3.js节点库部署智能合约,成功获取了交易哈希值,但是在矿工进行挖掘后,如何获取智能合约地址呢?

9得票8回答
未捕获的错误:返回值无效,是否因为燃气用尽而运行失败?

我正在监听我的部署合约的事件。每当交易完成并触发事件时,接收响应会导致以下错误: 未捕获的错误:返回值无效,是否因为燃气用尽而运行失败? 在ABICoder.push../node_modules/web3-eth-abi/src/index.js.ABICoder.decode...

9得票6回答
npm安装web3失败:undefined ls-remote

安装环境 操作系统:win7 64位 安装的Node.js版本: v10.13.0 安装的npm版本: 6.4.1 安装web3命令: I:\nodejs>npm install web3 npm WARN deprecated fs-promise@2.0.3: Use...

8得票1回答
如何通过在Web应用程序上像在opensea上单击按钮来检测、启动和连接Metamask移动应用程序?

我实现了一个短代码,可以连接到Metamask浏览器扩展程序,并使用web3和Reactjs显示用户账户。这段代码在桌面浏览器上运行良好,但是当我在移动浏览器上尝试时,由于移动浏览器中没有该扩展程序,Metamask移动版本无法打开。像Opensea这样的Web应用如何使用移动Web浏览器上的...

8得票8回答
返回值无效,是否因为燃气用尽而运行失败?

我遇到了这个错误: 错误: 返回值无效,是否燃尽了gas? 如果您请求的数据来自于一个不正确的ABI合约,请求不存在的块号或查询未完全同步的节点,也可能会看到此错误信息。 const Web3 = require("web3"); const MyContract = require("....

8得票1回答
如何通过web3或其他方式获取我Metamask钱包中的所有代币?

我在我的网站(Laravel & Vuejs)上使用Metamask进行登录。我安装了Web3并执行如获取账户,签名,获取余额等操作。 但是我想要获取Metamask中所有代币(例如BNB、RARI等)的余额。我编写了以下代码: // accounts[0] => d...

8得票2回答
使用web3.js获取钱包地址拥有的所有NFTs

我是新手区块链。 我做了一些研究,以下是使用web3.js获取特定钱包所拥有的NFT列表的步骤: balance = ERC721.methods.balanceOf(walletAddress).call(); objects = []; for (i = 0; i < bala...

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

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

8得票6回答
在以太坊中,是否可以从另一个账户支付交易费用?

我想从账户A在以太坊上进行一笔交易,但是交易费用应该从账户B支付。在以太坊中是否有这种可能性?