Technical Overview
A behind-the-scenes look at how Proof of Purpose is built — explained simply.
Even though it feels like a normal app, Proof of Purpose uses Web3 tools to make everything transparent, secure, and automatic.
No prior crypto knowledge is needed — it's all happening invisibly under the hood.
Key Concepts
Wallet = Profile
Think of the wallet like a digital punch card or frequent flyer account. It tracks earned points automatically.
$PURPOSE Token = Reward Points
Non-tradable points earned for completing good deeds — similar to loyalty stamps or store credits.
Redemption = Punch Card
Champions redeem points using a QR code — just like trading in a completed punch card for a free item.
Smart Contracts = Vending Machine
Press a button (scan the QR code), and everything happens automatically — checking points, deducting rewards, and sending payouts.
Onchain = Public Ledger
Everything is recorded publicly and transparently — like an open spreadsheet that no one can tamper with.
Architecture Summary
- Built on the Base blockchain for low fees and fast transactions.
- Uses embedded Web3 wallets for smooth, easy logins.
- Donations are tracked using USDC stablecoin.
- All reward logic is fully automated by smart contracts.
- Vendors are paid out instantly once redemptions are validated.
- Funds flow through a primary split contract that distributes:
- Multisig Treasury (90%):
0xB452b6A36954fafB0342220B2C7a6c47925Eec44
- Team/Admin Split (10%):
0xa0FA4787921f9A9253810D27333031Ae2D62E334
- The team/admin split then sends:
- Team Multisig (80%):
0x2C42840419a049715AA0DFedAb789914b134eA26
- Founder Multisig (20%):
0x463f044b11c0FDe7bbf472b49C8E2C7Bc58446B1
- Main donation split contract:
- Donation Split:
0x214aF142ff6D9f150EF994e0ea32Ba1f8db9C8dC
- Key Smart Contracts:
- Bounty Manager:
0x0f2cf105534657b954169ced15f3294e19350a51
- Vendor Redemption Manager:
0x33910b1df118d8465ec727cd3b9d82b6df5c229e
- $PURPOSE Token:
0x8aa9b99b90bf5a0eec0ddd0c590e2f817875eded
Deeper Dive for Developers
The Proof of Purpose application operates as a hybrid Web3 system anchored on the Base blockchain. All admins are whitelisted via an onchain approval process managed by the core contract owner. This ensures decentralization of oversight while maintaining DAO-level control.
Bounties are published onchain and assigned unique bounty IDs. Each bounty specifies the reward amount, number of participants, deadline, and metadata. When a Champion arrives at a bounty event, they present their personal QR code containing their wallet address and the target bounty ID. The admin scans this code, which triggers a smart contract call that marks the Champion as an onchain participant for that bounty.
After the event is completed, the admin uses the dashboard to press a ‘Complete Bounty’ button. This triggers the smart contract's completeBounty()
function, which automatically mints and distributes soulbound $PURPOSE tokens to the verified Champion addresses. These tokens are non-transferable and permanently tied to each Champion's profile.
When a Champion wants to redeem their rewards, they visit a participating vendor. The vendor scans a second QR code from the Champion's profile. This scan burns the required amount of $PURPOSE tokens and initiates an automatic USDC payout from the project's treasury to the vendor's on-file wallet.
We maintain a dedicated Vendor Support Specialist role responsible for onboarding vendors, verifying wallet information, training vendors on scanning procedures, and providing technical support. This ensures a seamless experience for all participants.
Want to go back? Return to the About Page