Operid 3 unlock funds error

Neither Astral nor Polkadot can be redeemed.
My address: sucfdU4YVgxtEZngLRdnWo2cRcN52CgKTXxbdoiMdieKjJE
Pledged to: Operator # 3

Question 1:
There should be 190000 tai3 (my wallet shows: 146739 tai3) pledged to Operator # 3, but it is displayed in Astral. Only 64308.9384 tAI3 is in Staked Amount

Question 2:
Even this 64308.9384 tAI3 cannot be redeemed through Astral or Polkadot.

PS: My questions are quite complex. But every issue. I have confirmed that it is not my personal operational issue. So please be patient in reviewing and answering.

Thank you for reporting the issues you are facing, it is a great help to us! Can you verify this address (sucfdU4YVgxtEZngLRdnWo2cRcN52CgKTXxbdoiMdieKjJE ) as it does not appear to be a valid ss58 address.

UPDATE:
I was able to find your account (sucfdU4YVgxtEZngLRdnWoMo2cRcN52CgKTXxbdoiMdieKjJE) there was a small discrepancy. We are investigating your questions.

We have looked into your issue.

  1. There are some issues with the Astral backend currently. We are working to address these but for now it is possible Astral is not showing fully accurate information regarding staking. Also, we are still looking into the discrepancy between 190,000 and 146,000 values.
  2. You should be able to redeem (unlock) your funds now, you needed to wait 14,400 blocks after the withdrawal request in order to pass the challenge period. This happened at block 1,622,522.

Please report back if you were able to unlock your funds. And again, thank you for reporting the issues you are facing!

It is normal for the pledged 190000 wallet to display 140000 Because only 80% is displayed. Only 64308.9384 is displayed on Astral. So I provided feedback on question 1. I’ll take a look at question 2 in 30 hours.

Problem 2 has been resolved. Unlocked 146,086.3586 tAI3。 But there is still a big difference between Tai3 and what I should have in 190000

Hey, @uuliao from the tx you have submitted, following is a list of staking operations (that successfully executed on chain) you submitted for the operator 3:

#2340178, nominate 9,336 tAI3
#2346326, nominate 24,000 tAI3
#2346344, nominate 4,956 tAI3
#2358269, nominate 92,285 tAI3
#2370796, nominate 1,609 tAI3
#2408283, nominate 13,849 tAI3
In total: 146,035 tAI3

#2517422, withdraw all
#2539751, unlock
Received 146,087 tAI3

In summary, it seems you have nominated ~146,035 tAI3 (instead of 190,000 tAI3) for 10-16 days and received ~146,087 tAI3, thus there is ~52 tAI3 reward.

Please let me know if there is anything missed/wrong, thanks!

你懂中文。我可以和你中文沟通吧:我的钱包。应该是190000+ tai3. 分很多次。质押到了3号操作员。 那么我的钱包显示:146739 tai3 也就是我问题首次提到的。这钱包里的146739 tai3是不可动用。这我理解。因为显示是总金额的80%(一直也是这样)。 而我总金额应该是190000+ tai3。所以我要问的问题是这20%的代币。怎么没了。如果我总金额只有146739 tai3 。那么我的钱包(波卡链)显示应该就只有146739*80%=117391.2 。 这就是问题所在。这个钱包消失了大概4万多币。。 我有很多个账号。其他账号。也都显示80%可动金额。那些都正常。 但是这个显示146739 tai3是不可动用 赎回也只有146087 就肯定是丢了。 至于问题怎么产生的。我也不懂。也不能重现。总之它就是丢了

Do you understand Chinese? I can communicate with you in Chinese: my wallet. It should be 190000+tai3. divided into many times. Pledged to operator 3. So my wallet shows: 146739 tai3, which is the first time I mentioned the issue. The 146739 tai3 in this wallet is not usable. I understand that. Because it shows 80% of the total amount (which has always been the case). And my total amount should be 190000+tai3. So the question I want to ask is about these 20% tokens. Why is it gone. If my total amount is only 146739 tai3. So my wallet (Polkadot) should only show 146739 * 80%=117391.2. This is where the problem lies. This wallet has disappeared for about 40000 coins.. I have many accounts. Other accounts. They also display 80% of the movable amount. Those are all normal. But this display shows that 146739 tai3 is not redeemable, and only 146087 is definitely lost. As for how the problem arose. I don’t understand either. It cannot be reproduced either. Anyway, it’s just lost

这条回复里的数据是我从链上数据查出来的。你累积质押到 operator 3 的总量应该是 ~146,035 tAI3(而不是 190,000 tAI3)然后你退出后收到了~146,087 tAI3 其中包括 ~52 tAI3 的奖励。

关于钱包显示的金额问题,这里涉及一些技术细节,下面举个例子来解释:

  1. 当质押 tAI3 后,其中80%的 tAI3 会被锁定(不可转移但仍保留在你的帐户中),其中20%的tAI3会被转移到一个operator的系统帐户中用作domain向consensus预支付存储费用
  2. 当请求 withdraw all 后,80% 的tAI3仍然保留在帐户中且不可转移,20%的tAI3会从operator的系统帐户中转移到你的帐户但同样是锁定不可转移的
  3. 当请求 unlock 后,锁定的 80% + 20% tAI3会被解锁,同时加上对应的奖励也会分发到你的帐户中,奖励也是不锁定可以立刻转移的

以下再以你遇到的情况实际分析:

  1. 在 block #2340178-#2408283 大概6天的时间跨度之间, 你向 operator 3 总质押了 ~146,035 tAI3,在这些操作之后你的帐户有 117,581 tAI3 处于锁定不可转移的状态
  2. 在 block #2517422,你请求了 withdraw all,退出在 operator 3 上的所有质押,在这些操作之后你的帐户有 146,738 tAI3 处于锁定不可转移的状态
  3. 在 block #2539751, 你成功请求了 unlock, 操作之后你的帐户有 146,087 tAI3 可转移余额,同时还存在 752 tAI3 锁定不可转移的余额,这些是属于你质押在 operator 691 上的

以上数据都是我在 polkadot.js 上根据链上数据查找的,你也可以在其他帐号上进行 withdraw all 操作来验证钱包不可转移的余额的变化是否与我上述的符合。

根据钱包余额来推算总质押量是不准确的,不只是因为以上说到的 20% 的质押量在 withdraw 前后的转移,还有同个帐户在其他 operator 上的质押也会叠加显示在钱包不可转移的余额上,所以给推算在某个operator上的质押量带来麻烦。

一般来说用户可以直接在 Astral 上查看质押的数据,但很抱歉目前 Astral 上的数据存在错误,其次,我们也应该在官方文档上提及以上关于质押操作后钱包余额的变化,这些是我们应该改善的地方。

现在我觉得有三种可能性:
1.确实是丢了。也没办法重现故障。那就不管它了。
2.你说的确实没问题。是我记错。
3.当时这账号。收到过来自xdm 跨链的转账币。这些币是多余产生的(我当时大概一共多产生了50000币)。被强制收回了。
这个问题来自于:XDM doesn't know if it's a bug, please help me check my account

所以这就是你理解上偏差。这752币 对我来说。应该是940币。也就是我赎回的话。应该是940就对了。如果还是752那就错了

任何对于链上状态的更改都是通过 tx 来进行的,这些 tx 上链后无论执行结果是成功还是失败都是不可逆转而且公开透明可查询的,也就是说无论是你的质押操作还是帐户余额的变化都是可以跟踪查询的。

我们也是希望能够尽量找到并修复所有存在的以及潜在的问题的,但根据链上的数据以及你质押操作的分析暂时没有发现在 staking protocol 上的问题。我的同事也在修复一个 Astral 索引器的问题,用以拉取你账号余额的历史变化,来进一步分析以发现任何潜在的问题。

我在查看你提交的 tx 历史纪录时也发现了有不少 tx 最后是执行失败(可能是由于一些检查未能通过),这些 tx 只会收取少量的事务费用但不会实际生效,比如一个执行失败的 nominate 请求只会在你的帐户扣取少量的事务费用但 nominate 操作不会生效,所以我有一个猜测是你在 Astral 提交质押请求后,这个请求最后执行失败了没有生效,但 Astral 没有显示错误以及它已有数据错误的问题,让你误以为请求成功了并在本地记录了下来:

所以这就是你理解上偏差。这752币 对我来说。应该是940币。也就是我赎回的话。应该是940就对了。如果还是752那就错了

可能是我表述上的错误,我指的是这 752 tAI3 是在你帐户上锁定不可转移的余额,对应的是你向 operator 691 质押的 80%, 当然了你在 operator 691 的总质押量还包括转移到 operator 691 的系统帐户中的那 20%。当你成功请求 withdraw all 后这 20% 也会转移到你的帐户中并处以锁定不可转移的状态,等到 14400 个 domain block 过后 (大约一天的时间),你就可以请求 unlock, 这些锁定的 tAI3 (80% + 20%) 就会解锁,以及对应的质押奖励也会发放到你的帐户中。

就我所知是没有收回的,因为 Taurus 属于测试网,并不产生实际的经济损害,特别是 Taurus 本来就有水龙头,用户可以免费获取 tAI3 用以测试。