这里其实为什么说要用到JAVA来做呢!
很多程序员都是想用PHP直接开发,但是目前官方给出的文档中,并没有PHP版本,JAVA是最合适的选择,并且可以用JAVA来做后端服务API,后期的话,也可以用任何语言来对接这套API,减少了后面大大的工作量。
USDT钱包对接 ETH自动充提接口ERC20代币自动充提提币接口开发
所有币种接口均提供API接口文档。
注意:底层为JAVA开发,JAVA写好了API接口,前端开发语言任意。
之所有开发自己的钱包系统,是因为所有交易所的钱包,包括钱包服务商都是中心化管理钱包。
想开发一个自己的离线钱包服务器。
以下是我个人总结的一些开发资料
RC20的USDT,就是以太坊的代币。转账手续费低,速度快。
1、ERC20地址收到USDT后(ztPay平台会根据应用配置里面的通知地址进行通知),USDT转账时需要扣ETH作为手续费。ERC20地址收到USDT后是没有ETH的。那么就需要充值ETH。
2、写好代码创建一个ETH地址,往里面冲入一定数量ETH作为手续费资金池。 这个可以在线接口处创建地址 或者自己调用接口创建地址。
3、等这个地址有了ETH,就可以调用ETH的转账接口,往收到USDT_ERC20的地址里面充值0.0035ETH以上作为手续费 。
因为USDT_ERC20转账是扣的当前这个转出地址里面的eth作为手续费。
4、总结:USDT_ERC20这个当前地址里面有usdt,也要有 0.0035以上的eth手续费。那么才可以调用转账接口,开始转账。
USDT_ERC20转账流程:
第一步:首先通过获取地址余额接口(name=usdt_erc20),查询USDT余额包括ETH手续费余额。
第二步:检测ETH手续费是否大于0.0035ETH,大于则即可调用接口转出USDT ,转账完毕。ETH以太坊网络gas limit和gas price设置
第三步:ETH手续费不足则 调用之前准备的ETH手续费资金池地址,往这个地址里面转入至少0.0035的ETH。完毕。等下次执行转账时即可转账成功。
做一个定时任务最好5以上分钟执行一次可以通过以太坊浏览器来查询相关金额:https://eth.tokenview.com/cn/ 或者 https://etherscan.io/