Skip to main content

Liquidity Program

GFX Labs has allocated 10% of the IPT total supply (10,000,000 IPT) towards a liquidity program. The program acts as a catalyst to garner liquidity and participation in the nascent protocol. 55% of the rewards are being distributed to lenders (USDi holders), and the remaining 45% is going to borrowers.

Lenders/USDi holders are the most important piece of Interest Protocol. Without lenders, borrowers would be unable to borrow capital. Additionally, lenders take on the risk of the entire platform, whereas borrowers need only worry about their account's liquidation point. Borrower incentives encourage users to borrow USDi from the protocol, and lender incentives encourage liquidity. The interest paid by borrowers has a multiplicative effect by also incentivizing users to deposit USDC to mint USDi, which allows for more borrowing. This virtuous cycle helps the initial growth of Interest Protocol.

The liquidity program will last for two years. Approximately 1,833,325 IPT are being distributed in the program's first quarter, which started on June 14th, 2021. The quarterly reward will decrease by approximately 166,667 IPT every quarter. The 1st and 2nd quarters of the program focused incentives on borrowing and liquidity of USDi on-chain. In the 3rd quarter (week 29), the program changed to the current set of incentives.

The distribution schedule for the 3rd quarter is given in the following tables.

4th quarter

TypeTotal IPTIPT per week
Borrow592,59145,583
Lend740,73256,979
WeekStarting blockEnding block
4016,899,47016,949,453
4116,949,45416,999,437
4216,999,43817,049,421
4317,044,62517,099,405
4417,099,40617,149,389
4517,149,39017,199,373
4617,199,37417,249,357
4717,249,35817,299,341
4817,299,34217,349,325
4917,349,32617,399,309
5017,399,31017,449,293
5117,449,29417,499,277
5217,499,27817,549,261

Borrower Incentives

IPT is being distributed pro-rata to users who borrow USDi from Interest Protocol. For each borrower, we calculate USDi borrowed by borrowertotal USDi borrowed\frac{\text{USDi borrowed by borrower}}{\text{total USDi borrowed}} at each block. The average of this percentage over a week is the borrower's share of the rewards for that week.

This means that users earn more rewards if they borrow when the total amount of outstanding USDi loans across the protocol is smaller.

Note that rewarding borrowers also benefit depositors (USDi holders) through higher interest rates. Depositors reap this benefit without having to spend gas to claim rewards.

Lender Incentives

IPT is being distributed pro-rata to users who hold USDi. For each USDi holder, we calculate USDi held by lendertotal USDi\frac{\text{USDi held by lender}}{\text{total USDi}} at each block. The average of this percentage over the course of a week is the liquidity provider's share of the rewards for that week.

Merkle Root Implementation

Interest Protocol utilizes Balancer's merkle root system to distribute rewards. An off-chain open source script calculates the amount of IPT reward for each IPT borrower and Uniswap v2 liquidity provider. All rewards that accrue between June 14th and the IPT sale (planned for August) will be available to claim at the time of the IPT sale. After the IPT sale, the claimable amount for each user will be updated weekly. Users can let their rewards accrue over multiple weeks and claim them at their convenience. The script can be found here.

Governance

IPT holders can amend the Liquidity Program via a governance vote and by including a new script to calculate the incentives.