私が1筆のBEP20 DUSKをメインネットに移すとき、Approve が成功したのを見て作業終了しましたが、半日後も残高が動いていませんでした。Dusk Web Wallet の移行は2回に分かれています。保有している自主管理(セルフカストディ)のEVMウォレットを接続し、ERC20 か BEP20 を選び、Initialize の後は案内に従って Approve を実行し、さらに Execute migration を押します。取引の確認が実行されて初めて、元のチェーン側のトークンがロックされ、メインネットへの入金プロセスが開始します。

私はこれを倉庫の出荷だと思っていました。Approve は荷物を持ち出すための許可で、Execute があって初めて出荷されます。公式ドキュメントでは、各提出ごとに ETH か BNB で元チェーンの Gas を支払う必要があり、実行確認後は通常1時間ほどで完了します。EVM 側のトークンは小数点以下18桁、@Dusk Dusk はメインネットで小数点以下9桁、1 DUSK は 10億 LUX に相当します。移行数量は小数切り捨てされ、1 LUX 未満の端数は元のウォレットに残ります。

今はまず、受け取るのが自分で管理している Dusk アカウントであることを確認し、次にウォレットが WalletConnect をサポートしているかをチェックし、最後に2つの取引ハッシュを保存します。取引所のアカウントは通常、そのまま接続できません。Approve の緑チェックも入金の証拠ではありません。残高が来ないので、まず Execute の状態を確認し、ハッシュを使って公式のサポートに当たります。許可と運搬は別のことなので、ここを一目で取り違えると、トラブルシューティングが遠回りになります。

#dusk $DUSK