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.