#dusk $DUSK @Dusk
いつもの暗号資産の流れを想定して、Duskの移行フローを開きました。つまり、トークンを承認して、確認を待って、それで完了。
しかし、その思い込みが、あと一歩早いところで私を止めてしまったのです。
ERC20またはBEP20のDUSKをDuskメインネットへ移す際、[Approve(承認)]による移行は開始されません。
承認によって与えられるのは、移行コントラクトが選択したDUSKを使用するための権限だけです。
まだ2つ目の操作があります。
[Execute migration(移行の実行)]。
これが、選択したトークンをロックし、実際にDuskメインネットへの移動を開始するトランザクションです。
つまり、承認は成功したのにDUSKが届かなかった場合、最初の反応として「何かが失敗した」と考えるべきではありません。
最初の確認は、もっとシンプルなはずです。
[Execute migration]も同様に確認しましたか?
Duskのドキュメントでもトラブルシューティングでこの点を明確に挙げています。承認が成功したのに移行が開始されない場合は、Web Walletに戻って移行を実行してください。処理は承認ではなく、その実行トランザクションから通常開始されます。
これは、「次の手順のための権限を付与しただけ」であるのに、成功した取引が完了したように見えてしまうような、まさにそういうUXの細部です。
今の私のルールはこれです。
承認は権限を付与する。実行が移動を開始する。
この2ステップの流れ、初回で気づけますか?
投票:
✅ 2つのステップ両方に気づく
⚠️ 承認の後で止まってしまうかもしれない
🤔 まずドキュメントを確認する
いつもの暗号資産の流れを想定して、Duskの移行フローを開きました。つまり、トークンを承認して、確認を待って、それで完了。
しかし、その思い込みが、あと一歩早いところで私を止めてしまったのです。
ERC20またはBEP20のDUSKをDuskメインネットへ移す際、[Approve(承認)]による移行は開始されません。
承認によって与えられるのは、移行コントラクトが選択したDUSKを使用するための権限だけです。
まだ2つ目の操作があります。
[Execute migration(移行の実行)]。
これが、選択したトークンをロックし、実際にDuskメインネットへの移動を開始するトランザクションです。
つまり、承認は成功したのにDUSKが届かなかった場合、最初の反応として「何かが失敗した」と考えるべきではありません。
最初の確認は、もっとシンプルなはずです。
[Execute migration]も同様に確認しましたか?
Duskのドキュメントでもトラブルシューティングでこの点を明確に挙げています。承認が成功したのに移行が開始されない場合は、Web Walletに戻って移行を実行してください。処理は承認ではなく、その実行トランザクションから通常開始されます。
これは、「次の手順のための権限を付与しただけ」であるのに、成功した取引が完了したように見えてしまうような、まさにそういうUXの細部です。
今の私のルールはこれです。
承認は権限を付与する。実行が移動を開始する。
この2ステップの流れ、初回で気づけますか?
投票:
✅ 2つのステップ両方に気づく
⚠️ 承認の後で止まってしまうかもしれない
🤔 まずドキュメントを確認する
