基于Kotlin实现,调用XF钱包的SDK(目前XF钱包还在测试阶段,很快将会推出,您的点赞就是我加快更新的动力)
仓库依赖
Maven:
<dependency> <groupId>com.github.lcaifu</groupId> <artifactId>XFWalletSDK</artifactId> <version>0.0.4</version></dependency>
Gradle:
implementation 'com.github.lcaifu:XFWalletSDK:0.0.4'
使用方法
1.继承"BaseXFActivity()"类。
2.实现接口"callBackPay()",用于接收交易完成后的返回值。
override fun callBackPay(data: PayBackModel) { Log.i("XFTestActivity", "返回的状态"+data.code) }
3.调用支付方法"StartPay()"发起交易
home_skip.setOnClickListener { val payModel = PayModel() payModel.order = "转账" //转账类型-单号等类似内容(默认“转账”), 选填 payModel.toAddress = "0xfff39c790f072c360ca243e0c742a8dd51396c5c"//转入地址(收款方), 必填 payModel.gwei = 10.0//矿工单价, 选填 payModel.gasLimit = 25200//矿工费(gwei)总数量, 选填 payModel.money = "0.005"//转账金额, 必填 payModel.inputData = ""//输入的数据(十六进制), 选填 StartPay(payModel) }
PayModel详解
进行交易时需要传递到XF钱包的参数模型类
属性名 | 字段类型 | 是否必填 | 介绍 |
---|---|---|---|
order | String | 否 | 转账类型-单号等类似内容(默认“转账”) |
toAddress | String | 是 | 转入地址(收款方) |
gwei | Double | 否 | 矿工单价 |
gasLimit | Double | 否 | 矿工费(gwei)总数量 |
money | String | 是 | 转账金额 |
inputData | String | 否 | 输入的数据(十六进制) |
PayBackModel详解
XF钱包返回的数据类
属性名 | 字段类型 | 介绍 |
---|---|---|
code | Int | 0:进行中 1:成功 2:取消 3:失败 |
作者:全栈的乐趣
链接:https://www.jianshu.com/p/51d010dde873
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦