Abracadabra
sSPELL
MIM
Credits to smhagain on Discord for bringing this idea up and helping writing it.
Replenish example :
In it's current state, the borrowing system of Abracadabra is a first-comes first served model. This model can be pretty hard for some users to be a part of as the borrowable MIMs goes away pretty fast, sometimes took out by bots waiting for replenishes.
The wMEMO cauldron is a good example of that as everytime it gets replenished, it's emptied in a few minutes, and many users can't even interact with it. This creates a lot of frustration for users as they can't borrow/leverage, and lose money in the form of gas fees when the transaction is aborted.
Even if the fact that the borrowing happens so fast shows a great interest in Abracadabra, we believe that growing frustration is not a good way forward.
The current system mostly disalign the interest of MIM borrowers and SPELL stakers. A borrower can simply be a mercenary stablecoin yield chaser, intend to borrow as much MIM as possible with his/her asset to farm for Curve's SPELL incentive. While the borrower never has any alignment to ensure SPELL long term success, thus sell off SPELL reward immediately. This proposal would align the motivation for MIM borroers and SPELL holders closer, in that it would prioritize those who already invested in SPELL to be able borrow MIM more readily.
As of right now, the main purpose of SPELL is to be staked as sSPELL, this give users access to two things :
Even if those 2 things are already a good incentive to participate in staking, sSPELL could also be used to paliate to the borrowing problem exposed previously.
Currently the SPELL emission is big to allow for Abracadabra expansion and for liquidity attraction ( bribes, liquidity farming rewards ). Those don't necessarily have to be cut off, but it is natively adding a lot of sell pressure on the token as some people farm and dump it instead of going into staking.
The proposal would be to create some sort of "reservation pool" for the replenishes.
When a replenish is in preparation, a part of it would be allocated to that reservation pool and the rest would be made available like it currently is.
To take part in the reservation pool, users would have to have staked SPELL in their wallets. They could then choose the cauldron they're interested in and the amount they would like to borrow.
A option for those who don't want to hold sspell could also be implemented. The idea would be some sort of weekly subscription that allows access to the "The Coven" ( rekam's term for the reservation ). All the subscription revenue would also go to SPELL stakers.
Alternatively, the team can allocate a fixed percentage ( for example 25% ) of total MIM in a cauldron exclusively for SPELL stakers. But the exclusivity for this allocation will expire after N hours before opening up to all non-stakers. And within the the N-hour window, stakers can borrow up to some multiplier of their sSPELL holding. For example if they hold $1000 worth of sSPELL and the multiplier is 5x, then they can borrow up to maximum amount of $5000.
This can give the Abra team a good overview of the interest of certain cauldrons relative to others, and allow them to adjust the replenish if needed.
When the teams feels like there's enough interest, they can then decide of the replenish amount, and take a snapshot of the people who reserved a spot by staking. This process shall remain random, like current replenishes, to prevent any front running operation.
This would be beneficial in different ways :
Ideally this system would be put up on every chain Abracadabra is deployed on. Now that sSPELL is available there, something might be doable even if it's not direct staking.
Following details should be discussed :
Messages pasted from discord
nivtuckio —
This is a great idea. Open MIM replens to “stake holders” only for 1-2 days at a % of the users holding based on the replen amount. A snapshot is taken just as the replen happens, which still happens at randomish intervals as it is today. This will reward staking and incentivise large buys.
After the 2 days say, the remaining is open to all
Snapshot creates a whitelist and amount allowed per staker
0xV | hue —
Reservation pool
Which also benefits devs making projections because you can see the interest in releasing mim from the lockup
Side note : the Curve system giving benefits to people locking their CRVs ( boosted rewards for LPs on top of fees sharing ) was mentionned during the discussion. Based on that model, we could also see a Convex-like protocol for pool reservation on behalf of users in exchange of a fee. People would lock their SPELLs on this platform, get their share of the fees and would access a part of the borrowable amount baed on different parameters ( this is just an idea and might not be technically doable/useful ).
That's pretty much it, remember that this is only a draft proposition. We encourage everyone in the community to speak up about such a change as it is quite impacting. Abracadabra team's opinion would be also great to hear on this as it would require quite some work for them.
Again huge thanks to smhagain from the Discord for bringing this up and helping for the writing, and to the community for the discussions around it ( rekam I see you ).