+
Skip to content

jireve999/Web3-NFT-Artist-Studio

Repository files navigation

Artist Studio - Web3 NFT Creation Platform

Solidity IPFS Arweave React

🚀 Features

Core Functionalities

  • 🎨 NFT Minting with on-chain metadata
  • 🗃️ Permanent storage using Arweave blockchain
  • ✒️ Immutable article publishing system
  • 🔒 ERC-721 compliant ownership management

🌐 Dual Storage Architecture

graph TD
    A[NFT Assets] --> B{Storage Protocol}
    B -->|Persistent| C[Arweave]
    B -->|Cost-Efficient| D[IPFS]
    C --> E((Permanent Storage))
    D --> F((Content Addressing))
Loading

🛠 Tech Stack

Category Technologies
Smart Contracts Solidity, Hardhat, OpenZeppelin
Frontend React, TypeScript, Web3.js
Storage IPFS, Arweave, Bundlr Network
Testing Hardhat Network, Chai, Mocha

📦 Installation

# Install core dependencies
npm install ipfs-http-client arweave @bundlr-network/client
npm install arweave @bundlr-network/client

📚 Storage Comparison

Feature Arweave IPFS
Persistence Permanent Pinned required
Cost Model One-time payment Recurring
Data Access HTTP gateway Peer-to-peer
Data Structure Blockchain-based Content-address

🚀 Deployment Workflow

  1. IPFS Deployment
npm run ipfs:start  # Start local IPFS node
  1. Arweave Deployment
npm run arweave:fund  # Fund Arweave wallet
  1. Contract Deployment
npx hardhat ignition deploy ./ignition/modules/NFTModule.js --network localhost

📚 Usage Scenarios

When to use IPFS:

  • Temporary storage needs
  • Frequent content updates
  • Community-driven content

When to use Arweave:

  • Permanent archival
  • Legal documents
  • High-value digital assets

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载