#dusk $DUSK @Dusk

いつもの暗号資産の流れを想定して、Duskの移行フローを開きました。つまり、トークンを承認して、確認を待って、それで完了。

しかし、その思い込みが、あと一歩早いところで私を止めてしまったのです。

ERC20またはBEP20のDUSKをDuskメインネットへ移す際、[Approve(承認)]による移行は開始されません。

承認によって与えられるのは、移行コントラクトが選択したDUSKを使用するための権限だけです。

まだ2つ目の操作があります。

[Execute migration(移行の実行)]。

これが、選択したトークンをロックし、実際にDuskメインネットへの移動を開始するトランザクションです。

つまり、承認は成功したのにDUSKが届かなかった場合、最初の反応として「何かが失敗した」と考えるべきではありません。

最初の確認は、もっとシンプルなはずです。

[Execute migration]も同様に確認しましたか?

Duskのドキュメントでもトラブルシューティングでこの点を明確に挙げています。承認が成功したのに移行が開始されない場合は、Web Walletに戻って移行を実行してください。処理は承認ではなく、その実行トランザクションから通常開始されます。

これは、「次の手順のための権限を付与しただけ」であるのに、成功した取引が完了したように見えてしまうような、まさにそういうUXの細部です。

今の私のルールはこれです。

承認は権限を付与する。実行が移動を開始する。

この2ステップの流れ、初回で気づけますか?

投票:
✅ 2つのステップ両方に気づく
⚠️ 承認の後で止まってしまうかもしれない
🤔 まずドキュメントを確認する