基于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"http://转入地址(收款方), 必填 payModel.gwei = 10.0//矿工单价, 选填 payModel.gasLimit = 25200//矿工费(gwei)总数量, 选填 payModel.money = "0.005"http://转账金额, 必填 payModel.inputData = ""http://输入的数据(十六进制), 选填 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 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦