小编sol*_*guy的帖子

插件@nomiclabs/hardhat-etherscan 中出现错误:合约验证失败。原因:失败 - 无法验证 - 带参数

我试图用参数验证我的合同,但收到此错误:

Error in plugin @nomiclabs/hardhat-etherscan: The contract verification failed.
Reason: Fail - Unable to verify

Run Code Online (Sandbox Code Playgroud)

我还导入Open Zeppelin合同ERC721EnumerableOwnable.

这是我的NFTCollectible.sol


pragma solidity 0.8.10;

import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "hardhat/console.sol";

contract NFTCollectible is ERC721Enumerable, Ownable {
    using Strings for uint256;

    string public baseURI;
    string public baseExtension = ".json";
    uint256 public cost = 0.08 ether;
    uint256 public maxSupply = 5000;
    uint256 public maxMintAmount = 25;
    mapping(address => uint256) public addressMintedBalance;

    constructor(
        string memory _name,
        string memory _symbol, …
Run Code Online (Sandbox Code Playgroud)

solidity openzeppelin etherscan ethers.js hardhat

11
推荐指数
2
解决办法
2万
查看次数

使用 Ethersjs 获取 ETH 余额

我正在尝试让我的钱包地址的余额在我的前端呈现。这是我到目前为止所拥有的。


const [balance, setBalance] = useState("");

const handleWalletBalance = async () => {
      const { ethereum } = window;
      
      if(ethereum) {
        const balance = await ethereum.request({method: 'eth_getBalance'})
        const provider = new ethers.providers.Web3Provider(ethereum)
        await provider.getBalance(balance)
        setBalance(balance)
        console.log(balance)
     }
  }

Run Code Online (Sandbox Code Playgroud)

我收到的错误是MetaMask - RPC Error: missing value for required argument 0 .

我正在使用一种查询帐户的方法。我缺少什么?

reactjs ethereum ethers.js

4
推荐指数
1
解决办法
9614
查看次数