Launch App

BERT Flow

How proposals move from idea to funded implementation in a deterministic on-chain lifecycle.

The flow starts in Idea Registry: an author submits a proposal, and the idea is stored with Pending status. This is the protocol entry point.

A round can be started by any participant, but only when the contract checks pass. The key rule is: the amount of new ideas must reach IDEAS_PER_ROUND. If this condition is not met, round creation reverts.

BERT flow: User, Faucet, Ideas, Voting, Pool, Grant Manager

Round Voting Logic

During voting, a user stakes BTK and votes in an active window. Contract checks enforce minimum stake, one vote per address per round, and no self-voting.

This means governance is not a frontend convention. If a rule is violated, transaction fails on-chain and state remains unchanged.

Winner, Funding, Completion

After round deadline, anyone can settle the round. The winner is selected by highest stake votes. Then, payout path is executed through Funding Pool and Grant Manager.

Final step: only the idea author can mark the proposal as Completed when it is in Funded state. This closes the lifecycle with a public completion signal.

Why This Matters

BERT separates responsibilities clearly: Idea Registry for statuses, Voting Systemfor rounds, Funding Pool for balances, and Grant Manager for distribution. This keeps governance predictable, auditable, and easier to operate.