一.从收款合约中提币
- 选择合约网络对应的官方区块浏览器,比如Etherscan。输入收款合约地址后进入地址详情页面,进入Contract 标签,选择Write Contract标签,如下图所示:

- 选择withdrawToken的方法,展开后按照下面说明输入参数:

参数说明:
参数名称 | 例子 | 说明 |
---|---|---|
safeFlag | true | 固定值 |
withdrawInfo | [["0x0C556DFC43A1de7fDaAdC798e7AA0fd90E62f54E",10000000]] | [[”币种token地址“,提币的数量]],提币数量要加币种的小数位,比如USDT的小数位是6位,提取100U需要填写100000000 |
withdrawAddress | 0xA0E506D40268926F6A1f39B607458767a574400E | 部署合约是选择的提现地址列表的其中一个,否则无法提币 |
- 连接财务地址并且提币
选择 Connect to Web3,按照提示连接该合约的财务地址后,点击write 再钱包中完成授权后即可完成提币。

二.从付款合约中提币
- 选择付款合约网络对应的官方区块浏览器,比如Etherscan。输入收款合约地址后进入地址详情页面,进入Contract 标签,选择Write Contract标签,如下图所示:

- 选择payoutToken的方法,展开后按照下面说明输入参数:

参数名称 | 例子 | 说明 |
---|---|---|
safeFlag | true | 固定值 |
payoutList | [["0x0C556DFC43A1de7fDaAdC798e7AA0fd90E62f54E" ,99000000,"0xA0E506D40268926F6A1f39B607458767a574400E"]] | [[”币种token地址“,提币的数量,”到账地址”]] |
business | [”1”] | 业务单号,如果payoutList存在多个,以逗号,分隔 |
注意:提币数量要加币种的小数位,比如USDT的小数位是6位,提取100U,则需要填写100000000。 每笔订单要扣1U手续费,要保证合约里面有USDT作为手续费,先提取其他币种,最后提取USDT。
- 连接财务地址完成提币
选择 Connect to Web3,按照提示连接该合约的财务人员地址后,点击write 在钱包中完成授权后即可完成提币。