X / Contracts
JobberBadge.sol ERC-721, fixed supply, on-chain tokenURI rendered
live from tier + activation state
JobberRegistry.sol Own initializing ERC-6551 registry. Deploys and
initializes the account clone atomically or reverts.
JobberPayroll.sol Tiers, activation, weekly linear decay, renewal
pricing, transfer-zeroes-weight hook, Signatory
base weight
JobberDistributor.sol Multi-asset pull accumulator. Permissionless crank()
pulls from the pons fee escrow via claimToken(),
advances per-asset indices, pays caller bounty.
Enrollment registry for outside launches.
JobberRedeemer.sol Burn badge, open its account, transfer contents out
JobberBadge 0xFa555844daB9057AEd6ad3124F7aa7A6586286eb
JobberRegistry 0x66516Bff65FF6C7bd16d910f0869A6511c2e6CD1
JobberPayroll 0x3a8F949d48CE89f8aD8D8D33eA7Bc5f1CD46CFcb
JobberDistributor 0x929856cB33343136a412B6c75D787d487B987DF5
JobberRedeemer 0x8cf086B169AC3476822fcF75124808534A79Baa1
JobberRegistry 0x66516Bff65FF6C7bd16d910f0869A6511c2e6CD1
JobberPayroll 0x3a8F949d48CE89f8aD8D8D33eA7Bc5f1CD46CFcb
JobberDistributor 0x929856cB33343136a412B6c75D787d487B987DF5
JobberRedeemer 0x8cf086B169AC3476822fcF75124808534A79Baa1
Non-negotiable:
- No admin key on the Distributor. None.
- Registry initialization is atomic or the transaction reverts.
- Weight and index math frozen and tested before mint, not patched after.
- Reentrancy guards on every path that touches a token-bound account.
- ≥95% branch coverage on the Distributor, the Payroll decay curve, and the Redeemer.
- Third-party audit before mint. pons v2 itself is unaudited — three reviews are in progress and none has closed — so our own review is the only one that exists at launch, and the docs say so.