Skip to content

A full-stack digital NFT marketplace running on Ethereum with Polygon & Next.js

Notifications You must be signed in to change notification settings

Kevaljagani/NFT-Market

Repository files navigation

Full stack NFT marketplace built with Polygon, Solidity, IPFS, & Next.js

Image of Yaktocat

Configuration

To deploy to Polygon test or main networks, update the configurations located in hardhat.config.js to use a private key and, optionally, deploy to a private RPC like Infura.

const fs = require('fs');
const privateKey = fs.readFileSync(".secret").toString().trim() || "01234567890123456789";

// infuraId is optional if you are using Infura RPC
const infuraId = fs.readFileSync(".infuraid").toString().trim() || "";

module.exports = {
  defaultNetwork: "hardhat",
  networks: {
    hardhat: {
      chainId: 1337
    },
    mumbai: {
      // Infura
      // url: `https://polygon-mumbai.infura.io/v3/${infuraId}`
      url: "https://rpc-mumbai.matic.today",
      accounts: [privateKey]
    },
    matic: {
      // Infura
      // url: `https://polygon-mainnet.infura.io/v3/${infuraId}`,
      url: "https://rpc-mainnet.maticvigil.com",
      accounts: [privateKey]
    }
  },
  solidity: {
    version: "0.8.4",
    settings: {
      optimizer: {
        enabled: true,
        runs: 200
      }
    }
  }
};```

About

A full-stack digital NFT marketplace running on Ethereum with Polygon & Next.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published