Treasury
Each Pipoke community has its own POKE treasury. The balance lives on PipokeCommunityShard. Members fund it with subscriptions and donations. Admins (subject to the governance threshold) drain it through SPEND proposals. Every move is on chain.
Pipoke runs on Octra Devnet today. Any fee, price, or limit referred to here is a contract setting chosen for testing. Every one is owner-settable, and mainnet values will be different. These docs describe how the mechanics work, not what the numbers are.
Where the POKE comes from
| Source | How |
|---|---|
| Subscription | Members pay a recurring POKE subscription. The recurrence is a signed tx on the cadence configured at community-create time. |
| Direct deposit | Anyone can call deposit_treasury(amount) to top up. |
| Slashed bonds | When a mod action is overturned and the mod's bond is slashed 25%, the slashed POKE lands in the treasury. |
| Forfeit appeals | When an appeal is upheld (the action stands), the appellant's filed fee goes to the treasury. |
| Fee shares (config) | A community can be configured to receive a share of in-community fees (post fees, etc.). |
Where the POKE goes
The only way POKE leaves the treasury is a successful SPEND proposal. The proposal specifies the recipient and the amount. After the voting window closes and the threshold passes, anyone can call execute to fire the spend. The transfer is atomic with the execute call.
There is no "admin transfer" path that bypasses the proposal flow. The chain enforces this.
#Treasury dashboard
The Treasury tab in the community shows:
- Current balance
- Inflow history (subscriptions, deposits, slashes, appeals, fee shares)
- Outflow history (executed
SPENDproposals) - Pending
SPENDproposals
Every row links to the on-chain tx.
#Why on chain
No "treasury" hidden in a Stripe account. The balance is POKE held in a contract. Anyone can read it.
No quiet withdrawal. The only path out is a proposal that passed. Every withdrawal has a vote history attached.
No bank holiday. The treasury is liquid in POKE immediately. Pay-outs settle in epochs.