以太坊またはBSC上の旧版DUSKをメインネットへ移行する際、一般ユーザーがいちばん戸惑いやすいのはこういう場面です:ウォレットで一度確認が出て、チェーン上でも成功表示があるのに、なぜDuskのメインネット残高が変わらないのか?公式の移行手順では、この最初の確認はApprove(承認)である可能性が高く、本当に移行を開始するのはその後のExecute migration(実行移行)です。
私はこの2ステップを銀行の口座振替の承認にたとえています。まずは、ある機関が一定の上限(枠)の範囲で引き落とせるように許可するだけで、お金がすでに引き落とされたわけではありません。さらに「本当の引き落とし(実行)」の指示が必要です。オンチェーンでも同様で、Approveは移行コントラクトに移行に必要な承認額を付与するだけで、Executeが選択した数量をロックして移行を開始します。もし以前の承認額がすでに十分なら、この承認手順はスキップされることさえあるため、誰かは1回署名し、誰かは2回署名することになっても、それが必ずしも誰かの手順が故障したせいとは限りません。
これはBTCの送金の直感とかなり違います。「まずトークンコントラクトの許容量を与え、次に転送を実行する」という同じ型がありません。より踏みやすい落とし穴は、最初の承認が成功すると、ウォレット内の元の資産は通常まだ残っているため、ユーザーは成功状態を見てメインネットへの着金を待ち始めるのですが、実際には移行がまだ開始されていないことがある点です。公式手順では2つ目のステップを引き続き実行することが求められており、さらにこの「実行」取引の確認が移行の計時起点になります。通常は約1時間で、このステップが非常に重要です。
資産がETHネットワーク由来の場合、送信元チェーンでの承認と実行の両方でネットワーク手数料(ガス)が発生しうるため、十分なネイティブGasを確保するのが望ましいです。BSC方向ならBNBで支払います。公式には、取引所アカウントは通常この移行フローに直接接続できず、まずはトークンを接続可能な自己管理ウォレットへ移す必要があるとも注意されています。追加される手順は、ソースチェーン側でのトークン承認と移行自体が2つの別アクションであるためで、Duskメインネットでの二重課金ではありません。
たとえにも境界があります。オンチェーンの「承認額」は使い捨ての紙の承認ではなく、承認額が残り続けることがあり、次の移行で必要額が足りていれば、Approveは要求されない場合があります。@Dusk のこの手順について、私が最も望むのは、UIに「承認完了」「移行が開始された」「メインネットに着金済み」を、まったく異なる3つの状態として表示することです。$DUSK ユーザーにとっては、1回目が成功しても着金がないとき、残高を何度も更新して確認するより、Executeが本当にチェーン上に載ったかをまず確かめることのほうが重要です。#dusk
私はこの2ステップを銀行の口座振替の承認にたとえています。まずは、ある機関が一定の上限(枠)の範囲で引き落とせるように許可するだけで、お金がすでに引き落とされたわけではありません。さらに「本当の引き落とし(実行)」の指示が必要です。オンチェーンでも同様で、Approveは移行コントラクトに移行に必要な承認額を付与するだけで、Executeが選択した数量をロックして移行を開始します。もし以前の承認額がすでに十分なら、この承認手順はスキップされることさえあるため、誰かは1回署名し、誰かは2回署名することになっても、それが必ずしも誰かの手順が故障したせいとは限りません。
これはBTCの送金の直感とかなり違います。「まずトークンコントラクトの許容量を与え、次に転送を実行する」という同じ型がありません。より踏みやすい落とし穴は、最初の承認が成功すると、ウォレット内の元の資産は通常まだ残っているため、ユーザーは成功状態を見てメインネットへの着金を待ち始めるのですが、実際には移行がまだ開始されていないことがある点です。公式手順では2つ目のステップを引き続き実行することが求められており、さらにこの「実行」取引の確認が移行の計時起点になります。通常は約1時間で、このステップが非常に重要です。
資産がETHネットワーク由来の場合、送信元チェーンでの承認と実行の両方でネットワーク手数料(ガス)が発生しうるため、十分なネイティブGasを確保するのが望ましいです。BSC方向ならBNBで支払います。公式には、取引所アカウントは通常この移行フローに直接接続できず、まずはトークンを接続可能な自己管理ウォレットへ移す必要があるとも注意されています。追加される手順は、ソースチェーン側でのトークン承認と移行自体が2つの別アクションであるためで、Duskメインネットでの二重課金ではありません。
たとえにも境界があります。オンチェーンの「承認額」は使い捨ての紙の承認ではなく、承認額が残り続けることがあり、次の移行で必要額が足りていれば、Approveは要求されない場合があります。@Dusk のこの手順について、私が最も望むのは、UIに「承認完了」「移行が開始された」「メインネットに着金済み」を、まったく異なる3つの状態として表示することです。$DUSK ユーザーにとっては、1回目が成功しても着金がないとき、残高を何度も更新して確認するより、Executeが本当にチェーン上に載ったかをまず確かめることのほうが重要です。#dusk