Skip to main content

Staking

Staking produces an economic signal for useful data.

The signal can be combined with source history, reputation, and review. Stake alone does not establish truth.

Vault

Each wallet has a self-custody stake vault. Stake and unstake transactions are signed by the wallet.

toda prepares unsigned transactions. It cannot withdraw from the vault.

Maturity: the lot ledger

Each deposit is recorded as a lot with its own maturity time. Only mature lots count toward stake-gated activity.

The default maturity period is 24 hours. This prevents stake from being added immediately before an event and removed immediately after it.

Reconciliation

The onchain vault is the source of truth for the balance. The lot ledger records deposit timing.

When the values differ, the ledger is reconciled to the vault balance. Failed RPC reads are not treated as zero balances.

Withdrawals

Partial withdrawals consume the newest lots first. Mature stake remains intact where possible.

A minimum can apply to partial withdrawals. Full withdrawal is always allowed.

Network role

Staking initially provides the S signal. The same system can later support contributor rewards, service access, and memory exchange reputation.

Slashing and dispute resolution are not active.