创建资金池

通过 UTXOSwap SDK 创建资金池

获取代币信息

确定代币信息是创建交易池的第一步。

查询方法

  • 通过代币的 type hash 使用 searchKey 来查询相关代币信息,例如:

    • 传入 (0x178fb47b597a56d48b549226aff59f750b4784250c7f40f781b64ef090a8a0a7) 来查询 Seal 的 代币信息。

      const typeHash = "0x178fb47b597a56d48b549226aff59f750b4784250c7f40f781b64ef090a8a0a7"
      const { list } = await client.getTokenByTypeHash(typeHash);
      const seal = list[0]
  • 你也可以部署您的 RGB++ 代币并通过区块链浏览器获取到代币信息。

    {
    	decimals: 8,
    	name: 'Seal',
    	symbol: 'Seal',
    	typeHash:
    	  '0x178fb47b597a56d48b549226aff59f750b4784250c7f40f781b64ef090a8a0a7',
    	typeScript: {
    	  codeHash:
    	    '0x50bd8d6680b8b9cf98b73f3c08faf8b2a21914311954118ad6609be6e78a1b95',
    	  args: '0x2ae639d6233f9b15545573b8e78f38ff7aa6c7bf8ef6460bf1f12d0a76c09c4e',
    	  hashType: 'data1',
    	}
    }

组装 Create Pool 交易

设置交易参数

  • tokens: 包含两个资产代币的数组, 代币顺序无要求,但是必须包含一个主流代币。

  • ckbAddress: 交易地址。

考虑到流动性聚合等因素,UTXOSwap 目前仅支持创建带有主流代币的交易对。

网络
当前暂定的主流代币

主网

CKB,BTC

测试网

CKB,tBTC

创建 Pool 实例

以创建 CKB/Seal 资金池为例:

发送交易

设置手续费率(fee rate),然后调用签名函数发送交易。建议使用 CCC SDK 来作为交易签名器。

交易示例

Last updated