ozzzvet / NFT-Minting-Dapp

A simple dApp that allows you to mint NFT on the Scroll by choosing the image you want.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NFT Minting DApp

Bu proje, kullanıcıların cüzdanlarını bağlayarak bir görsel yüklemesini ve bu görselin NFT'sini oluşturup mint etmesini sağlayan basit bir DApp (Decentralized Application) uygulamasıdır.

Özellikler

  • Kullanıcılar cüzdanlarını bağlayabilir.
  • Görsel dosyaları yükleyebilir.
  • Yüklenen görseller Pinata IPFS kullanılarak yüklenir.
  • Yüklenen görsellerin IPFS hash'leri kullanılarak NFT mint edilir.

Gereksinimler

Kurulum

  1. Proje dosyalarını klonlayın:

    git clone https://github.com/YOUR_GITHUB_USERNAME/nft-minting-dapp.git
    cd nft-minting-dapp
  2. Gerekli bağımlılıkları yükleyin:

    npm install
  3. HTML, CSS ve JavaScript dosyalarını yapılandırın:

    • index.html, styles.css ve app.js dosyalarını düzenleyin.
    • app.js dosyasına kontrat adresinizi ve ABI'nizi ekleyin.
    • Pinata API anahtarlarınızı app.js dosyasına ekleyin.
  4. Yerel sunucuyu başlatın:

    npx http-server
  5. Tarayıcıda yerel sunucuya gidin:

    http://localhost:8080
    

Kullanım

  1. Cüzdanı Bağlayın:

    • "Connect Wallet" butonuna tıklayarak MetaMask cüzdanınızı bağlayın.
  2. Görsel Yükleyin:

    • "Choose File" butonuna tıklayarak bir görsel dosyası seçin.
  3. NFT Mint Edin:

    • "Mint NFT" butonuna tıklayarak NFT mint işlemini başlatın.

Proje Hakkında

Bu proje, Solidity ile yazılmış basit bir ERC-721 kontratını kullanarak NFT mint işlemini gerçekleştirmektedir. Görseller, merkeziyetsiz depolama ağı olan IPFS üzerinde saklanmakta ve Pinata API kullanılarak yüklenmektedir. Web3.js kütüphanesi, Ethereum blokzinciri ile etkileşimi sağlar ve MetaMask cüzdanı ile bağlantı kurar.

Lisans

Bu proje MIT lisansı ile lisanslanmıştır.

About

A simple dApp that allows you to mint NFT on the Scroll by choosing the image you want.

License:MIT License


Languages

Language:JavaScript 83.6%Language:CSS 6.9%Language:HTML 4.8%Language:Solidity 4.7%