获取callData 数据

注意

发起兑换之前,钱包地址需要确认from币种是否对合约地址进行授权,合约地址在quote接口中已返回

方法一:接口调用获取

POST https://open.crosschainx.io/api/sswap/swap

以下参数带*字段为必填,不带*号为选填

Request Body

Name
Type
Description

fromTokenAddress*

String

出售币种合约地址(可通过获取币种列表中的address字段获得)

amountOutMin*

String

预期得到币种数量(带精度,可通过询价接口里的amountOutMin字段获得)

equipmentNo*

String

设备号设备号(该字段将作为用户的唯一标识,三方可通过自己的方式获得,如fromAddress的前32位字符,或者32位随机数字与字母结合的字符串)

toAddress*

String

接受地址

toTokenChain*

String

获得币种链(可通过获取币种列表中的chain字段获得,详细支持链的情况可查看【基本说明】)

fromTokenAmount*

String

出售币种数量(带精度,可通过询价接口里的fromTokenAmount字段获得)

fromTokenChain*

String

出售币种链(可通过获取币种列表中的chain字段获得,详细支持链的情况可查看【基本说明】)

toTokenAddress*

String

获得币种合约地址(可通过获取币种列表中的address字段获得)

fromAddress*

String

用户地址

sourceFlag*

String

渠道来源(需要双方约定一个名称来代表三方的渠道)

fromCoinCode*

String

出售代币名称(可通过获取币种列表中的symbol字段获得)

toCoinCode*

String

获得代币名称(可通过获取币种列表中的symbol字段获得)

sourceType

String

设备类型(H5/IOS/Android 该字段为选填,如通过直接通过API调用,可为空)

slippage

String

滑点,例如:0.1(代表10%)最低接收数量 = amountOutMin * (1 - slippage)

调用示例

Postman 示例

方法二:直接调用合约生成

要发送交换消息,请调用合约的 swap() 或 swapEth() 函数。

合约方法swap和swapEth的解释

主网币兑换调用swapEth方法,代币兑换调用swap方法 EVM合约调用实例

TON合约调用实例

XRP合约调用实例

Last updated