WEEDSWAP
WeedSwap Docs

Emissions

WEED farming emissions are designed as a per-second schedule bounded by the base farming reserve.

#Schedule checkpoints

Each checkpoint has an effective timestamp and a rate per second. The controller integrates each rate only across the time range where it applies. This avoids treating block frequency as the reward clock.

#Rates can only stay flat or fall

A scheduled rate must wait for the configured minimum notice, follow the previous checkpoint in time, stay at or below the previous rate, and stay at or below the immutable maximum rate. An increase is rejected.

#Accrual pause

The guardian or default administrator can set the controller pause flag, and a preview returns zero while that flag remains set. The current controller pause does not permanently exclude paused time from later emission previews after resume. A later preview spanning that interval can integrate it, so this path is a launch blocker rather than a durable accrual pause.

WeedChef has a separate rewards-pause flag. It advances global accounting before both pause and resume, while normal and emergency principal exits remain available. The two controls must not be described as equivalent.

#Budget boundary

Preview and claim logic cap gross scheduled emissions to the unreleased base budget. The projected exhaustion helper is informational and does not create an entitlement beyond the vault balance.

#Emission is not APR

A WEED-per-second rate does not determine a farmer’s percentage return by itself. APR also depends on token prices, pool allocation, active stake, position value, and time. Those live inputs do not exist before deployment.

#Current phase