Exchange rate
Both actions use the exchange rate from before your transaction. Rounding always favors the vault, and the remainder stays in it for every holder. The loss from rounding is less than the value of one smallest wstO unit per deposit and at most one smallest O unit per redemption.
For example, if the vault holds 1,000 O and 1,000 wstO exist, the rate is 1 O per wstO, and a deposit of 100 O mints 100 wstO.
What changes the rate
The exchange rate can never decrease. It rises only when:- someone sends O directly to the vault without depositing;
- a holder burns their own wstO, which destroys it for nothing in return;
- rounding remainders from deposits and redemptions accumulate.
Permanently locked shares
When each vault was created, part of its first wstO was minted to a Permanent Share Sink. The sink is a contract with no functions, so those shares can never move or be redeemed. They always count toward the total supply, which makes the exchange rate harder to manipulate while supply is small.Deposit pause
Each vault reads one switch from its Protocol Config contract: whether new deposits are paused.- The Guardian can pause new deposits.
- Only governance can resume deposits, through a Timelock contract that enforces a public delay.
- A pause affects deposits only. Redemptions, transfers, burns, and permit signatures keep working.
