Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unstake of LDOT (This dapp needs to be updated in order to support Ledger signing) #2791

Closed
fabioalmeida100 opened this issue Aug 18, 2024 · 13 comments

Comments

@fabioalmeida100
Copy link

Describe the bug
I'm to trying unstake LDOT, but when I try sign unstake with Polkadot.js + Ledger the UI of Polkadot send a message about "update metadata", but my Polkadot.js is with metada updated.

Can anyone help me about this situation?

Expected Behavior

Unstake LDOT with any support wallet by Acala project (Polkadot.js, Subwallet or Talisman) wit use Ledger device.

Current Behavior

When I'm trying to unstake with Polkadot this message is shown:

Captura de tela 2024-08-11 015659

With Talisman:

Captura de tela 2024-08-18 133938

Steps to Reproduce

  1. Make a stake signed with Ledger plus Polkadot.js
  2. Try unstake with Polkadot.js signed by Ledger
  3. Try unstake with Subwallet signed by Ledger
  4. Try unstake with Talisman signed by Ledger
  5. It is not possible unstake with any above approach

Additional context

This issue is happening in production env.

  • Node version:
  • OS:
  • Command line options:
  • Relevant transaction hash:
  • Relevant account address:
  • Logs. Please format it as code blocks
@lrcnz
Copy link

lrcnz commented Aug 19, 2024

Tried with production Acala dApp with Talisman + Acala Ledger app, and am able to complete LDOT unstake without issue.
Can you try different browser? If issue persist, please try another transaction such as token transfer.

Regarding Polkadot.js browser extension, currently there is a known issue, It is expected to be fixed with the coming version of the extension, and pjs extension with Acala Ledger app should work again.

@fabioalmeida100
Copy link
Author

Can you try different browser?

Yes. I tried with Chrome, Edger and Vivald using WebHID.

Tried with production Acala dApp with Talisman + Acala Ledger app, and am able to complete LDOT unstake without issue.

In my case, I did make the stake with Polkadot network, so I'm trying unstake with Polkadot Ledger App.

If issue persist, please try another transaction such as token transfer.

I'll try and return in soon with result about you suggestion. I'll try to transfer my LDOT for a hotwallet.

FYI: @lrcnz

@lrcnz
Copy link

lrcnz commented Aug 20, 2024

In my case, I did make the stake with Polkadot network, so I'm trying unstake with Polkadot Ledger App.

@fabioalmeida100 your LDOT has to be on Acala network for unstaking on Acala dApp. If your LDOT is in your Polkadot Ledger app, you will first have to (transfer to a hot wallet, then) bridge it over to Acala before you can unstake. Hope it helps.

@lrcnz lrcnz closed this as completed Aug 21, 2024
@fabioalmeida100
Copy link
Author

Not work the procedure @lrcnz .

I can't make the transfer to hot wallet, because I haven't ACA in Polkadot Network and I can't swap DOT to ACA, as well.

image

I don't understand: if not possible unstake by Polkadot Network, why is it possible make a stake by Polkadot Network?

@lrcnz
Copy link

lrcnz commented Sep 2, 2024

Sorry that this case is still not resolved for you.

Looking through the information you have provided, is it possible that you have staked the DOT for LDOT using a different account, and then transferred the LDOT to this account? Because 1. you don't have ACA on this account, and 2. you cannot sign a transaction on Acala dApp using this wallet.

To move forward with the situation I see now, I think the easiest way is still to move the LDOT off to a hot wallet that you can sign tx on Acala dApp. To do that:

  1. Find ACA from other wallet and transfer into this wallet to fund the transfer tx. Or,
  2. On Acala dApp, you can transfer and pay fee using LDOT - but you may get into the same issue of not able to sign tx on Acala dApp using your account. Or,
  3. Give me your address I can send you ACA for you to get the transfer through.

After getting your LDOT back to the hot wallet, then you can unstake with it on Acala dApp - you can select to pay fee using LDOT there, or get ACA in to fund the tx

@lrcnz
Copy link

lrcnz commented Sep 3, 2024

It may have! Did you stake your DOT to LDOT on Euphrates and later unstaked and get LDOT back?

If that's the case, please provide the EVM account that you used to connect to Euphrates, the polkadot address from your Polkadot Ledger app, and the address currently your LDOT is in (if it is different to the EVM account above).

@fabioalmeida100
Copy link
Author

fabioalmeida100 commented Sep 3, 2024

It may have! Did you stake your DOT to LDOT on Euphrates and later unstaked and get LDOT back?

@lrcnz I didn't use Euphrates: I will explain step by step (in the print) what I did to stake my DOT:

image

Follow the number in the image, please 🙏

  1. I clicked in "Liquid Staking"
  2. After this I clicked in "Polkadot" (Avaiable via Bridge)
  3. I filled the input with amount of DOTs
  4. And I did the stake by clicking in "Stake" button

The strange about this is about the account:

  • I make stake with this account (end: ...T5iBqy)
  • And now the LDOT is in account (end: ...PxXPr6)

@lrcnz
Copy link

lrcnz commented Sep 4, 2024

@fabioalmeida100 will need the account addresses to trace and understand better

@lrcnz
Copy link

lrcnz commented Sep 5, 2024

@fabioalmeida100 with LDOT ending xXPr6, can you go to Acala dApp -> Liquid Staking -> Unstake (tab), and click on the downward arrow sign on the Flexible Fee line, and see if you can select to use LDOT as fee?

After selecting LDOT as fee, it is expected that your amount of LDOT shown as MAX will decrease because part of that is used as fee, if that MAX fails at unstake you may need to further reduce the amount for it to go through.
image

@fabioalmeida100
Copy link
Author

fabioalmeida100 commented Sep 5, 2024

@fabioalmeida100 with LDOT ending xXPr6, can you go to Acala dApp -> Liquid Staking -> Unstake (tab), and click on the downward arrow sign on the Flexible Fee line, and see if you can select to use LDOT as fee?

After selecting LDOT as fee, it is expected that your amount of LDOT shown as MAX will decrease because part of that is used as fee, if that MAX fails at unstake you may need to further reduce the amount for it to go through.
image

It don't work, because the error that I showed in first message of this issue @lrcnz . The wallet show the message that Acala dApp is out of date with Talisman and Sub wallet, and with Polkadot.js tell me that metada is not configured.

The procedure that you explained is exactly the procedure that I'm trying.

@lrcnz
Copy link

lrcnz commented Sep 5, 2024

@fabioalmeida100 is this account ending xXPr6 a Polkadot ledger app account? Or is it an account you have the private key?

@fabioalmeida100 fabioalmeida100 changed the title Unstake of LDOT Unstake of LDOT (This dapp needs to be updated in order to support Ledger signing) Sep 7, 2024
@fabioalmeida100
Copy link
Author

Information for anyone to try to resolve this situation:

I decided to at this moment not continue to try unstake my DOTs. But, I'll left here an other possible solution for who is in same situation:

  • I saw other people with same problem in Reddit. So below a possible resolution:

image

  • Search on Google about this message "This dapp needs to be updated in order to support Ledger signing" when try transfer LDOT or unstake some people are talk about possible compatibility issue of Ledger Polkadot App with ecossistem Polkadot.

@lrcnz thanks to try help me, but for now I'll consider this LDOTs in my account like lost. I in the future when ecossisten of Polkadot + Acala + Ledger possibility unstake my DOTs I return to try this again.

@fabioalmeida100
Copy link
Author

Polkadot App was updated in my Ledger and was able to successfully unstake my DOT using the Ledger Polkadot App and Talisman Wallet.

But, like I have a bad experience with Acala Platform and Ledger I recommend against using the Acala Platform with a Ledger device.

One more time, thanks for trying help @lrcnz .

Status: resolved ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants
@fabioalmeida100 @lrcnz and others