Farms
Stake Alcor Swap liquidity positions in farms to earn extra token rewards.
A farm (an "incentive" in the contract) pays a set amount of a reward token to the liquidity positions of one Alcor Swap pool over a fixed period. Projects create farms to attract liquidity to their pools. Liquidity providers stake their positions in a farm to earn its rewards on top of swap fees.
Farms run entirely on-chain, in the swap.alcor contract.
Farming in the app
Farms are at alcor.exchange/v/<chain>/swap/farms, where <chain> is wax, xpr, vaulta (EOS) or telos.
- My Farms, All and Ended filter the list. Search by token, contract or reward, and Hide low TVL hides small pools.
- Each pool shows its farms with APR, end date, total staked, and your share, daily reward and earned amount.
- If you have no position in a farmed pool, Add liquidity opens the new position form. When the pool has running farms, the form stakes the new position in them in the same transaction (you can opt out).
- Stake All stakes every in-range position you have that is not yet staked in a running farm. Claim All claims all your rewards.
You can also stake, claim and unstake from a position's page.
Rules
- Only in-range positions can be staked. A position's staking weight is √(amount A × amount B) of the tokens it holds. A position outside its range holds only one token, so its weight is zero and the contract refuses to stake it.
- The weight is calculated when the position is staked, and recalculated when liquidity is added to or removed from it.
- A farm releases its rewards evenly over its duration. At every moment, each staked position gets a share in proportion to its weight.
- Rewards can be claimed at any time. Unstaking also pays out the rewards earned so far.
- A position can be staked in up to 15 farms at once.
- A position must be unstaked from all farms before it can be locked permanently.