Every Poa organization has a shared treasury. Think of it as a checking account that the members own together. Anyone can deposit. Nothing leaves without a community vote. Every transaction is visible to every member. And no outside party can freeze the funds or override a community decision. Not a bank. Not a payment processor. Not a platform admin.
This is the same idea covered in the FAQ. This doc is the reference for the treasurers and officers who actually have to set it up, fund it, spend from it, and verify what it is doing.
The treasury holds one or more tokens. For most organizations that means a stable-coin, usually USDC. The treasury can also hold multiple tokens at once. USDC for member payouts. The organization's own participation token for governance accounting. Anything else the community has voted to accept.
Three things happen against a treasury:
Bread & Roses Co-op generates revenue from delivery work. Revenue flows into the treasury as USDC.
At the end of each month, the co-op holds a community vote: "Distribute $4,800 from the treasury proportional to participation tokens earned this month." The proposal goes up via the standard governance flow (direct democracy, contribution-based, or hybrid, whichever the co-op uses). If it passes quorum and threshold, the treasury contract executes the distribution. Each member gets the share of $4,800 corresponding to their share of that month's participation tokens.
For a member who wants those USDC payments converted to fiat in their bank account, see cashout.
To propose moving tokens out:
/voting (or wherever your org puts the proposal flow).If the proposal passes, the transfer executes automatically. If it fails or expires, no funds move.
Every deposit, withdrawal, and approval is recorded on-chain and indexed by the subgraph. Inside Poa, the /treasury page shows you the full history with USD values. For independent verification, the protocol dashboard lets anyone (including non-members) see total funds across all Poa organizations. You can also query the subgraph directly to audit individual transactions.
This is the whole point of the "no third party can stop you" model. Anyone can verify what your community is doing. No one can interfere with it.