withdraw
An entrypoint that withdraws (unstakes) tokens. In time of every withdraw it claims user's rewards if timelock is finished (only for farms with timelock) and burns user's rewards if timelock is not finished (only for farms with timelock). In farms without timelock it just claims the rewards. In the case of claiming, rewards are minted to the user and to the referrer (harvest_fee). Also it takes a commission in staked tokens on withdrawal (withdrawal_fee) if timelock is not finished (only for farms with timelock) and takes this commission from the farm's name. At the end it revotes for a baker if the farm supports QuipuSwap V1 TOK/TEZ LP tokens.
Call parameter
fid
fid_type (nat)
Farm's ID
amt
nat
Amount of tokens to withdraw
receiver
address
Receiver of unstaked tokens
rewards_receiver
address
Receiver of earned tokens
Usage
Errors
QSystem/farm-not-set
- farming withfid
parameter doesn't exist.QFarm/balance-too-low
- user's staked balance too low.
Last updated