# Liquid staking blocking feature

**URL:** <https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543>\
**Category:** Security\
**Created:** [March 27, 2024, 11:12pm UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543 "2024-03-27T23:12:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![vixcontango](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/vixcontango/32/5729_2.png) [@vixcontango](https://forum.cosmos.network/u/vixcontango)\
**Post date:** [March 27, 2024, 11:12pm UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543/1 "2024-03-27T23:12:16Z")

</div>

When liquid staking was first introduced, I had to deposit unstaked ATOM in Stride to get stATOM. This preserved the time based 3 week security feature of the staking lockup for a wallet owner. In other words, if someone hacked into my computer or somehow got a hold of my private keys and recreated the wallet on his computer and wanted to transfer my ATOM to his wallet, he had to first unstake the coins. The unstaking period being 3 weeks, I have ample time to discover that my wallet is tampered with and “cancel” the unstaking process. My only losses would be the loss of staking rewards for the amount of time the ATOM tokens were unstaked, but my principal would be preserved.

A couple of months ago Stride introduced a feature where I could deposit my STAKED ATOM to get stATOM. This now makes my coins vulnerable to stealing. Someone could recreate my wallet, or hack into my computer and then deposit my staked ATOM to Stride, obtain stATOM and then send himself the now very liquid and sendable stATOM.

My staked ATOM holdings went from super secure to super insecure. Previously I could hand over my keys to other people and they still couldn’t touch my ATOM because it was locked up for 3 weeks and I could cancel any attempts at unbonding. Now this is not so.

I want the previous level of wallet security restored. I don’t want to roll back what was done already but I want ATOM and other chains to somehow be able to block liquid staking of staked tokens on a per address basis. I want to be able to go to Stride or Cosmos Hub or wherever it makes sense to implement this and say “Block liquid staking”. If I want to unblock liquid staking feature, then I can select “unblock liquid staking” and it takes 3 weeks or whatever the staking lockup period for the chain is for the unblocking to happen.

The implementation of liquid staking of staked ATOM on Stride was done in haste and all security aspects of this feature were not considered properly. I understand how hedge funds and professional money managers would want that feature and that is fine. But for retail users, this is a huge security hole that needs to be rectified as soon as possible.

---

<div class="post-metadata">

**Author:** ![zaki\_iqlusion](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/zaki_iqlusion/32/1055_2.png) [@zaki\_iqlusion](https://forum.cosmos.network/u/zaki_iqlusion)\
**Post date:** [March 27, 2024, 11:21pm UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543/2 "2024-03-27T23:21:00Z")

</div>

The block liquid staking feature has been implemented on the protocol level and AADAO was trying to coordinate teams to implement a UI.

I’m not sure where UI work is but can look into it

---

<div class="post-metadata">

**Author:** ![arlai-mk](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/arlai-mk/32/4993_2.png) [@arlai-mk](https://forum.cosmos.network/u/arlai-mk)\
**Post date:** [March 28, 2024, 12:31am UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543/3 "2024-03-28T00:31:38Z")

</div>

You can already lock the Liquid Staking feature. The only UI I am aware of currently is offered by Cosmos Rescue here: [Cosmos Rescue](https://cosmosrescue.com/cosmos-lsm)

Please note that if you want to unlock it again, you will need to wait 21 days before you’re able to liquid-stake immediately again.  
If your concern is security, please also be aware that if an attacker had access to your seed phrase, they would be able to trigger the unlock “quietly” (i.e. you wouldn’t probably notice unless you actively check the status of the lock on your wallet), wait 21 days, then liquid-stake all your staked assets. So my suggestion is to check maybe once a week that it’s not in “unlocking” status.

Finally, I am currently working on a new interface dedicated to the Liquid Staking module, you can follow @moonkitt\_lab on Twitter to be informed when it is released (hopefully within the next 2 weeks or so).

---

<div class="post-metadata">

**Author:** ![Cordtus](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/cordtus/32/6097_2.png) [@Cordtus](https://forum.cosmos.network/u/Cordtus)\
**Post date:** [March 28, 2024, 12:57am UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543/4 "2024-03-28T00:57:04Z")

</div>

Yeah this is already implemented, if AADAO wants to throw some money around for it then give it to Cosmos Rescue because they built this about 2 weeks after LSM launched.

---

<div class="post-metadata">

**Author:** ![vixcontango](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/vixcontango/32/5729_2.png) [@vixcontango](https://forum.cosmos.network/u/vixcontango)\
**Post date:** [March 28, 2024, 8:40am UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543/5 "2024-03-28T08:40:28Z")

</div>

Can this be integrated in Keplr? Also is it possible to “cancel” the unlock (the way you can cancel an unbonding action)?

Best UI for this is to be displayed straight up In Keplr. In the “Staked” tab, you can simply have a column with a checkbox next to each coin that is in “locked” and “unlocked” states.

---

<div class="post-metadata">

**Author:** ![arlai-mk](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/arlai-mk/32/4993_2.png) [@arlai-mk](https://forum.cosmos.network/u/arlai-mk)\
**Post date:** [March 28, 2024, 9:08am UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543/6 "2024-03-28T09:08:04Z")

</div>

Yes, I confirm that you can “cancel” the unlock. You just need to sign the same “DisableTokenizeShares” transaction, and it will automatically lock it back.

Regarding integrating in Keplr, I am not a Keplr (or Leap, etc.) dev, but I suppose you can send them a feature request, and then wait to see if they agree to do so.

---

<div class="post-metadata">

**Author:** ![vixcontango](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/vixcontango/32/5729_2.png) [@vixcontango](https://forum.cosmos.network/u/vixcontango)\
**Post date:** [March 28, 2024, 9:25am UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543/7 "2024-03-28T09:25:56Z")

</div>

I think the wallet is a good place to monitor this setting because I am there every week for other reasons (voting or managing rewards). Maybe the wallet can just have a link to the Cosmos Rescue site for the lock/unlock actions, like a “Manage LST locks” link at the bottom of the “Staked” tab. I will submit a request to Keplr.

---

<div class="post-metadata">

**Author:** ![vixcontango](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/vixcontango/32/5729_2.png) [@vixcontango](https://forum.cosmos.network/u/vixcontango)\
**Post date:** [March 28, 2024, 11:06am UTC](https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543/8 "2024-03-28T11:06:46Z")

</div>

Here is the issue request on the Keplr github

> <https://github.com/chainapsis/keplr-wallet/issues/1085>
>
> I put up this discussion in the Cosmos Hub forums about a liquid staking blockin…g feature and they redirected me here:
> https://forum.cosmos.network/t/liquid-staking-blocking-feature/13543
> 
> It appears that the blocking feature is already implemented at protocol level and there is an UI for it at Cosmos Rescue. 
> 
> I want to request adding a MONITORING feature in the Keplr wallet because, as a retail user, I want to monitor whether my coins are at risk of being liquid staked by somebody else (or at all). A link can be added to the Cosmos Rescue UI (or other UI but for now that is the only one I know about) to manage the locking and unlocking there. The link is: https://cosmosrescue.com/cosmos-lsm
> 
> I envision this monitoring as being extremely simple
> 1. It is implemented on the coin grid in the Keplr Plugin and Keplr Dashboard
> 2. There is a lock icon or unlock icon next to the amounts staked of each coin on the Staked tabs
> 3. If the coin can be liquid staked on any protocol AND liquid staking for the address is NOT blocked, display red open lock icon
> 4. On the Available tabs, display nothing as available coins can always be moved and are never locked either via staking or blocking. 
> 5. On the Staked tab, if the coin can be liquid staked and liquid staking for the address is blocked, display closed white lock icon either next to the amounts staked or next to the coin name and icon, whatever looks nicer to the designer. If the coin can NOT be liquid staked on any protocol, also show white lock icon because by staking it effectively the coin is locked. 
> 6. At the bottom of the grid, display a link "Manage liquid staking blocking" that takes you to the Cosmos Rescue link above where people can manage the feature
> 7. For now, LS blocking is supported only for ATOM. As such all other coins like DYDX, TIA that can be liquid staked but don't implement blocking need to be shown with red open icons
> 
> Please see attached files for a couple of initial design mockups
> !\[2024-03-28\_115108\](https://github.com/chainapsis/keplr-wallet/assets/153343595/d088ab2b-2403-4d7f-8c96-992e325a14d6)
> !\[2024-03-28\_112521\_1\](https://github.com/chainapsis/keplr-wallet/assets/153343595/3f782e12-d7c0-4dd9-9057-7ba386f8aac6)
