Flamingo Finance Docs
  • Welcome
  • Flamingo Litepaper
  • Buy FLM Tokens
  • FLM Tokenomics
  • How to Set Up a Neo Wallet
  • Flamingo Flund Single-Stake Fund
  • Flamingo Bug Bounty Program
  • Flamingo Reverse Pools
  • Flamingo Stablecoin FUSD
  • Flamingo Lend Targeted Incentives
  • Wrap & Unwrap
  • Flamingo FLOCKS
  • Flamingo Modules
    • CONVERT
      • How to Swap Tokens
    • TRADE
      • Flamingo Advanced Trade
      • How to Place Limit Orders with OrderBook+
    • EARN
      • How to Stake and Earn Tokens
      • How to Stake FLP-FLM-fCAKE LP Tokens
      • Flamingo Flund Single-Stake Fund
    • LEND
      • Flamingo Lend
      • Flamingo FUSD Pool Bonus
      • Flamingo Lend Targeted Incentives
  • All User Guides
    • How to Set Up a Neo Wallet
    • How to Buy FLM Tokens (US Citizens)
    • How to Buy FLM Tokens on Binance
    • How to Stake and Earn Tokens
    • How to Swap Tokens
    • Flamingo Advanced Trade
    • Flamingo Lend
    • Flamingo FUSD Pool Bonus
    • Wrap & Unwrap
    • How to Stake FLP-FLM-fCAKE LP Tokens
    • How to Buy FLM Tokens on Gate.io
    • WETH assets migration
    • Flamincome
    • Asset Types Guide
  • Announcements
  • Medium Page
Powered by GitBook
On this page
  • Abstract
  • Introduction
  • Targeted Incentives For Synthetic Assets on Flamingo Finance

Was this helpful?

  1. Flamingo Modules
  2. LEND

Flamingo Lend Targeted Incentives

In this section we describe the staking contract and targeted incentives of Flamingo Lend.

Abstract

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.

Introduction

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.

Targeted Incentives For Synthetic Assets on Flamingo Finance

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:

Pt=Ht−Ht−1P_t = H_t - H_{t-1}Pt​=Ht​−Ht−1​

where the HtH_tHt​ represents the accumulated profit of per LP token at the given index of time ttt, 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:

Ptu=(Ht−Ht−1)×luP^u_t = (H_t - H_{t-1}) \times l^uPtu​=(Ht​−Ht−1​)×lu

where uuu in this article serves as the index of a user, and lul^ulu amount of liquidity the user has staked.

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:

  1. allow users to virtually stake a percentage of their borrowed assets to a pool

  2. create a bookkeeping unit called sus^usu to weigh in with the LP token amount defined by lul^ulu in the traditional staking reward algorithm.

First, we define the totals:

L=∑luL = \sum{l^u}L=∑lu
B=∑buB = \sum{b^u}B=∑bu

where uuu in this article serves as the index of a user, LLL is the total liquidity staked, and BBB is the total of virtually staked borrowed assets.

For a single user, we can define bu=xyb^u = xybu=xy where xxx is the percentage of the virtually staked borrowed assets, and yyy 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 bub^ubu of the user would be $500$ by doing the calculation: 50% * 1,000 FUSD = 500 FUSD.

We then define the share of rewards sus^usu for a user as:

su=(bu)2lus^u = \sqrt{(b^u)^2l^u}su=(bu)2lu​

the sum of sus^usu as:

S=∑suS = \sum{s^u}S=∑su

The new variable sus^usu is then used a new reward formula for a single user in at the given index of time ttt:

Qtu=(Wt−Wt−1)×suQ^u_t = (W_t - W_{t-1}) \times s^uQtu​=(Wt​−Wt−1​)×su

where the WtW_tWt​ represents the accumulated profit of per share of rewards SSS at the given index of time ttt, which represents a point in time for every settlement.

Finally, we combine the new reward formula for QtuQ^u_tQtu​ with the traditional formula for PtuP^u_tPtu​, so we also can give some base reward to those with zero borrowed assets:

Rtu=Ptu+QtuR^u_t = P^u_t + Q^u_tRtu​=Ptu​+Qtu​

We can then weight the rewards for a pool. For example, QtuQ^u_tQtu​ gets 80% of the rewards, and PtuP^u_tPtu​ gets 20% of the rewards.

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.

PreviousFlamingo FUSD Pool BonusNextHow to Set Up a Neo Wallet

Last updated 1 year ago

Was this helpful?