我重新看了一遍 @Dusk 的主网迁移指南,有个很容易被忽略的细节:钱包里点了Approve,并不代表$DUSK 已经迁到Dusk主网。真正触发迁移的是后面的Execute transaction,两步之间任何一次中断,都可能让用户误以为资产“卡住了”。
官方流程是把以太坊上的ERC-20或BNB Chain上的BEP-20 DUSK锁进迁移合约,再向指定的Dusk主网账户发放对应原生币。用户要准备自托管EVM钱包、Dusk账户,以及支付源链费用的ETH或BNB;执行交易确认后,通常还要等待处理。交易所账户一般不能直接通过WalletConnect完成这套操作,需要先提到自己控制的钱包。
机制本身不难,真正的坑全在操作边界。第一,授权只是在给合约额度,不会自动转币;第二,源链代币是18位小数,主网DUSK是9位小数,迁移金额会向下取整到最小单位LUX,小于1 LUX的尾数留在原钱包;第三,看到余额没到账时,应该先核对Execute交易是否成功,而不是重复授权。
这套单向锁定再发放的设计,比让用户自己找跨链池子更清楚,但它仍然把两条链、两个钱包和两次确认塞进同一流程。对老用户只是多看一眼,对新人却可能把“授权成功”理解成“迁移完成”。安全机制如果无法被界面讲明白,最后还是会变成人为错误。
所以我看 #dusk 的主网迁移,不只看合约有没有审计,更看钱包是否把当前步骤、源链哈希、预计处理状态和接收地址同时展示。官方文档明确给出了核验路径,这是加分项;下一步应当把这些提醒做进每个关键按钮,而不是等用户失败后再翻帮助中心。
你迁移资产时最怕哪一步:授权、选错网络,还是到账状态不透明?说说你踩过的操作坑。
$ACE $BTC
官方流程是把以太坊上的ERC-20或BNB Chain上的BEP-20 DUSK锁进迁移合约,再向指定的Dusk主网账户发放对应原生币。用户要准备自托管EVM钱包、Dusk账户,以及支付源链费用的ETH或BNB;执行交易确认后,通常还要等待处理。交易所账户一般不能直接通过WalletConnect完成这套操作,需要先提到自己控制的钱包。
机制本身不难,真正的坑全在操作边界。第一,授权只是在给合约额度,不会自动转币;第二,源链代币是18位小数,主网DUSK是9位小数,迁移金额会向下取整到最小单位LUX,小于1 LUX的尾数留在原钱包;第三,看到余额没到账时,应该先核对Execute交易是否成功,而不是重复授权。
这套单向锁定再发放的设计,比让用户自己找跨链池子更清楚,但它仍然把两条链、两个钱包和两次确认塞进同一流程。对老用户只是多看一眼,对新人却可能把“授权成功”理解成“迁移完成”。安全机制如果无法被界面讲明白,最后还是会变成人为错误。
所以我看 #dusk 的主网迁移,不只看合约有没有审计,更看钱包是否把当前步骤、源链哈希、预计处理状态和接收地址同时展示。官方文档明确给出了核验路径,这是加分项;下一步应当把这些提醒做进每个关键按钮,而不是等用户失败后再翻帮助中心。
你迁移资产时最怕哪一步:授权、选错网络,还是到账状态不透明?说说你踩过的操作坑。
$ACE $BTC

