Proof of Purpose is built around five roles. Three of them — Champions, Catalysts, and Vendors — interact with the protocol every day. Donors fund it. Admins steward it.
// champions
YOUTH PARTICIPANTS
Sign up by email (a smart wallet is auto-created with sponsored gas). Apply for bounties posted by Catalysts and show up to do the work.
Champions never submit proof themselves. A Catalyst verifies attendance in person by scanning the Champion's QR code, which calls the Bounty Manager contract on-chain and adds the Champion as a verified participant. When the Catalyst ends the bounty, $PURPOSE is minted directly to each verified Champion's wallet, redeemable at approved local vendors via QR code.
// catalysts
PARTNER ORGS
Vetted nonprofits and organizers. Propose bounties (title, reward, description, quota), review Champion applicants, verify Champions on-chain at the event via QR scan, and end bounties to settle payouts. All actions are logged for audit.
// vendors
REDEMPTION PARTNERS
Approved local businesses scan a Champion's QR code in person (or process an online checkout). The protocol's backend signer settles the redemption: $PURPOSE is burned and the vendor receives 1:1 USDC from the Treasury. Vendors never broadcast their own transactions.
// donors
SUPPORTERS
Donate USDC (or pay by card via thirdweb's onramp). Every donation routes through the Donation Split contract and is publicly verifiable on Base. Donor impact is tracked in the dashboard.
// admins
PROTOCOL STEWARDS
Admins manage the allowlist, approve applications, monitor the Treasury, and hold emergency controls (pause, role freeze, signer rotation). Entry is restricted to a server-side wallet allowlist.
