Bumper protocol objectives and liabilities

Bumper
Bumper
Published in
6 min readSep 6, 2022
Bumper protocol objectives and liabilities

In this article, we will take a look at how Bumper records and deals with protocol liabilities. If you are not already familiar with how Bumper’s pools work, it is highly recommended you read this article before continuing.

2 Pools good… 4 Pools better!

In the Bumper protocol, the different network participants (Takers and Makers) deposit their tokens (either cryptocurrencies such as ETH, or stablecoins such as USDC) into distinct pools.

Each of these 2 pools is further supported by a reserve pool, making a total of 4 pools (we call these our Quadrature of Pools). These pools are:

  • The Asset Pool and Asset Reserve (containing crypto assets e.g. ETH)
  • The Capital Pool and Capital Reserve (containing stablecoins e.g. USDC)

Bumper protocol objectives

Bumper has three general objectives:

  • Minimise the cost for Takers of buying price protection.
  • Maximise yields for Makers.
  • Minimise the risk of any loss.

The seemingly complex architecture of Bumper is designed specifically to ensure that these protocol objectives can be met in virtually all situations, including during rare edge cases and ‘Black Swan’ events. Of course, the three objectives form a trilemma, and so the protocol is configured to balance all three outcomes in a range of scenarios.

Bumper Protocol Liabilities

When we talk about the protocol’s “liabilities”, we are referring simply to the value locked into the system which is owed to users when they withdraw.

There are four distinct liabilities present in the protocol, which are individually referred to as the Book, the Liability, the Debt, and the Yield:

  • The Book represents all the protected crypto assets (e.g. ETH) which are potentially returnable to Takers at any given point in time.
  • The Liability represents the total value of potential stablecoin (e.g. USDC) claims which could be made by Takers.
  • The Debt represents the sum of all Maker deposits.
  • The Yield (technically, the (“Yield Target”), represents the expected value of Maker (positive) yield over the long term.

For the sake of clarity, Liability (capitalised ‘L’) refers to the specific liability of potential stablecoin claims as described above, whereas liability (lower case ‘l’) refers to liabilities in general.

Visual representation of the different liabilities in the Bumper protocol

The value of the four liabilities combined generally exceeds the total value of combined crypto assets and stablecoins in the system, a situation which occurs because when Takers deposit crypto for protection, not one, but two liabilities are assumed by the system, representing the two possible outcomes which occur when the position ends without being renewed — a close or a claim:

  1. The price finishes above the floor, and the Taker closes their position by withdrawing their originally deposited asset (minus the premium charged). In this case, their Book is paid off, and their Liability is cancelled.

OR

2. The price finishes below the floor, and the Taker claims stablecoins equal to the floor (again, minus the premium charged). In this case, the originally deposited asset is retained by the protocol, the Liability is paid off and the Book is cancelled.

Liquidity Targets in the Bumper Pools

Although Bumper records two separate liabilities when a Taker opens a position (Book and Liability), only one of these will be paid out when their position ends, and the other liability is cancelled.

Bumper protocol liabilities when a Taker enters

The diagram above shows a user depositing ETH into Bumper, which creates two distinct liabilities that are recorded by the protocol — one for the ETH Book, and one for the USDC Liability. In this example, the user’s position ends above the floor so they close their position and withdraw their ETH (less the premium). The Book is marked as paid, and the Liability is cancelled.

However, both of these Taker liabilities exist whilst the position is open, and so the system must ensure there is always sufficient liquidity available in each pool to service withdrawals.

Bumper achieves this through a number of complex mathematical calculations which determines a set of target ranges for each pool based on the statistical likelihood of a withdrawal from a pool at a certain point in the future.

This is a fine balancing act, and the system continuously monitors the current state of the system and the crypto assets' price action.

When the amount of liquidity in a pool strays outside of its target range, the pool signals to the other pools that it either has a deficit or a surplus.

The other pools signal back their readiness to either accept, or provide, some excess tokens, and Bumper’s smart contracts then perform the rebalancing by transferring (swapping) assets between the pools as required to bring them back into the target ranges.

Increasing liquidity with incentives

Bumper employs a range of strategies to increase liquidity as required. The first-order mechanism for increasing liquidity is the “current” premium and yield, which increases or decreases depending on whether more crypto assets (e.g. ETH) or stablecoins are required for balancing.

Additionally, using a ‘Boost Incentive’, Bumper occasionally attempts to encourage new participants to open positions by issuing them additional BUMP tokens.

Boost incentives are calculated when joining the protocol, and locked up with the Bond and released when the participant withdraws, closing their position. The Boost incentive, therefore, makes it more attractive for users to open positions, and thus their deposit increases the available liquidity in the appropriate pool, helping to restore that pool toward its target.

Increasing liquidity by Rebalancing trades

A rebalancing mechanism comes into play if the protocol incentives are not sufficiently effective in returning the Asset and Capital pool to within range of their target liquidity ratios.

In this case, the protocol unlocks some of the crypto assets captured by the system (for example crypto which has been collected for premiums) and trades them on an external DEX (Decentralised Exchange), with the exchanged token being returned to the appropriate pool in the protocol.

In order to minimise losses from slippage, spread, and MEV (Miner extractable value, essentially gas fees), the protocol balances the frequency of trades with the amount traded.

Summary

For most users, digging into the complex maths and the under-the-hood functionality is unnecessary, but it is useful to understand the basics of how Bumper manages liquidity and ensures that the protocol meets its core objectives.

Ultimately, Bumper has been designed to serve its users by offering crypto price protection to Takers, and yield-generating opportunities to Makers.

For more details on how Bumper’s pools and liquidity works, we recommend reading the Bumper Litepaper, and we encourage you to join our Discord community and ask questions!

Disclaimer: Any information provided on this website/publication is for general information purposes only, and does not constitute investment advice, financial advice, trading advice, recommendations, or any form of solicitation. No reliance can be placed on any information, content, or material stated on this website/publication. Accordingly, you must verify all information independently before utilising the Bumper protocol, and all decisions based on any information are your sole responsibility, and we shall have no liability for such decisions. Conduct your own due diligence and consult your financial advisor before making any investment decisions. Visit our website for full terms and conditions.

--

--

Bumper
Bumper
Editor for

Bumper protects the value of your crypto using a radically innovative DeFi protocol.