Skip to content

Repository files navigation

🧾 Proof of Registration — On‑Chain Event Invitation & Entry NFT System


📌 Project Overview

Proof of Registration is a Web3 event registration platform that mints NFTs as verifiable invitation and entry tokens on the Solana blockchain.

Instead of traditional registration systems that rely on emails, PDFs, or QR tickets, this platform issues an on‑chain NFT directly to a user’s wallet after registration.

This NFT acts as:

  • 🎟️ Event invitation
  • 🔐 Entry pass
  • 🪪 Wallet‑based identity credential
  • 🌐 Verifiable on‑chain registration proof

❗ Problem Statement

Traditional event registration systems face multiple issues:

  • Fake or duplicate registrations
  • Ticket fraud and resale scams
  • Manual attendee verification
  • Spreadsheet‑based management
  • Lack of wallet identity integration
  • No verifiable proof of registration

For Web3 events, this gap is even bigger because:

  • Wallet identity is primary
  • Token‑gated access is required
  • Communities need on‑chain records

💡 Solution

We convert event registrations into NFTs minted on Solana.

When a user registers:

  1. They connect their wallet
  2. Approve the mint transaction
  3. Pay the network fee
  4. Receive a Registration NFT

This NFT serves as immutable proof that the wallet registered for the event.


🚀 Key Features

  • 🧠 Wallet‑based registration
  • 🎟️ NFT invitation minting
  • 🔗 On‑chain verification
  • 👛 Phantom wallet integration
  • 💸 Transparent network fees
  • 📜 Solana Explorer transaction proof
  • 🏷️ Metaplex metadata storage

🧑‍💻 Tech Stack

Frontend

  • React 18 — Component‑based UI
  • TypeScript — Type safety & scalability
  • Vite — Fast build tooling

Styling

  • Tailwind CSS — Utility‑first responsive design

Blockchain

  • Solana — High speed, low fees

NFT Standard

  • Metaplex Token Metadata

    • NFT name
    • Image
    • Attributes
    • Event details

Wallet Integration

  • Solana Wallet Adapter

    • Phantom
    • Solflare
    • Backpack (extendable)

🏗️ System Architecture

User → Frontend (React)
        ↓
Wallet Adapter → Phantom
        ↓
Mint Transaction → Solana Network
        ↓
Metaplex Metadata Program
        ↓
NFT Minted → User Wallet
        ↓
Transaction → Solana Explorer

🔄 User Flow

  1. User opens the event page
  2. Clicks Register
  3. Connects wallet (Phantom preferred)
  4. Approves mint transaction
  5. Pays SOL network fee
  6. Registration NFT is minted
  7. Transaction appears on Solana Explorer

Outcome:

  • NFT stored in wallet
  • Registration permanently recorded on‑chain

🧑‍💼 Organizer Flow

  1. Organizer creates an event
  2. Uploads NFT artwork & metadata
  3. Configures mint rules
  4. Shares registration link
  5. Tracks minted registrations

🌍 Use Cases

Web3 Events

  • Hackathons
  • Crypto conferences
  • DAO meetups
  • Blockchain workshops

Education

  • Bootcamps
  • University tech events
  • Certification programs

Communities

  • Private networking events
  • Token‑gated meetups
  • Beta launches

🎯 Value Proposition

  • Eliminates fake registrations
  • Prevents duplicate entries
  • Enables wallet‑based identity
  • Provides verifiable invitation proof
  • Supports token‑gated access

💼 Business Model

1. Mint Fee Margin

Platform fee added per NFT mint.

2. Organizer Subscriptions

Premium dashboards & analytics.

3. Premium Features

  • Soulbound NFTs
  • QR check‑in minting
  • Dynamic artwork
  • Airdrop integrations

🛣️ Product Roadmap

Phase 1 — Registration NFTs ✅

  • Invitation tokens
  • Entry passes

Phase 2 — Check‑In Verification 🔜

  • QR scan mint unlock
  • Geo‑location validation

Phase 3 — Attendance NFTs 🔜

  • Proof of Participation (POP)
  • Reputation credentials

Phase 4 — Reputation Layer 🔮

  • On‑chain event history
  • Skill & community scoring

🧪 Technical Functionality

  • Wallet detection & connection
  • Transaction signing
  • NFT minting via Metaplex
  • Metadata storage
  • Explorer verification

🖥️ UX Highlights

  • Clean wallet connection flow
  • Transparent fee display
  • Real‑time mint status
  • Explorer transaction link

📊Criteria Alignment

Problem Clarity

-Addresses fake registrations & unverifiable tickets.

Potential Impact

-Enables on‑chain event infrastructure.

Business Case

-Scalable SaaS + mint revenue.

UX

-Wallet‑native, transparent, simple.

Technical Implementation

-Full‑stack Solana NFT dApp.

Completeness

-Functional MVP with mint + verification.


🔐 Future Enhancements

  • Soulbound (non‑transferable) NFTs
  • Dynamic QR check‑ins
  • Token‑gated communities
  • Multi‑event credential graphs

🏁 Conclusion

Proof of Registration transforms traditional event sign‑ups into verifiable on‑chain assets.

By leveraging Solana NFTs, it creates secure, transparent, and wallet‑native invitation systems for the next generation of Web3 events.


For Setup Instruction

Visit https://github.com/sachinacharyaa/popChain/blob/main/SETUP.md

🤝 Contributors

  • Project Builder: Sachin Acharya
  • Tech Stack: Solana • React • Metaplex • Tailwind

🌐 Demo / Links


Built for Web3 Events • On‑Chain Identity • Verifiable Registrations 🚀

About

Mint verifiable NFTs that prove your attendance at events.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages