为了账号安全,请及时绑定邮箱和手机立即绑定

XFWalletSDK使用简介

标签:
Kotlin

基于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钱包的参数模型类

属性名字段类型是否必填介绍
orderString转账类型-单号等类似内容(默认“转账”)
toAddressString转入地址(收款方)
gweiDouble矿工单价
gasLimitDouble矿工费(gwei)总数量
moneyString转账金额
inputDataString输入的数据(十六进制)

PayBackModel详解

XF钱包返回的数据类

属性名字段类型介绍
codeInt0:进行中 1:成功   2:取消    3:失败



作者:全栈的乐趣
链接:https://www.jianshu.com/p/51d010dde873


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消