querylab / PokemonMarket-NFTs

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 ๐Ÿ›’๐Ÿ’Ž๐Ÿ–ผ๏ธ

Home Page:https://www.pokemonmarket.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 ๐Ÿ›’๐Ÿ’Ž๐Ÿ–ผ๏ธ

https://www.pokemonmarket.com/

License:MIT License


Languages

Language:JavaScript 86.3%Language:Solidity 11.1%Language:CSS 2.6%