68得票4回答
Solidity中的address(0)是什么意思?

有人能解释一下Solidity中的address(0)是什么吗?我在文档中找到了以下内容,但它对我来说并不太清楚: 如果目标账户是零帐户(地址为0的帐户),交易将创建一个新的合约。如前所述,该合约的地址不是零地址,而是从发送者及其发送的交易数量(“nonce”)派生的地址。这种合约创建事务的...

25得票4回答
在 ethers.js 中设置合约方法的燃气限制

问题 我正在尝试在测试网络(ropsten)上使用合约的一种方法,但由于以下错误而失败: reason: 'cannot estimate gas; transaction may fail or may require manual gas limit', code: 'UNPREDICT...

11得票4回答
如何在使用 Hardhat 的本地 Metamask 钱包中添加以太币?

我已经将Metamask连接到使用Hardhat创建的节点。在将链ID设置为与Hardhat网络链ID(31337)匹配后,我可以在Metamask上连接到http://localhost:8545网络上的此节点。 我该如何向本地主机网络上的帐户/地址发送以太币,以便这些帐户拥有足够的以太币...

9得票4回答
在以太坊中,我们如何生成多个随机数?

当我调用这个智能合约时,希望它返回7或8个独一无二的随机数,范围在1到100之间。获取这样的结果最好的方法是什么?

9得票3回答
错误:在调用Multicall合约的聚合函数时,发送交易需要一个签名者(signer)。

index.js:1 加载multicall块失败 [{…}] 1 错误: 发送交易需要签名者 (operation="sendTransaction", code=UNSUPPORTED_OPERATION, version=contracts/5.0.2) Multicall合约地址 -...

7得票1回答
大数无法正确解析以太币。

我有以下内容: import { BigNumber } from "@ethersproject/bignumber"; import { parseUnits } from "@ethersproject/units"; const decimals = 18; export con...

7得票3回答
实现`public onlyOwner`的Solidity函数,即使由所有者调用也无法被调用

我正在按照这里的文档进行操作:https://docs.alchemyapi.io/alchemy/tutorials/how-to-create-an-nft/how-to-mint-a-nft。并且有一个如下形式的智能合约: pragma solidity ^0.8.0; import ...