Pool-Deprecated
业务请求
所有接口需要 Bearer Token
该部分接口只提交请求,异步处理后查询结果。
1.添加流动性
添加流动性,对于sat
,至少为1000,否则无法添加。
请求
POST
/pool/request/add_liquidity
请求体
token_a
string 代币A,sat
或资产IDtoken_b
string 代币B,sat
或资产IDamount_a_desired
string 代币A最大添加数量amount_b_desired
string 代币B最大添加数量amount_a_min
string 代币A最小添加数量amount_b_min
string 代币B最小添加数量username
string 用户名
响应
2.移除流动性
添加流动性,至少移除1000sat
,否则无法移除。
请求
POST
/pool/request/remove_liquidity
请求体
token_a
string 代币A,sat
或资产IDtoken_b
string 代币B,sat
或资产IDiquidity
string 要移除的流动性数量amount_a_min
string 代币A最小移除数量amount_b_min
string 代币B最小移除数量username
string 用户名fee_k
string 手续费比例,固定填3,代表千分之三
响应
3.用确切数量代币交换不确定数量代币(单池)
请求
POST
/pool/request/swap_exact_token_for_token_no_path
请求体
token_in
string 换入代币token_out
string 换出代币amount_in
string 换入代币数量amount_out_min
string 换出代币最小数量username
string 用户名project_party_fee_k
int 项目方手续费比例,固定填3,代表千分之三lp_award_fee_k
int LP奖励手续费比例,固定填3,代表千分之三
响应
4.用不确定数量代币交换确切数量代币(单池)
请求
POST
/pool/request/swap_token_for_exact_token_no_path
请求体
token_in
string 换入代币token_out
string 换出代币amount_out
string 换出代币数量amount_in_max
string 换入代币最大数量username
string 用户名project_party_fee_k
int 项目方手续费比例,固定填3,代表千分之三lp_award_fee_k
int LP奖励手续费比例,固定填3,代表千分之三
响应
5.LP奖励提现
提现到托管账户
请求
POST
/pool/request/withdraw_award
请求体
username
string 用户名amount
string 提现数量,至少为100,整数
响应
业务请求记录和结果查询
所有接口需要 Bearer Token
1.1.[总数]添加流动性
请求
GET
/pool/batch/add_liquidity/count
示例
/pool/batch/add_liquidity/count
参数
无
响应
data
总数
1.2.[分页]添加流动性
请求
GET
/pool/batch/add_liquidity
示例
/pool/batch/add_liquidity?limit=10&offset=1
参数
limit
限制数据条数offset
跳过数据条数
响应
id
uint IDtoken_a
string 代币A,sat
或资产IDtoken_b
string 代币B,sat
或资产IDamount_a_desired
string 代币A最大添加数量amount_b_desired
string 代币B最大添加数量amount_a_min
string 代币A最小添加数量amount_b_min
string 代币B最小添加数量username
string 用户名result_amount_a
string 处理结果代币A实际添加数量result_amount_b
string 处理结果代币B实际添加数量result_liquidity
string 处理结果获得流动性result_err
string 处理错误state
int 处理阶段、状态
2.1.[总数]移除流动性
请求
GET
/pool/batch/remove_liquidity/count
示例
/pool/batch/remove_liquidity/count
参数
无
响应
data
总数
2.2.[分页]移除流动性
请求
GET
/pool/batch/remove_liquidity
示例
/pool/batch/remove_liquidity?limit=10&offset=1
参数
limit
限制数据条数offset
跳过数据条数
响应
id
uint IDtoken_a
string 代币A,sat
或资产IDtoken_b
string 代币B,sat
或资产IDiquidity
string 要移除的流动性数量amount_a_min
string 代币A最小移除数量amount_b_min
string 代币B最小移除数量username
string 用户名fee_k
string 手续费比例result_amount_a
string 处理结果代币A实际移除数量result_amount_b
string 处理结果代币B实际移除数量result_err
string 处理错误state
int 处理阶段、状态
3.1.[总数]用确切数量代币交换不确定数量代币(单池)
请求
GET
/pool/batch/swap_exact_token_for_token_no_path/count
示例
/pool/batch/swap_exact_token_for_token_no_path/count
参数
无
响应
data
总数
3.2.[分页]用确切数量代币交换不确定数量代币(单池)
请求
GET
/pool/batch/swap_exact_token_for_token_no_path
示例
/pool/batch/swap_exact_token_for_token_no_path?limit=10&offset=1
参数
limit
限制数据条数offset
跳过数据条数
响应
id
uint IDtoken_in
string 换入代币token_out
string 换出代币amount_in
string 换入代币数量amount_out_min
string 换出代币最小数量username
string 用户名project_party_fee_k
int 项目方手续费比例lp_award_fee_k
int LP奖励手续费比例result_amount_out
string 处理结果换出代币实际数量result_err
string 处理错误state
int 处理阶段、状态
4.1.[总数]用不确定数量代币交换确切数量代币(单池)
请求
GET
/pool/batch/swap_token_for_exact_token_no_path/count
示例
/pool/batch/swap_token_for_exact_token_no_path/count
参数
无
响应
data
总数
4.2.[分页]用不确定数量代币交换确切数量代币(单池)
请求
GET
/pool/batch/swap_token_for_exact_token_no_path
示例
/pool/batch/swap_token_for_exact_token_no_path?limit=10&offset=1
参数
limit
限制数据条数offset
跳过数据条数
响应
id
uint IDtoken_in
string 换入代币token_out
string 换出代币amount_out
string 换出代币数量amount_in_max
string 换入代币最大数量username
string 用户名project_party_fee_k
int 项目方手续费比例lp_award_fee_k
int LP奖励手续费比例result_amount_in
string 处理结果换入代币实际数量result_err
string 处理错误state
int 处理阶段、状态
5.1.[总数]LP奖励提现
请求
GET
/pool/batch/withdraw_award/count
示例
/pool/batch/withdraw_award/count
参数
无
响应
data
总数
5.2.[分页]LP奖励提现
请求
GET
/pool/batch/withdraw_award
示例
/pool/batch/withdraw_award?limit=10&offset=1
参数
limit
限制数据条数offset
跳过数据条数
响应
id
uint IDusername
string 用户名amount
string 提现数量result_new_balance
string 处理结果提现后余额result_err
string 处理错误state
int 处理阶段、状态
Last updated