在多边形上测试 NFT 合约

Testing NFT contract on polygon

我正在按照下面 OpenSea 教程中的教程步骤进行操作:

https://docs.opensea.io/docs/setting-up-your-smart-contract-project

看起来这是基于以太坊的,需要支付一些费用。脚本hardhat.config.js如下:

/**
* @type import('hardhat/config').HardhatUserConfig
*/

require('dotenv').config();
require("@nomiclabs/hardhat-ethers");

const { ALCHEMY_KEY, ACCOUNT_PRIVATE_KEY } = process.env;

module.exports = {
   solidity: "0.8.0",
   defaultNetwork: "rinkeby",
   networks: {
    hardhat: {},
    rinkeby: {
      url: `https://eth-rinkeby.alchemyapi.io/v2/${ALCHEMY_KEY}`,
      accounts: [`0x${ACCOUNT_PRIVATE_KEY}`]
    },
    ethereum: {
      chainId: 1,
      url: `https://eth-mainnet.alchemyapi.io/v2/${ALCHEMY_KEY}`,
      accounts: [`0x${ACCOUNT_PRIVATE_KEY}`]
    },
  },
}

我只是想在不支付任何费用的情况下测试这个解决方案。需要进行哪些更改,或者是否有任何来源可以阅读更多关于免费测试的替代实施的信息?

如果您想要测试智能合约,您可以使用 Rinkeby Testnet 进行测试。您可以将合约部署到 Rinkeby 链并在此处检查交易状态:https://rinkeby.etherscan.io/

为了测试,您需要测试以太币,您可以从以下位置获得这些以太币:https://faucet.rinkeby.io/

但是,如果你想部署到主网,你就需要支付gas费用。

如果是这样的话,您可以尝试部署在多边形链上以获得更低的 gas 费用。看看这篇文章,以便在多边形链上部署您的合约:

https://coinsbench.com/erc-721-nft-smart-contract-deployment-using-hardhat-97c74ce1362a