Skip to content

anudeepx/poaponsol

Repository files navigation

POAPonSOL_Demo.mp4


Logo

poaponsol

Proof of Attendance Protocol on Solana.
View Demo · Report Bug · Request Feature

About The Project

PoaponSol is a POAP-style attendance protocol on Solana. Event organizers can create an on-chain event collection using Metaplex, and attendees mint attendance NFTs linked to that event. These NFTs serve as verifiable on-chain proofs of participation.

  • On-chain event creation via collection NFTs
  • Attendance NFTs minted under verified collections
  • Clean organizer → attendee workflow
  • Secure mint flow with wallet verification

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Clone the repo
    git clone https://github.com/0x4nud33p/poaponsol.git
  2. Install NPM packages in root, client and client folders
     yarn install # in root folder
     cd client
     yarn install # in client folder
  3. Install anchor dependicies
    anchor build
  4. Deploy the program
    anchor build
    anchor deploy

(back to top)

Usage

Usage

Organizer Flow

  • Create an event → generates a verified collection NFT
  • Share event mint link or QR with attendees

Attendee Flow

  • Connect wallet
  • Mint attendance NFT linked to the event’s collection
  • View NFT in wallet/gallery

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

@0x4nud33p

(back to top)

About

Your on-chain proof of attendance, the Solana way.

Resources

License

Stars

Watchers

Forks

Contributors