Self-custodial team treasury
CupTreasury does not custody team funds. Node/CI runs real WDK ALLOW/DENY policy evaluation and no-broadcast signing; the browser visualizes sanitized proof.
Stop managing team money in WhatsApp.
A self-custodial football team treasury for squads, fan groups, and tournament teams. It tracks contributions, captain/treasurer approvals, and match-day expenses through WDK-native guarded execution. Captain and Treasurer approvals become exact, one-time PaymentIntent capabilities; WDK rejects modified, expired, or replayed transactions before signing.
Valencia Hackers FC
450 USDt
Pending dues
100 USDt
Requests
2 pending
Approvals
2-role flow
Van rental for away match
Needs 1 approval
120 USDt
Tournament registration
Approved
250 USDt
Team dinner after match
Local review
80 USDt
CupTreasury does not custody team funds. Node/CI runs real WDK ALLOW/DENY policy evaluation and no-broadcast signing; the browser visualizes sanitized proof.
Captain and Treasurer approvals create an exact PaymentIntent. WDK binds the final transaction and denies changes or replay.
The current assistant answers from local treasury data, uses no cloud AI API, and is not submitted as a completed QVAC track.
1. Open Valencia Hackers FC treasury
See the Spain demo squad, fan-group wallet, and match-day balance.
2. Create a match-day expense
Add travel, kit, food, tickets, or watch-party costs.
3. Approve as Captain/Treasurer
Use role-based approvals before payment is allowed.
4. Prepare receipt and ask who owes money
Run the no-broadcast receipt path and query the local assistant.
Balances
Contribution status and treasury balance are visible at a glance.
Approvals
High-value requests need two approvers before payment.
Football context
Built around squads, trips, kits, tickets, registrations, and match day costs.