API Reference

一.从收款合约中提币

  1. 选择合约网络对应的官方区块浏览器,比如Etherscan。输入收款合约地址后进入地址详情页面,进入Contract 标签,选择Write Contract标签,如下图所示:
  1. 选择withdrawToken的方法,展开后按照下面说明输入参数:

参数说明:

参数名称例子说明
safeFlagtrue固定值
withdrawInfo[["0x0C556DFC43A1de7fDaAdC798e7AA0fd90E62f54E",10000000]][[”币种token地址“,提币的数量]],提币数量要加币种的小数位,比如USDT的小数位是6位,提取100U需要填写100000000
withdrawAddress0xA0E506D40268926F6A1f39B607458767a574400E部署合约是选择的提现地址列表的其中一个,否则无法提币

  1. 连接财务地址并且提币

选择 Connect to Web3,按照提示连接该合约的财务地址后,点击write 再钱包中完成授权后即可完成提币。


二.从付款合约中提币

  1. 选择付款合约网络对应的官方区块浏览器,比如Etherscan。输入收款合约地址后进入地址详情页面,进入Contract 标签,选择Write Contract标签,如下图所示:
  1. 选择payoutToken的方法,展开后按照下面说明输入参数:


参数名称例子说明
safeFlagtrue固定值
payoutList[["0x0C556DFC43A1de7fDaAdC798e7AA0fd90E62f54E"
,99000000,"0xA0E506D40268926F6A1f39B607458767a574400E"]]
[[”币种token地址“,提币的数量,”到账地址”]]
business[”1”]业务单号,如果payoutList存在多个,以逗号,分隔

注意:提币数量要加币种的小数位,比如USDT的小数位是6位,提取100U,则需要填写100000000。 每笔订单要扣1U手续费,要保证合约里面有USDT作为手续费,先提取其他币种,最后提取USDT。

  1. 连接财务地址完成提币
    选择 Connect to Web3,按照提示连接该合约的财务人员地址后,点击write 在钱包中完成授权后即可完成提币。