#dusk 我把 @Dusk 的旧版代币迁移流程重新顺了一遍,最容易出错的不是选Ethereum还是BSC,而是把“授权”误当成“迁移完成”。Web Wallet会先让用户初始化;如果迁移合约额度不足,还要提交Approve;之后必须再点Execute migration并确认,源链上的ERC20或BEP20 $DUSK 被锁定,原生DUSK才会进入指定的主网账户。只做授权,资产并没有开始迁移。

官方文档给出的正常处理时间,是执行交易确认后约一小时,网络情况可能延长。源链还要准备ETHBNB支付最多两笔交易的费用,交易所账户通常不能直接通过WalletConnect完成这套流程,需要先转到自托管钱包。这里还有一个不显眼的精度差:Ethereum和BSC版本是18位小数,Dusk主网是9位,迁移数量会向下取整到最小单位LUX,小于1 LUX的尾数会留在源钱包。

这类流程真正麻烦的地方,是每一步都长得像“确认”。授权范围过大、连错站点、把交易所充值地址当成可连接钱包,或者执行后没有保存交易哈希,都可能让排查变得很慢。处理时间超过一小时也不能直接推断丢币,先要确认Execute交易是否真的成功,再核对目标Dusk账户和对应主网交易。

所以我看代币迁移,判断标准不是按钮少不少,而是状态能不能被普通人复核。授权、执行、源链确认、主网入账必须分开显示,合约地址和目标账户要逐项核对。流程多一步不可怕,把不同动作都叫“成功”才最容易让人踩坑。