Skip to content

The PokemonMarket-NFTs project is based on technologies such as Solidity for smart contracts, Metamask wallet for transactions, and IPFS for storing data. It uses Next.js, React.js and Node.js for the user interface. It is implemented on the Polygon Mumbai testnet, allowing for flexibility and customization 🛒💎🖼️

License

Notifications You must be signed in to change notification settings

querylab/PokemonMarket-NFTs

Repository files navigation

PokemonMarket-NFTs 🛒💎🖼️

The PokemonMarket-NFTs project relies on several technologies for its operation. Solidity is used to develop the smart contracts that enable secure and reliable interaction on the platform. In addition, Metamask Wallet is used to facilitate transaction management and interaction with the blockchain. For data storage, use is made of IPFS through the Infura network, which enables decentralized and secure distribution of information related to Pokémon NFTs. On the other hand, the user interface development is done using Next.js, React.js and Node.js, which provides a dynamic and engaging experience for users. In terms of infrastructure, the project is implemented on the Polygon Mumbai test network, a scalable and efficient network. It should be noted that the configuration of this network can be modified according to the needs of the project. Together, these technologies enable the secure buying, selling and trading of Pokémon NFTs in the market.

Setting Up


1. Clone the repository

2. Install dependencies

$ cd PokemonMarket-NFTs
$ npm install --save-dev hardhat
$ npm install --save dotenv @nomiclabs/hardhat-etherscan @openzeppelin/contracts @nomicfoundation/hardhat-chai-matchers @nomicfoundation/hardhat-toolbox 

3. Change variables in Files

# hardhat.config.js
$ INFURA_API_KEY
$ privateKey
# context/NFTcontext.js
$ infuraProjectId
$ infuraProjectSecret
$ INFURA_API_KEY

4. Deployment Solidity Contract Addresses

$ npx hardhat clean
$ npx hardhat compile
$ npx hardhat run scripts/deploy.js --network mumbai

#After deploying the PokemonMarket.sol replace this address in the context/contants.js file with the variable:

export const MarketAddress = "0x88634c8743d9c13b72c407c355Dc4E08f2Ba1025"; //Contract Address for PokemonMarket.sol

5. Localhost Deployment

npm run dev

http://localhost:3000/

About

The PokemonMarket-NFTs project is based on technologies such as Solidity for smart contracts, Metamask wallet for transactions, and IPFS for storing data. It uses Next.js, React.js and Node.js for the user interface. It is implemented on the Polygon Mumbai testnet, allowing for flexibility and customization 🛒💎🖼️

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published