Flamingo Lend Targeted Incentives
In this section we describe the staking contract and targeted incentives of Flamingo Lend.
Last updated
In this section we describe the staking contract and targeted incentives of Flamingo Lend.
Last updated
We present a possible solution to ensure the growth of synthetic assets on Flamingo Lend by implementing targeted incentives. The proposed targeted incentives consider users' risk and willingness to borrow synthetic assets, and we compared them against traditional incentives found in the Flamingo platform today. The success of FUSD is more significant than expected, thus creating more demand for FUSD, and it is the catalyst for making this possible solution.
The Flamingo Lend protocol allows the creation of synthetic assets such as the stablecoin FUSD. Synthetic assets can be created (or minted) by borrowing against other assets used as collateral. To ensure that the market cap of the synthetic assets created in the platform grows, the right set of incentives needs to be in place; we call them targeted incentives. The targeted incentives reward users based on their willingness to a.) borrow synthetic assets to increase their total supply (minting) and b.) participate in the automated selling and buying of said assets (automated market-making). With traditional incentives for providing liquidity in automatic market making, we give little consideration to the risks involved in borrowing against collateral to add liquidity because the same rewards can be reaped by simply buying the synthetic assets in the market.
If we provide the right incentives, we make the condition for steering liquidity in the desired direction. In the case of the Flamingo Lend protocol, the desired direction would be highly liquid synthetic assets. There must be a lot of synthetic assets borrowed and used in market-making to have a highly liquid synthetic asset. Therefore we can break down the incentive into two parts to achieve the desired direction: incentivized market-making and incentivized borrowing.
Incentivized market making is what is usually known as staking rewards on DeFi platforms. It rewards liquidity providers by locking assets in a liquidity pool that will be used for automated market making. Incentivized market-making works perfectly fine in conditions where the only desired goal is to make a market liquid.
We can describe the traditional staking reward algorithm on Flamingo as follows:
where the represents the accumulated profit of per LP token at the given index of time , which represents a point in time for every settlement.
We can see that all liquidity is treated equally and so the profit for a user's account at a given time is:
The traditional staking reward algorithm is simple, but is not capable of giving rewards to different types of users like we want to achieve with the targeted incentives. Therefore, we propose the following staking reward algorithm for targeted incentives:
To reward both borrowers and liquidity providers we:
allow users to virtually stake a percentage of their borrowed assets to a pool
First, we define the totals:
With the new algorithm in place, we can steer the liquidity in the desired direction while allowing users to choose their staking strategy. With the targeted incentives, synthetic assets can grow beyond what they can with the traditional model. The growth of the synthetic assets would help the whole Flamingo Finance platform and its native token FLM succeed.
where in this article serves as the index of a user, and amount of liquidity the user has staked.
create a bookkeeping unit called to weigh in with the LP token amount defined by in the traditional staking reward algorithm.
where in this article serves as the index of a user, is the total liquidity staked, and is the total of virtually staked borrowed assets.
For a single user, we can define where is the percentage of the virtually staked borrowed assets, and is the total amount of borrowed assets the user has. For example, if a user has borrowed 1,000 FUSD
and virtually staked 50% to a liquidity pool, then of the user would be $500$ by doing the calculation: 50% * 1,000 FUSD = 500 FUSD.
We then define the share of rewards for a user as:
the sum of as:
The new variable is then used a new reward formula for a single user in at the given index of time :
where the represents the accumulated profit of per share of rewards at the given index of time , which represents a point in time for every settlement.
Finally, we combine the new reward formula for with the traditional formula for , so we also can give some base reward to those with zero borrowed assets:
We can then weight the rewards for a pool. For example, gets 80% of the rewards, and gets 20% of the rewards.