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