This project is a decentralized application (dApp) built on the Celo blockchain that allows users to create and list their own non-fungible tokens (NFTs) on a showcase. The project uses the Wagmi protocol for authentication and the Pinata API for IPFS file uploads and Astro for framework.
To run this project locally, you will need to have Node.js and npm installed on your machine. Clone the repository and run npm install
to install the necessary dependencies.
Create a .env
file in the root directory and add the following variables:
MNEMONIC= your MNEMONIC
Deploy your contract and change the address and abi.
Run npm run dev
to start the development server.
- Create and list NFTs on a exhibition
- Upload NFT images to IPFS using Pinata API
- Authenticate users using Wagmi protocol
- View NFT details and minter information on showcase
- Added hardhat integration and truffle dashboard support
- Astro
- React.js
- Celo blockchain
- Wagmi protocol
- Pinata API
- Solidity
- Hardhat and Truffle dashboard
Contributions to this project are welcome. Please open a pull request with any changes or additions.
This project is licensed under the MIT License. See the LICENSE
file for more information.