Borrow Incentives

To grow productive asset usage on Kamino, asset issuers often provide borrow incentives for borrows of a specific debt asset againts a specific collateral asset. Below, we'll cover:

  • How Borrow Rewards work

  • How APYs are calculated

We'll be using a cbBTC/USDC rewards example, where users are awarded incentives based on the amount of USDC they have borrowed against cbBTC in their borrow positions.

Borrow Incentives Explained

Collateral: cbBTC

Debt: USDC

In this scenario, borrow incentives are allocated according to the amount of USDC borrowed against cbBTC. Reward amounts will scale as the total amount of USDC debt taken against cbBTC collateral increases.

Rewards Criteria

  • A position must contain cbBTC collateral and USDC debt

  • In a position with multiple collateral/debt assets, only the weighted amount of USDC borrowed against cbBTC is considered

Rewards Calculation

There are two APY values to consider:

  • Max APY This is the value shown in the market list, and refers to the maximum possible APY a user can earn on their debt: farm apy = total rewards per year / total USDC debt backed by cbBTC in market

This is displayed as a blue value below the Supply APY of the Collateral Asset, as well as under the Borrow APY of the Debt Asset, shown below:

  • User APY This is the actual rewards a user is earning on their debt based on their collateral/debt composition: user apy = farm apy * ( user USDC debt backed by cbBTc / total user USDC debt ) Where user USDC debt backed by cbBTC is calculated as: user USDC debt backed by cbBTC = user cbBTC collateral / user total collateral * total user USDC debt

This is displayed as a blue value below the Borrow APY of the Debt Asset in the Position Overview of your active loan, and will display the actual APYs you are earning based on your exact position shown below:

A user’s reward amount thus considers the weighted amount of USDC borrowed against cbBTC in their position, in relation to total USDC borrowed against cbBTC in the market.

We’ll cover a few examples below:

Borrow Incentives Examples

Let’s assume the Current Farm APY (i.e. Max Possible APY) = 10%

Example #1: Position with only cbBTC collateral and USDC Debt

  • cbBTC Collateral = $100

  • USDC Debt = $50

user apy = farm apy * ( user USDC debt backed by cbBTC / total user USDC debt ) user apy = 10% * ( 50 / 50) user apy = 10%

In this scenario, the user earns the Maximum APY value on their debt. With 50 USDC Debt debt, the user would earn 5 USDC annually. At a 10% Borrow APY, for example, their USDC rewards would offset 100% of their annual borrow cost.

Example #2: Position with SOL and cbBTC collateral, and USDC Debt

  • SOL Collateral = $50

  • cbBTC Collateral = $100

  • USDC Debt = $50

In this scenario, we first calculate how much of the user’s USDC debt is backed by cbBTC:

user USDC debt backed by cbBTC = ( user cbBTC collateral / user total collateral ) * total user USDC debt user USDC debt backed by cbBTC = (100 / 150) * 50 user USDC debt backed by cbBTC = 33.33

This means, out of the total 50 USDC debt, 33.33 USDC is backed by the cbBTC collateral. We can then calculate the user’s APY:

user apy = farm apy * ( user USDC debt backed by cbBTC / total user USDC debt ) user apy = 10% * ( 33.33 / 50 ) user apy = 6.6%

In this scenario, the user earns a 6.6% APY value on their debt. With 50 USDC debt, the user would earn 3.3 USDC annually. At a 10% Borrow APY, for example, their USDC rewards would offset 66% of their annual borrow cost.

Example #3: Position with cbBTC collateral, and USDC and USDT Debt

  • cbBTC Collateral = $100

  • USDC Debt = $50

  • USDT Debt = $20

In this scenario, the user is borrowing at a 70% LTV, but is earning rewards on only the USDC portion of their debt. In practice this comes down to the same calculation as Example #1, where the user earns:

user apy = farm apy * ( user USDC debt backed by cbBTC / total user USDC debt ) user apy = 10% * ( 50 / 50) user apy = 10%

In this case, the user earns 10% APY, but only on the USDC portion of their debt, so 5 USDC annually. Were the user to switch their USDT debt to USDC, they would be earning 7 USDC annually.

This rewards initiative thus encourages users not only to deploy cbBTC into Kamino, but to borrow USDC against it, thus leading to a net increase in borrow activity on the protocol, and potentially attracting additional USDC deposits.

Last updated