Skip to main content

What is CTO?

Community Take Over (CTO) is KasFun’s on-chain governance system. After a token graduates from the bonding curve, its holders can:
  1. Elect a Council — vote for council members who represent the community
  2. Create Proposals — council members submit proposals for community decisions
  3. Vote on Proposals — all token holders vote by locking their tokens
  4. Configure Token Tax — set transaction tax parameters through proposals

CTO Lifecycle

Council Contract

Each graduated token has its own Council V1 contract. The Council contract manages:
  • Elections — periodic voting to select council members
  • Governance Rounds — time-boxed proposal + voting phases
  • Proposals — general proposals and tax configuration proposals
  • Token Locking — voters lock tokens during elections/voting, claim them back after
The Council contract address is unique per token. You can find it on the token’s community page at kas.fun.

Key Concepts

Token Locking

When you vote in an election or on a proposal, your tokens are locked in the Council contract. You can claim them back after the election/proposal ends.

Governance Phases

Each governance round has two phases:
PhaseWhoWhat
Proposal PhaseCouncil membersSubmit proposals
Voting PhaseAll token holdersVote on proposals

Proposal Types

TypeDescription
GeneralCommunity decisions — title, description, options
TaxSet token transaction tax — rate, purpose, target

Interacting with CTO

The easiest way to participate in governance is through the kas.fun website. The contract interactions described in this documentation are for developers building integrations.