Rolling a vault
The only button on this site that changes anything for everybody.
Fees pile up in a vault and nothing happens to them on their own. Somebody has to call roll(). That call is public: any address, any time, no permission, no minimum.
What one press does
- 1Claims
Pulls whatever pons is holding in escrow for this coin into the vault.
- 2Caps
Works out the most it can spend without moving the price more than 3%, and spends only that.
- 3Credits you
Sets aside 0.5% of the spend under your address.
- 4Splits the rest
50% into locked liquidity, 40% burns the coin, 10% to the KILN burner.
Getting paid
Your cut is credited, not transferred, so a roll costs the same gas no matter who calls it. Call withdraw() whenever you like — there is no deadline and no expiry. The Holdings page shows everything you are owed across every vault.
Slippage
roll() with no arguments accepts whatever the pool gives. roll(uint256 minCoinOut) reverts if it would buy fewer coins than that. Use the second one if you are rolling a large amount into a thin pool.