Warning
务必先进行小额测试交易。跨链转账是不可逆的,因此在转移大额资金之前,请先发送少量金额,并确认其如期到账。
由 Gonka 共识控制的专用跨链桥智能合约已在以太坊上激活,合约地址为:
0x972a7a92d92796a98801a8818bcf91f1648f2f68
0x972a7a92d92796a98801a8818bcf91f1648f2f68
提取 GNK(以太坊 → Gonka)
这是存入 GNK(Gonka → 以太坊)的逆向操作。该过程会在以太坊上销毁包装的 GNK(WGNK),并从 Gonka 的托管账户中释放等量的原生 GNK。
释放的原生 GNK 将发送至与以太坊上销毁 WGNK 所用密钥派生的 Gonka 地址。请确保您在 Gonka 上控制该密钥——参见地址与密钥。
A) 在以太坊上销毁 WGNK
销毁操作只需将 WGNK 转账至跨链桥合约地址即可。跨链桥合约会将转入自身的转账识别为销毁行为,并触发 WGNKBurned 事件。
// WGNK is the bridge contract itself (it is both the bridge and the WGNK ERC-20)
const tx = await wgnkContract.transfer(
"0x972a7a92d92796a98801a8818bcf91f1648f2f68", // bridge / WGNK address
amountBN // BigNumber amount (9 decimals)
);
await tx.wait();
Note
WGNK 使用 9 位小数,以匹配原生 GNK 代币。
B) 等待最终确认
跨链桥仅处理已最终确认的以太坊区块(约两个 epoch)。从代币在以太坊上被销毁到原生 GNK 出现在 Gonka 上,预计需要 15–20 分钟。以太坊端无需进一步操作——一旦销毁交易得到最终确认,Gonka 共识机制将自动验证并释放托管的 GNK。
C) 检查您在 Gonka 上的 GNK 余额
查询由您的密钥派生的 Gonka 地址的原生余额:
inferenced query bank balances <your_gonka_address> --node http://node1.gonka.ai:8000/chain-rpc/
您应该能在 ngonka 中看到已释放的金额(1 GNK = 10^9 ngonka)。
Tip
如果大约 20 分钟后余额仍未显示,请确认销毁交易已在以太坊上最终确认,并且您正在查询的 gonka1… 地址是由相同的密钥推导出来的(不是由助记词生成的 Gonka 账户——参见地址与密钥)。