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