Skip to main content

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

MetricDetails
Current BalanceTotal treasury holdings
Pending ProposalsProposed withdrawals
Withdrawal HistoryPast withdrawals
Timelock DurationWaiting period (e.g., 7 days)
Maximum WithdrawalMaximum 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:

  1. PolygonScan

    • Check treasury balance
    • View proposal events
    • Monitor execution events
    • Track withdrawal history
  2. Contract Functions

    • Call getTreasuryBalance()
    • Call getPendingProposal()
    • Call getProposalStatus()
    • Call getTimeUntilExecution()
  3. 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

  1. Disciplined access — Withdrawals require proposal and timelock
  2. Community oversight — Proposals visible and monitorable
  3. Cancellation mechanism — Ability to stop proposals
  4. Complete transparency — All operations logged on-chain
  5. Auditable — Full history available for review

Next: Learn about Withdraw Proposal Workflow.

Docs by Docsio