Warning
务必先进行小额测试交易。跨链转账是不可逆的,因此在转移大额资金之前,请先发送少量金额,并确认其如期到账。
由 Gonka 共识控制的专用跨链桥智能合约已在以太坊上激活,合约地址为:text
0x972a7a92d92796a98801a8818bcf91f1648f2f68---
提取 GNK(以太坊 → Gonka)
这是 存入 GNK(Gonka → 以太坊) 的逆向操作。该过程会在以太坊上销毁封装的 GNK(WGNK),并从 Gonka 的托管账户中释放等量的原生 GNK。
释放的原生 GNK 将发送至与以太坊上销毁 WGNK 所用密钥对应的 Gonka 地址。请确保你在 Gonka 上控制该密钥——参见 地址与密钥。
A) 在以太坊上销毁 WGNK
销毁操作只需将 WGNK 转账至桥接合约地址即可。桥接合约会将转入自身的转账识别为销毁行为,并触发 WGNKBurned 事件。javascript
// 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 地址的原生余额:bash
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 账户——参见地址和密钥)。