更新记录

1.0.5(2023-12-04)

添加转账

1.0.4(2023-11-30)

修复ios报错问题

1.0.3(2023-11-15)

修复官方BUG

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:9.0,iOS:10 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

tokenpocket SDK

特别注意:苹果需要设置一个URLscheme才可以使用本插件

安卓使用说明

  1. 需要打开一个权限
<uses-permission android:name="android.permission.INTERNET"/>

提供方法

  1. authorize 授权登录
  2. signature 签名
  3. transfer 转账

使用方法

<template>
    <view>
        <button @click="authorize">授权登录</button>
        <button @click="transfer">转账</button>
        <button @click="signature">签名</button>
    </view>
</template>

<script>
    import * as UTSTp from '@/uni_modules/leruge-uts-tp'
    export default {
        methods: {
            authorize() {
                // 调用
                UTSTp.authorize({
                    dapp_name: 'WOCO',
                    dapp_icon: 'http://app.hkv.ink/uploads/logo.png',
                    blockchains: [
                        {ns: 'ethereum', chain_id: '56'}
                    ],
                    action_id: '1001'
                }, res => {
                    uni.showToast({
                        title: JSON.stringify(res),
                        icon: 'none'
                    })
                })
            },
            transfer() {
                UTSTp.transfer({
                    dapp_name: 'WOCO',
                    dapp_icon: 'http://app.hkv.ink/uploads/logo.png',
                    action_id: '1002',
                    blockchains: [
                        {ns: 'ethereum', chain_id: '56'}
                    ],
                    from: '',
                    to: '0xFDA4a12cD881a7e99a2464afc7Ae4E45F55A8301',
                    amount: '1',
                    contract: '',
                    symbol: '',
                    decimal: '',
                    precision: '',
                    memo: '备注'
                }, res => {
                    uni.showToast({
                        title: JSON.stringify(res),
                        icon: 'none'
                    })
                })
            },
            signature() {
                UTSTp.signature({
                    dapp_name: 'WOCO',
                    dapp_icon: 'http://app.hkv.ink/uploads/logo.png',
                    action_id: '1003',
                    blockchains: [
                        {ns: 'ethereum', chain_id: '56'}
                    ],
                    message: 'woco',
                    signType: ''
                }, res => {
                    uni.showToast({
                        title: JSON.stringify(res),
                        icon: 'none'
                    })
                })
            }
        }
    }
</script>

<style>
</style>

说明authorize(Object, callback)

  • Object参数
{
    dapp_name: 'app名称,选填',
    dapp_icon: 'logo,选填',
    blockchains: [ // 必填,参考tp文档
        {ns: 'ethereum', chain_id: '56'}
    ],
    action_id: '事件ID,选填'
}
  • callback回调
稍后说明

说明 signature(Object, callback)

  • Object参数
    {
    dapp_name: 'WOCO',
    dapp_icon: 'http://app.hkv.ink/uploads/logo.png',
    action_id: '1003',
    blockchains: [
        {ns: 'ethereum', chain_id: '56'}
    ],
    message: 'woco',
    signType: ''
    }

说明 transfer(Object, callback)

  • Object参数
    {
    dapp_name: 'WOCO',
    dapp_icon: 'http://app.hkv.ink/uploads/logo.png',
    action_id: '1002',
    blockchains: [
        {ns: 'ethereum', chain_id: '56'}
    ],
    from: '',
    to: '0xFDA4a12cD881a7e99a2464afc7Ae4E45F55A8301',
    amount: '1',
    contract: '',
    symbol: '',
    decimal: '',
    precision: '',
    memo: '备注'
    }

特别注意

  1. 如果code返回是0,则失败,msg是失败理由,code为1,则对应操作成功

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问