// $purpose · soulbound · 1:1 usdc

TOKENOMICS

$PURPOSE is a soulbound community credit, not a tradable asset. Every token in circulation is backed 1:1 by USDC in the Treasury and was minted as the result of a verified real-world action.

Properties

  • Soulbound — cannot be traded, transferred peer-to-peer, or withdrawn off-platform.
  • Earned — only through verified real-world community work.
  • Redeemable — only at approved vendors at a fixed 1 $PURPOSE = 1 USDC of verified community impact.
  • Backed — 1:1 by USDC reserves in the Treasury.

PurposeTokenV2

PurposeTokenV2 is an ERC-20 + ERC20Burnable + ERC20Permit + AccessControl community credit with a restricted-transfer hook:

  • Mints (by MINTER_ROLE, granted to BountyManagerV2) — always allowed.
  • Burns — always allowed (via burnFrom from VendorRedemptionV2 with prior allowance).
  • Peer-to-peer transfersblocked unless from or to is on the transferAllowed whitelist managed by TRANSFER_ADMIN_ROLE.

VendorRedemptionV2 and the Treasury are whitelisted. Champions never see transfer/approve UI in the app — the silent approval for VendorRedemptionV2 is granted invisibly on first login via sponsored gas.

Roles

  • DEFAULT_ADMIN_ROLE — admin EOA / multisig.
  • MINTER_ROLEBountyManagerV2 only.
  • TRANSFER_ADMIN_ROLE — admin EOA / multisig (manages whitelist).

Scale modeling

Initial scale modeling assumes bounties of 25–250 $PURPOSE and 30–100 bounties per city per week. A multi-city deployment projects multi-million-dollar throughput per year in distributed youth rewards.