DeFi Bonuses

To accelerate the strBTC integration into DeFi, additional bonuses and multipliers are applied when strBTC is deposited into selected protocols. With each new integration to DeFi, this section will expand, and more bonuses will be available up for grabs. Keep an eye on it!

NOTE: Beware that for some DeFi integrations, wstrBTC, an ERC-4626-compliant wrapper for strBTC, will be used. Point calculation rules for wstrBTC are the same as for strBTC. To avoid losing the Retention Multiplier, we advise using the same wallet address you initially received strBTC on.

Uniswap V3 Liquidity Provision Bonus

For providing liquidity to the wBTC-strBTC pool on Uniswap v3, you receive additional points. These points are rewarded based on the cumulative amount of strBTC+wBTC supplied to the pool.

Uniswap V3 Liquidity Provision Bonus = Total Liquidity Provided (wBTC+strBTC) × ΔEthereum Block Height × Effective Retention Multiplier x 2 (Uniswap Multiplier)

Where:

Effective Retention Multiplier = Σ (Liquidity Provided x Retention Multiplier) / Total Liquidity Provided

The Effective Retention Multiplier helps to adjust the Retention Multiplier based on the factual time you hold wBTC in the pool and the total time you own strBTC. Let's check the examples:

Example #1:

You have 5 wBTC. You convert 3 wBTC → 3 strBTC. After 100,000 blocks, you deposit 2 wBTC + 3 strBTC to the Uniswap wBTC-strBTC pool for 500,000 blocks:

Stroom Points = strBTC × ΔEthereum Block Height × Retention Multiplier + Uniswap Liquidity Provision Bonus= (3 × 100,000 x 1) + ((3+2) x ((3x1+2x1)/5) x 500,000 x 2) = 5,300,000pts

Where:

  • 3 - Amount of strBTC you converted

  • 100,000 - Number of Ethereum blocks you have initially held strBTC

  • X1 - strBTC Retention Multiplier

  • 3 - Amount of strBTC you deposited to Uniswap wBTC-strBTC pool

  • 2 - Amount of wBTC you deposited to Uniswap wBTC-strBTC pool

  • X1 - wBTC Retention Multiplier

  • (3x1+2x1)/5 - Effective Retention Multiplier

  • 500,000 - Number of Ethereum blocks for which your liquidity stays in the pool

  • X2 - Uniswap Multiplier

Example #2:

You have 5 wBTC. You convert 3 wBTC → 3 strBTC. After 500,000 blocks, you deposit 2 wBTC + 3 strBTC to the Uniswap wBTC-strBTC pool for 500,000 blocks:

Stroom Points = strBTC × ΔEthereum Block Height × Retention Multiplier + Uniswap Liquidity Provision Bonus= (3 × 500,000 x 1.5) + ((3+2) x ((3x1.5+2x1)/5) x 500,000 x 2) = 8,750,000pts

Where:

  • 3 - Amount of strBTC you converted

  • 500,000 - Number of Ethereum blocks you have initially held strBTC

  • X1.5 - strBTC Retention Multiplier (NOTE: stBTC Retention Multiplier becomes 1.5 as you have cumulatively held strBTC for 1,000,000 blocks: 500,000 initially and 500,000 in the wBTC-strBTC pool on Uniswap)

  • 3 - Amount of strBTC you deposited to Uniswap wBTC-strBTC pool

  • 2 - Amount of wBTC you deposited to Uniswap wBTC-strBTC pool

  • X1 - wBTC Retention Multiplier

  • (3x1.5+2x1)/5 - Effective Retention Multiplier

  • 500,000 - Number of Ethereum blocks for which your liquidity stays in the pool

  • X2 - Uniswap Multiplier

Example #3:

You have 5 wBTC. You convert 3 wBTC → 3 strBTC. After 500,000 blocks, you deposit 2 wBTC + 3 strBTC to the Uniswap wBTC-strBTC pool for 400,000 blocks. Then, you decide to withdraw 1 wBTC from the pool and keep the remaining 1wBTC + 3strBTC for 300,000 more blocks:

Stroom Points = strBTC × ΔEthereum Block Height × Retention Multiplier + Uniswap Liquidity Provision Bonus= (3 × 500,000 x 1.5) + ((3+2) x ((3x1.5+1x1+1x1.5)/5) x 400,000 x 2) + ((3+1) x ((3x1.5+1x1.5)/4) x 300,000 x 2) = 11,450,000pts

Where:

  • 3 - Amount of strBTC you converted

  • 500,000 - Number of Ethereum blocks you have initially held strBTC

  • X1.5 - strBTC Retention Multiplier (NOTE: stBTC Retention Multiplier becomes 1.5 as you have cumulatively held strBTC for 1,000,000 blocks: 500,000 initially and 400,000 in the wBTC-strBTC pool on Uniswap)

  • 3 - Amount of strBTC you deposited to Uniswap wBTC-strBTC pool

  • 2 - Amount of wBTC you deposited to Uniswap wBTC-strBTC pool

  • X1 - wBTC Retention Multiplier

  • (3x1.5+1x1+1x1.5)/5 - Effective Retention Multiplier

  • 400,000 - Number of Ethereum blocks for which your liquidity stays in the pool

  • X2 - Uniswap Multiplier

  • 1 - Amount of wBTC left in the pool after withdrawal

  • X1.5 - wBTC Retention Multiplier (for the remaining 1wBTC in the pool)

  • (3x1.5+1x1.5)/4 - Effective Retention Multiplier after 1 wBTC withdrawal

  • 300,000 - Number of Ethereum blocks for which your liquidity stays in the pool after 1 wBTC withdrawal

Last updated