Treasury Overview
Protocol (TCP) manages strategic reserves through a disciplined treasury system with timelock-protected withdrawals and formal proposal processes.
Treasury Purpose
The Treasury serves to:
- Hold strategic reserves — Tokens held for future use
- Fund operations — Support project operations
- Enable growth — Support strategic initiatives
- Provide stability — Financial flexibility
Treasury Structure
Treasury Composition
The treasury holds:
- Operational reserves — For ongoing operations
- Strategic reserves — For strategic initiatives
- Emergency reserves — For emergencies
- Growth capital — For expansion
Treasury Management
The treasury is managed through:
- Proposal-based withdrawals — Formal process required
- Timelock delays — Waiting periods enforced
- Explicit limits — Maximum withdrawal amounts
- Community oversight — Transparent operations
Treasury Safeguards
Access Control
Treasury access is controlled by:
- Owner authorization — Owner can propose
- Multisig approval — Critical withdrawals require multisig
- Explicit permissions — Clear role definitions
- Transparent process — All operations logged
Withdrawal Limits
Withdrawals are limited by:
- Maximum amount — Cannot exceed limit
- Timelock delay — Must wait for timelock
- Proposal requirement — Must follow proposal process
- Community oversight — Community can monitor
Transparency
All treasury operations are transparent:
- Balance visible — Treasury balance public
- Proposals visible — All proposals visible
- Execution visible — All executions logged
- History available — Complete history on-chain
Treasury Metrics
| Metric | Details |
|---|---|
| Current Balance | Total treasury holdings |
| Pending Proposals | Proposed withdrawals |
| Withdrawal History | Past withdrawals |
| Timelock Duration | Waiting period (e.g., 7 days) |
| Maximum Withdrawal | Maximum per proposal |
Treasury Transparency
Public Information
All treasury information is public:
✅ Treasury Balance — Current holdings
✅ Pending Proposals — Proposed withdrawals
✅ Proposal Details — Amount, recipient, timing
✅ Execution Status — Whether executed
✅ Withdrawal History — Past withdrawals
Verification Methods
You can verify treasury information:
-
PolygonScan
- Check treasury balance
- View proposal events
- Monitor execution events
- Track withdrawal history
-
Contract Functions
- Call getTreasuryBalance()
- Call getPendingProposal()
- Call getProposalStatus()
- Call getTimeUntilExecution()
-
Community Tools
- Use treasury dashboards
- Monitor proposals
- Track withdrawals
- Analyze patterns
Treasury Benefits
For the Protocol
✅ Strategic reserves — Holds strategic assets
✅ Operational funding — Supports operations
✅ Growth capital — Enables growth
✅ Financial flexibility — Provides flexibility
For Investors
✅ Confidence — Protected treasury builds confidence
✅ Transparency — All operations visible
✅ Oversight — Community can monitor
✅ Accountability — Clear responsibility
For the Community
✅ Visibility — All operations visible
✅ Oversight — Community can monitor
✅ Participation — Community can assess
✅ Accountability — Clear responsibility
Key Takeaways
- Disciplined access — Withdrawals require proposal and timelock
- Community oversight — Proposals visible and monitorable
- Cancellation mechanism — Ability to stop proposals
- Complete transparency — All operations logged on-chain
- Auditable — Full history available for review
Next: Learn about Withdraw Proposal Workflow.