ekoyanu99 / nftin

NFT Minting allowList with Gitcoin Passport

Home Page:https://nftin.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NFTIN

image NFT Minting allowList with Gitcoin Passport

Istilah sybil untuk developer dan pengguna crypto sudah tidak asing lagi. Sybil merupakan istilah yang dimana seorang individu menjalankan beberapa identitas untuk memanipulasi sistem atau event. Sybil attacker sebutan untuk orang yang melakukan serangan sybil.

Gitcoin memperkenalkan Gitcoin Passport sebuah aplikasi identitas verifikasi dengan cara mengumpulkan veriifable credential. Veriifable credential digunakan untuk mengidentifikasi kepercayaan individu tanpa mengekspose informasi identitas.

Major Concepts Gitcoin Passport

Passport Gitcoin berupa format data JSON. Setiap passport berisi field dengan nama stamp. Seluruh object Pasport disimpan pada network ceramic dan dikaitkan dengan wallet EVM Anda.

Scorer Passport API dapat digunakan developer untuk interaksi dengan Passport Protocol. Nilai score tiap stamp dijumlahkan sebagai bentuk dari Sybil defense.

gitcoin stamp

Mekanisme yang digunakan sebagai stamp diantaranya verify twitter, akun google, partisipasi gitcoin grants sebelumnya. Setiap stamp memiliki nilai yang berbeda dapat dicek di Passport Github

NFTIN

NFTIN adalah dapp minting NFT dengan Gitcoin Passport sebagai Sybil defense. Berikut adalah diagram alir NFTIN dimulai dari checking score hingga minting NFT.

nftin app

Installation

  1. Clone the repo

git clone https://github.com/ekoyanu99/nftin

  1. Install packages

npm install

  1. Start development

npm run dev

Modify abi, contract, and uri ipfs on the file Index.jsx

Author

Twitter

Reference

About

NFT Minting allowList with Gitcoin Passport

https://nftin.vercel.app


Languages

Language:JavaScript 90.0%Language:CSS 10.0%