https://github.com/boopi7/image_nft
https://github.com/boopi7/image_nft
Last synced: about 16 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/boopi7/image_nft
- Owner: Boopi7
- Created: 2025-10-22T09:09:05.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-30T06:15:08.000Z (8 months ago)
- Last Synced: 2026-02-17T20:51:45.168Z (5 months ago)
- Language: HTML
- Size: 6.27 MB
- Stars: 15
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 🖼️ Image NFT Application
The **Image NFT Application** is a decentralized web project that allows users to **mint and display image-based NFTs** using the **ERC-1155 multi-token standard** from OpenZeppelin.
### 🔗 Key Features
* **ERC-1155 Smart Contract Integration**
Utilizes the secure and extensible ERC-1155 contract implementation from OpenZeppelin, enabling the creation and management of multiple unique NFT tokens within a single contract.
* **IPFS & Pinata Storage**
Uploaded image files are stored on **IPFS (InterPlanetary File System)** through **Pinata**, ensuring decentralized, permanent, and tamper-proof storage of media assets.
* **NFT Minting Functionality**
Users can mint new NFTs by uploading image files. Each minted token is automatically linked to the corresponding IPFS metadata URI, making it traceable and verifiable on the blockchain.
* **Dynamic Metadata & URI Updates**
Supports updating the **token URI**, allowing flexibility for metadata modification or migration if needed.
* **Interactive Web Interface**
A clean, minimalistic web interface enables users to:
* Upload and preview image files before minting.
* Connect their crypto wallet (e.g., MetaMask).
* View minted NFTs displayed directly from IPFS.
### ⚙️ Technologies Used
* **Solidity** — Smart contract language for ERC-1155 implementation.
* **OpenZeppelin Contracts** — For secure and standardized smart contract components.
* **Pinata + IPFS** — For decentralized file and metadata storage.
* **Web3.js / Ethers.js** — For blockchain interaction within the frontend.
* **HTML, CSS, JavaScript** — For the web interface.
### 💡 Summary
This application demonstrates a complete workflow for creating, managing, and displaying **Image NFTs** on a decentralized network. It highlights the integration of blockchain smart contracts, decentralized storage, and a simple, user-friendly frontend interface for NFT interaction.
---