Float Protocol


🔥 Float Protocol is on the lookout for contributors, one of these projects could be a great way to show yourself and get involved on a more consistent basis. 👷 ☮️ ⛵.
Key Requirements: Robust tests for all technical bounties/integrations accompanied with complete documentation incl. documentation on any changes to the original contracts.

Protocol Simulations

  1. 1.
    Float Protocol has demonstrated how to achieve stability within volatility with its novel target price mechanism, allowing FLOAT to behave like a dampened version of ETH.
  2. 2.
    Further research can be done to learn more about the dampening capability of Float Protocol with other tokens and/or in different market scenarios.
  3. 3.
    Produce robust simulations of Float Protocol in different market conditions. An ideal result would be: if the Basket/market moves by X over time T, FLOAT will move by Y over time Z with U uncertainty.


veBANK stands for vote-escrowed BANK. This takes a feather out of Curve DAOs implementation of veCRV for those curious.


  1. 1.
    Create veCRV style contract for veBANK
  2. 2.
    Build a UI where users can calculate their respective veBANK allocation based on their lock period.

Banana-split Redemption contract

  1. 1.
    Create a contract where users deposit token A to redeem token B, where the ratio of A to B is 1:1000. For example a user deposits 10 A, then they receive 10,000 B.

FLOAT on Saddle

Time to Saddle up!


Adapt the Saddle contracts so that they work with FLOAT.
​Saddle is an automated market maker tuned for pegged assets such as stablecoins, wrapped BTC and wrapped ETH. The Saddle contracts are highly optimised for stablecoin swaps.
FLOAT is not your typical stablecoin. The price of FLOAT floats, and is updated over time depending on the overall market sentiment. This price is known as the target price. To get the up to date target price one has to fetch it from the Monetary Policy contract of Float Protocol.
It is worth looking at stobiewan’s implementation for RAI for Saddle: https://github.com/reflexer-labs/saddle-contract/blob/master/adaptingSaddleForRAITempReadme.md
How the target price changes - the FLOAT target price is updated after every Auction (these are used to control the supply of FLOAT on the market). Sudden movements in the target price may lead to interesting dynamics in terms of price movements within the AMM pool. Thus it may be worth relying on the 24 hour time weighted average price (TWAP) of FLOAT as the “pegged” price for the Saddle AMM.


  • Tests, tests, tests.
  • Document, document, document. All changes and modifications to the Saddle contracts must be documented “the faintest ink is stronger than the best memory”

Flashbots and FLOAT

  1. 1.
    Use Flashbots to make money with FLOAT 😉.

Arbitrage Bot: Cross Chain


Protocol Revenue Generation as an Auction House

On Chain Treasury Manager