Skip to main content

Administrative Roles

Protocol (TCP) uses a role-based governance structure where different roles have distinct responsibilities and authority levels.

Role Hierarchy

Community (if applicable)

Multisig (Critical Decisions)

Owner (Routine Operations)

Smart Contracts (Enforcement)

Owner Role

Responsibilities

The Owner is responsible for:

Routine Operations

  • Propose treasury withdrawals
  • Propose liquidity withdrawals
  • Adjust non-critical parameters
  • Create proposals

Administrative Tasks

  • Manage routine operations
  • Monitor protocol health
  • Respond to community feedback
  • Maintain transparency

Authority

The Owner can:

  • ✅ Propose withdrawals
  • ✅ Create proposals
  • ✅ Adjust parameters (within limits)
  • ❌ Bypass timelocks
  • ❌ Exceed withdrawal limits
  • ❌ Change critical parameters

Limitations

The Owner cannot:

  • Bypass timelock delays
  • Exceed maximum withdrawal amounts
  • Change critical parameters unilaterally
  • Revoke multisig permissions
  • Circumvent security safeguards

Multisig Role

Responsibilities

The Multisig is responsible for:

Critical Decisions

  • Approve major withdrawals
  • Approve parameter changes
  • Approve protocol upgrades
  • Approve emergency procedures

Oversight

  • Review owner proposals
  • Assess impact of changes
  • Provide additional security
  • Maintain protocol integrity

Authority

The Multisig can:

  • ✅ Approve critical withdrawals
  • ✅ Approve major changes
  • ✅ Approve upgrades
  • ✅ Approve emergency procedures
  • ❌ Act unilaterally (requires multiple signatures)
  • ❌ Bypass timelocks

Limitations

The Multisig:

  • Requires multiple signatures
  • Cannot act unilaterally
  • Subject to timelocks
  • Must follow formal procedures

Community Role (if applicable)

Responsibilities

The Community is responsible for:

Governance

  • Vote on major decisions
  • Approve major changes
  • Provide feedback
  • Participate in governance

Authority

The Community can:

  • ✅ Vote on proposals
  • ✅ Approve major changes
  • ✅ Provide feedback
  • ✅ Participate in governance

Role Management

Assigning Roles

Roles are assigned through:

  1. Owner Assignment — Owner assigns roles
  2. Multisig Approval — Critical roles require multisig approval
  3. Transparent Process — All assignments logged on-chain
  4. Community Input — Major assignments may require community input

Revoking Roles

Roles are revoked through:

  1. Owner Revocation — Owner can revoke roles
  2. Multisig Approval — Critical revocations require multisig approval
  3. Transparent Process — All revocations logged on-chain
  4. Effective Immediately — Revocation takes effect immediately

Responsibility Matrix

OperationOwnerMultisigCommunity
Propose Withdrawal
Approve Withdrawal
Execute Withdrawal
Propose Parameter Change
Approve Parameter Change
Execute Parameter Change
Propose Upgrade
Approve Upgrade
Execute Upgrade

Key Takeaways

  1. Clear roles — Each role has defined responsibilities
  2. Distributed authority — No single role controls everything
  3. Checks and balances — Multiple roles required for critical decisions
  4. Transparent — All role assignments logged on-chain
  5. Accountable — Clear responsibility for each operation

Next: Learn about Multisig Responsibilities.

Docs by Docsio