跳转至

Warning

务必先进行小额测试交易。跨链转账是不可逆的,因此在转移大额资金之前,请先发送少量金额,并确认其如期到账。

由 Gonka 共识控制的专用跨链桥智能合约已在以太坊上激活,合约地址为:

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 账户——参见地址与密钥)。