A few days ago, the team at @KaminoFinance announced the launch of JupSOL on their platform by promoting its use in their Multiply product. It was a great educational series of threads.
I'm a fan of Kamino (daily user), but felt the risks were being underplayed.
In the days that followed, I've noticed a lot of people piling into Multiply, enticed by...
"~40%APY, NO DEPEG RISK!"
I'm now quite concerned for users of Multiply. I'd planned a whiteboard but that won't be ready in time...
New format, here we go 🫡
🧵
1/ Key point
It is my view that Kamino Multiply users are currently exposed to heightened risk.
Multiply only works if the interest rate to borrow SOL is less than the APY rate on the LST (JupSOL or hSOL).
The interest rate to borrow SOL is determined by the 'utilisation' (ratio of supplied SOL vs. borrowed SOL). This number goes up when more people borrow SOL or remove their SOL supply from Kamino.
Right now, SOL utilisation is sitting at 91% on Kamino's own risk dashboard (this is extremely high)...
In fact, it's currently higher than the quoted upper-bound of curve-control quoted by @KaminoFinance in their own hSOL multiply post. Screenshot below, or
full post here: .
Two days ago, I flagged this initial concern with @durdenwannabe and again the following day with @toothfairy_hk requesting clarification (no response). At the time, the SOL utilisation rate was around 70%.
At the time, Kamino's own Interest rate curve on the live risk dashboard suggested that at a utilisation rate of 83%, all Multiply positions would be under water (SOL borrow rate above 11%). I took the screenshot (below) in preparation for my planned weekend whiteboard.
The SOL pool is currently at 91% utilisation (used for Multiply), up from 83% this morning... Yet the borrow APY is still quoted at 6%...
How are we not under water? You might be wondering.
The team have been kicking the can down the road by flattening the interest rate curve (everything to the left of the green dotted line).
This makes everything to the right of the dotted line, much, much steeper. The thinner this margin, the steeper the curve, the more violent the rate moves at higher utilisation rates.
So steep, in fact, that if the pool increases in util by only 3% to 94%, all Multiply positions would be under water (JupSOL, hSOL, mSOL) as the SOL borrow rate far exceeds the LST's APY.
4/ What could happen?
If the following occurs:
A) people continue to pile into Multiply; and/or
B) any significant amount of SOL is withdrawn from the pool.
This could put all the positions in negative APY (underwater) and at risk of liquidation as Borrow rate far exceeds the LST APY.
The team noted the upper-threshold of the curve control is 90% util, but now we're now at 91%.
Here's what the website says for unwinds (see img):
I'm keen to see how @KaminoFinance team deal with this situation.
Here are their options in my view:
➜ Incentivise more SOL deposits (short-term solution) noting SOL is already heavily subsidised with 5x KMNO points.
➜ Disable new multiply positions from being opened, impose a cap at 90% Util (or less).
➜ Re-emphasize to users that any additional open Multiply positions from here will be at much higher risk of unwind than previously.
➜ Do nothing, let rates spike out of hand, start unwinding people from multiply and say "too bad, you signed the risk waiver".
6/ Fin
There are no free lunches. Multiply is no exception.
Note: I actually really like Multiply, I use it myself, but felt it important to call out after chatting with @surajr_ about it today (thx for reaching out).
Whiteboard still on the way. Caution advised.
James 🫡
7/ Update
@KaminoFinance team have confirmed the utilisation for SOL borrows is capped at 90% to mitigate the risks outlined in this thread.
Info from the team in response to my thread can be found here:
Note: the live Risk Engine is currently showing 91% (screenshot from 1min ago), @y2kappa and @toothfairy_hk have clarified this is a bug which will be fixed in coming days.
Grateful to all those who've taken the time to thoughtfully respond to this post 🤝
Let me tell you why I @uselulo as my defi savings account and why it just might be the most egalitarian thing we've ever seen...
One thing is for sure, It's insanely ambitious..
and if it works, can really reshape the fabric of society.
I've been cooking this one for a couple of weeks… 😎
This whiteboard is for you if you:
- want maximal yield on stables, minimal hassle (me)
- have IRL friends asking how you get 15%+ interest on savings (me)
- like blue turtlenecks + round specs (also me)
🧵/
1/ Let me set the scene
A couple months back, I had around 10 twitter followers and some idle USDC I wasn't sure what to do with. Looking for answers, I posted the following into the void…
Much to my surprise, a wild Lulo dev responded (yes, the dev *did* something).
I hadn't heard of Flexlend (now @uselulo) before but gosh darn if the dev was kind enough to answer all my questions, I owed it to him to try the product.
W @jstnwdev and W @uselulo 🤝and W @solana (only possible on solana).
2/ Love it. So what is lulo?
TL;DR
@uselulo finds the best interest rates for your stablecoins on Solana and puts them to work.
Interest rates on Solana's best lending platforms are constantly changing, Lulo checks every hour to see if it can find you a better rate ensuring your savings are continually growing and maximally compounding 🪴
Nobody has time to be switching funds around all day for the best rates… Nobody except Lulo… 😎
Note: Lulo does more than stablecoins, but for the purpose of this whiteboard I'm talkin' bout stables.
Didn't catch the @sanctumso 'Tokenomics deep dive twitter space'?
No time to listen to the full 1hr 45 recording?
Worry not, I've got you...
In the only way I know how 😎
I present to you: Sanctum call TL;DL (R).
🧵/
1/ Highlights
🗳️ Discord vote on token ticker
🥧 40% community alloc confirmed
🤝 "Earnest" behaviour rewarded
💡 Team open to my GTP proposal
👀 More for JUP??
🫂 Community >> Financial
Alright, let's jump into it.
2/ Act 1
@KEMOS4BE (Key-MoSabe) kicked us off with some keys 🎹🎶
@soleconomist came over the top and teased us with a grand vision for Sanctum. In short, it's way bigger than LSTs.
He confirmed for us the 40% community allocation and explained the thinking behind his Tokenomics proposal which can be found here ().
FP Lee re-iterated that the token has two purposes: 1) Decentralise Sanctum. 2) Be used as a resource to Grow Sanctum.research.sanctum.so/t/sanctum-toke…
I spent the last month fielding questions in the Sanctum (@sanctumso) Discord about LSTs and staking.
I bring you two glorious whiteboard explainers in one...
Why staking with LSTs on Solana is safer than you think and why CHADS laugh at 'de-peg risk'.
What to expect:
- How staking works on Solana
- Why your SOL is safe when staking (native vs. LSTs)
- Soyjaks, virgins and CHADS.
This one was a labour of love. Yes that's how we spell labour in Australia.🔖
🧵/
1/ Okay, I'll bite. How does staking actually work on Solana?
Let me explain with a tale of two stakers: Mr. Native Staker & Mr. LST Enjoyoor.
Let's start with Mr. Native Staker.
> He opens phantom, clicks SOL and selects 'Stake'. He decides to go with Mad Lads validator. He hopes to own one someday.
> Mr. Native Staker's Phantom wallet creates a stake account on his behalf, puts his 10 SOL inside and then delegates it to the Mad Lads validator.
*Important* The keys that control the staking account (purple container in my drawing), NEVER LEAVE Mr. Native Staker's wallet. The validator can never touch or access his SOL tokens. All it can do is use the voting rights of these 10 SOL tokens.
2/ Voting rights..?
Yes. While Mr. Native Staker was delegating to the validator, the validator has been continually receiving propose Solana transactions from "RPC's".
The Validator uses his stake, along with all the other staked SOL it's been delegated and proposes blocks to be added to the Solana blockchain. The network rewards it for doing so.
The validator then takes these rewards (shown in red), splits them up and deposits them into into the staked SOL accounts that are delegated to it.
Remember, the validator can deposit these staking rewards (also called "APY") but never withdraw SOL. This is because the withdrawal keys are held by Mr.Native Staker in his Phantom wallet.
I spent my Saturday digging through @sanctumso docs & whiteboarding so you don't have to. 🔖
By topic:
- How do I stake it?
- Example of how it works
- Where the yield comes from
- Why the yield is high
- What happens if some of the LST's suck
- Am I exposed to de-peg risk
🧵
1/ Okay so I've grabbed some INF, how do I stake it?
You DON’T!
INF is a token that represents a basket of LSTs. This means the staking happens behind the scenes. All you need to do is hold it.
Holding INF is like holding an index fund of LSTs but with some cool added bonuses.. Like higher yield and.. ☁️ 👀
2/ How does it work?
Here's an example
Today you convert 10 SOL for 8 INF.
After one year, you still have 8 INF in your wallet.
Where's the return?
The LSTs under that 8 INF have been working for you all year, accruing and compounding your SOL 10% APY.