Comment on page
Ordinarily in DeFi, especially in lending protocols, users' incentives (often in the form of governance tokens) are being distributed pursuing incremental growth of the protocol TVL (total value locked/deposited). This is achieved by following one rule: low TVL corresponds to high incentives on deposit and borrow and vice-versa. The users are being incentivized indistinctly, and often happen to achieve higher Incentives on the borrow APR than on the interest APR, that the borrower has to pay. Since the revenue of a Lending protocol is specifically taken from the borrow APR, this makes this type of incentive system unsustainable in practice. Folks Finance developed an innovative incentive system rewarding only "good users". A "good borrower" is a user that repays their interest, receiving in exchange a discount of those interest repayments as an incentive. The protocol considers "good depositor" the user that interacts with the Lock & Earn and helps the protocol ensuring its soundness. To match the incentive system needs, the Rewards Aggregator has been implemented. This special tool allows the user to vest their incentives which allows them to earn higher rewards. Through the rewards aggregator, external users can be a Folks Finance rewards provider, allowing the protocol to distribute multiple incentives on the pools.
The frTokens for users who repay interest are distributed following a Distribution Rate
, which means 1 unit of Token used for repaying interest always corresponds to 1 frToken.
The Interest Reimbursement rate
is the percentage of "cashback" the user receives back when they repay their loan interest. The rewards are paid in frToken that should be swapped using the Rewards Aggregator.
also represents the exchange rate between a Token and the corresponding frToken. For instance, with a
, 1 frUSDt is worth 0.9 USDt, and borrowers will get 1 frUSDt for every USDt paid back.
A user opens a USDt loan locking goBTC as collateral, and after one week the interest accrued is equal to 1 USDt. When they repay the interest, they will receive 1 frUSDt at a 1:1 ratio with the amount of interest paid back (i.e. distribution ratio for interest reimbursement:
The user earned 1 frUSDt simply by repaying a dollar of interest but how much is frUSDt worth? Intuitively, one might think that 1 frUSDt is worth 1 USDt. The reason why this is not true is that the exchange rate between frToken and Token (
) embeds the percentage of interest reimbursement. More precisely:
is the percentage of interest reimbursed, currently set at 90% for USDt loans.
Thus, the user who has repaid 1 USDt in interest will receive 1 frUSDt which corresponds to 0.90 USDt or 90% of the repayment on the interest paid.
The frToken issued to users who deposit into Lock & Earn are distributed at a Distribution Rate as follows:
- APR is the annual percentage rate set by Folks Finance on the deposit in Lock & Earn pool for each Token.
- Lock Months is the number of months that the Lock & Earn require to lock the deposited token.
- is the Interest Reimbursement rate that represents the exchange rate between a frToken and the corresponding Token.
In the case where a user wants to earn incentives by depositing funds, the best choice is Lock & Earn. For instance, by locking 60 USDt at 9% APR for 2 months in Lock & Earn feature, they will earn 1 frUSDt, which is worth 0.90 USDt (according to the exchange rate shown above). Indeed, the amount
of frToken received for each unit of Token locked in Lock & Earn is defined as follows:
Note that differently from the interest reimbursement, where
is equal to 1 for every asset, in Lock & Earn the
changes according to the number of lock months, the asset APR and the interest reimbursement rate.
frToken can then be swapped in the Rewards Aggregator in exchange for reward tokens.
The final amount of reward token received is equal to:
- is the price of the reward token denominated in Asset.
- is the percentage of increase of Rewards Token distributed. It depends on the vesting period:
More vesting periods will be available in the future.
Considering the above examples, the rewards earned are (assuming that an ALGO is worth 0,78 USDt):
If the user chooses to vest the rewards for 2 weeks in the rewards aggregator, he gets a boosted yield of 10%.
The exchange rates between ALGO and other tokens distributed are not fixed values and they are updated according to the market status.