DeepLink方式拉起钱包操作

介绍

本文档描述了使用DeepLink方式拉起TokenPocket移动端进行授权,转账,签名,签名发送交易,字符串签名,打开Dapp等操作。

该种方式适应于运行在手机系统浏览器的H5应用,由于H5应用无法像原生App一样,通过集成SDK接收回调,所以,如果开发者需要拿到钱包操作结果,则需要提供callback url,钱包将结果发送到该Url。操作流程图如下:

注意:该方式仅限于在手机系统浏览器中使用拉起钱包,如果你的应用运行在钱包的Dapp浏览器,请参考文档JS-SDK

以下操作支持EVM网络,Tron网络,EOS网络,IOST网络,这里仅以ETH为例,介绍用法,每个网络的参数有所差异,字段详细文档可见:https://github.com/TP-Lab/tp-wallet-sdk

使用方式

拉起钱包授权登录

param示例内容如下:

注意param参数需要encode:encodeURIComponent(param, “utf-8”)

拉起钱包转账

param示例内容如下

拉起钱包签名

param示例内容如下

TxData字段取值请参考示例

拉起钱包签名字符串

param示例内容如下

如何从TP钱包返回到H5应用

使用callbackSchema,完成操作后,TP钱包会通过callbackSchema拉起H5应用,并回传结果

拉起钱包用Dapp浏览器打开链接

params示例内容如下

注意param参数需要encode:URLEncoder.encode(param, “utf-8”)

Last updated