Onboard bSOL as collateral

Summary

Whitelisting bSOL (wrapped stSOL on Terra) as collateral to the Anchor Protocol will supplement the UST deposit rate with Solana staking rewards, and allow stSOL holders to access to collateralized lending and ANC liquidity mining rewards.

We want to suggest whitelisting of bSOL to diversify Anchor’s available collateral base and supplement the protocol with staking rewards provided through industry-leading node operators of one of the top 10 cryptoassets and layer-1 ecosystems: Solana.

Background

Lido is a multi-network liquid staking protocol currently live on Ethereum, Terra, Solana, Polygon, and Polkadot/Kusama - with further protocols such as Avalanche in the making.

By depositing into Lido, users receive liquid tokens that represent their staking positions with the protocol, which diversifies the stake with professional node operators selected by the Lido DAO, accruing staking rewards in the process. The liquid token, in Solana’s case stSOL, can be transferred, traded, and used in DeFi applications to leverage, hedge, earn rewards for providing liquidity, and more.

stSOL is currently used by over 11,000 accounts and has a market cap of $350m. stSOL supports at the time of writing around $150m+ in liquidity on decentralized exchanges on Solana and Terra (Astroport) and is listed on FTX. In addition, stSOL is integrated on various other DeFi/lending protocols on Solana with over $200m TVL.

Introducing bSOL

bSOL is a wrapped version of stSOL on the Terra and Solana blockchains. Users are able to exchange (wrap) stSOL to bSOL and back (unwrap). While stSOL is wrapped to bSOL all staking rewards from Lido will be converted to UST and can be claimed by bSOL owner. Once bSOL is deposited as collateral to Anchor, all the staking rewards are accumulated by Anchor to be distributed to aUST holders, supplementing Anchor’s yield.

Flow

  1. Stake SOL with Lido and get stSOL.
  2. Wrap stSOL to bSOL on Solana (holder gets staking rewards on bSOL in Terra).
  3. Send the bSOL through Wormhole from Solana to Terra, where it ends up as Wormhole-wrapped bSOL (wsbSOL).
  4. Convert the wsbSOL to native bSOL using Anchor.
  5. Deposit bSOL as collateral to Anchor and borrow UST on that collateral.
  6. Pay borrow APR and receive rewards in ANC, distributed as incentives to borrowers.

Once secondary markets for bSOL exist, users could skip directly to 5. Ending the borrowing process described in 5. means users get their bSOL back and can continue to claim/earn staking rewards, unwrap back to stSOL, etc.

Motivation

  1. Bringing more TVL to Anchor by onboarding Solana stakers that use stSOL as collateral.
  2. Support the Anchor yield with Solana staking rewards.
  3. Enable leveraged Solana staking.
  4. Increase Solana decentralization by supporting stSOL and its node operators
  5. Diversity the Anchor yield, to make it less exposed to the volatility in rewards of other networks

(Values as of 2022-04-13):

APY in SOL (since launch): 5.83%
APY in SOL (based on 60 days, epoch 279–299): 5.98%
APY in SOL (based on 30 days, epoch 289–299): 5.91%

Proposal

Whitelist bSOL as collateral on Anchor to increase TVL through stSOL liquidity and APY through stSOL rewards converted to UST.

The proposed LTV is 60%.

Risks

  • Smart contract/technical risks: Lido faces smart contract risks. To mitigate these, Lido for Solana has been audited multiple times by Neodyme, Brahma Systems, and it was peer-reviewed by engineers from the Solana Foundation. The program that implements the Anchor integration has been audited by Neodyme. Furthermore, Lido for Solana offers a $2M bug bounty, which will cover the Anchor integration program as well.
  • Counterparty risks: Lido is a DAO. Decisions in the Lido DAO are made through proposals and votes — community members manage protocol parameters, node operators, governance multisig holders, and more. The Lido staking infrastructure for stSOL consists of handpicked node operators which are selected by the Lido Node Operator Subgovernance Group according to stringent criteria. Because Lido governance happens on Ethereum, a 4/7 multisig that consists of node operators and ecosystem partners is responsible for executing governance decisions on Solana.
  • Staking risks: stSOL faces risks of lowered rewards from node operators not performing. To mitigate these, Lido works only with best-in-class validators with a track record of success. There are no slashing risks on Solana, as slashing is not currently part of the protocol.
  • Liquidity risks: Staking rewards earned through stSOL are converted to UST on Solana through the stSOL/UST pool on Orca. If this pool is low on liquidity, Anchor could get a bad deal on the rewards. The liquidity in this pool has fluctuated between $1.1M and $8M over the past months, but if Anchor becomes a heavy user of this pool, that would likely attract more liquidity. In addition, adding further LDO and LUNA incentives to this pool could improve liquidity depth of this pool as well.
  • Bridge risk: bSOL is bridged to Terra through Wormhole’s Portal Token bridge and can lose all value if the bridge is compromised.

Analytics

Lido for Solana TVL as seen by Defi Llama, since launch:

Lido on Solana List of DeFi Integrations: Stake | Lido

Smart Contracts

All Solana-side smart contracts are free and open source software and can be built reproducibly (also called verifiable builds).

Terra (Contract) Addresses

Solana (Contract) Addresses

Audits

Neodyme, the top auditing firm in the Solana ecosystem, conducted an audit of the Solana-side smart contract (called “Anker”) between January 10th and February 18. The report is available in the repository. Neodyme concluded:

“The code has been written to a high standard, and the team expertly responded to all questions. (…) Nevertheless, the audit revealed two major vulnerabilities, which were reported and subsequently fixed by the Anker team.”

For a full list of previous audits and the audit reports, see the audits section in the documentation.

13 Likes

I am one of the developers of the Solana side smart contracts, I’m happy to answer any technical questions here.

3 Likes

I will support this proposal.

3 Likes

I Will vote too and put My ANCs too.

3 Likes

HELL YEAH let’s go with that

3 Likes

Great work from all sides on pushing out these new collateral listings so fast. Not much additional risk considering how deep the Lido pool is for staked Solana and the amount of liquidity available in secondary markets. I am in favor!

3 Likes

I’m non-technical but LOVE Lido. Works great and well-worn path of proven success imho.

2 Likes

When will poll start?

1 Like

Hard to imagine this not having broad approval

1 Like

I prefer mSOL but if it’s not feasible this is the next best option.

We aim to start the poll on 2022-04-23, so that bSOL would be usable by 2022-05-03.

3 Likes

Hello,
Gekonn, from Marinade here: Chefs will be putting out a proposal to onboard mSOL to Anchor soon :wink:

With this in mind, maybe bSOL ticker will be too confusing with more SOL collaterals and better distinction will be needed. How about bstSOL instead of bSOL for stSOL and respectively bmSOL for mSOL?

4 Likes

Nice to see you guys on here! Big fan of marinade on solana!

I don’t think the wrapper really matters, for example if your bridging from wormhole it would be wmsol, sort of like benqi staked avax. bSOL (if that’s what lido wants to wrap it as) would just be the wrapped stsol. Old bluna and Beth models are retiring so the “b” denomination is no longer necessary.

Eg if I were to prop up gohm it would be wgohm on Anchor. (Wormhole wrapped gohm).

Having mSOL as (most likely bmSOL) on Anchor is going to be huge!

1 Like

Any update on when the poll will start? This is a great idea.

I like SOL and mSOL

still not live. can you start poll?

Ready to vote (YES obviously)… LFG!

I have a hard time believing this would fail to pass. vote? Anchor needs some new energy!

I worry about the centralized ownership, specifically SBF Alameda. They could borrow billions of dollars worth of UST, swap for USDT to put pressure on peg, then start shorting LUNA with the proceeds. Not trying to FUD, but we have to be careful with what kind of coins we let in here and the borrow capacity. What about a lowering capacity to 50%, or some other lower value.

There is no pressure on the peg. It just doesn’t work that way. You would need trillions of dollars to put a sustained pressure on it.