eric
2024 年1 月 28 日 11:02
1
这是参数:
$param = [
‘callbackUrl’=>‘http://xxxx/cb.php ’,
‘action’=>‘login’,
‘actionId’=>time().‘’,
‘blockchains’=>[[
‘network’=>‘sui’
]],
‘dappIcon’=>‘https://eosknights.io/img/icon.png ’,
‘dappName’=>‘zs’,
‘protocol’=>‘TokenPocket’,
‘version’=>‘2.0’
];
echo ‘Open TokenPocket to authorize ’;
exit;
另外想问一下,TP的chrome插件,不支持sui的么?
eric
2024 年1 月 28 日 14:17
3
那么deeplink也是不支持sui,所以才提示不支持此操作吗?
eric
2024 年1 月 28 日 14:45
5
好的,谢谢
还有个问题是:deeplink的login操作,会给callbackUrl发信息,我怎么验证接受的信息是合法的呢?这个在文档里面似乎没有看到说明呢。
我是想在H5里面读取用户的钱包信息,就当作用户登录了。
针对不同的网络,你需要用对应网络的api去校验。
比如说是ETH的钱包的login操作,你需要去阅读eth web3相关的api,具体代码实现,请自行google一下
eric
2024 年1 月 29 日 02:46
8
拉起转账是不是也不支持sui,我试了一下,能唤起到TP主页面,接着就没有任何反应了
我是安卓手机,这是我的测试代码:
$param = [
“amount”=> 0.1,
“contract”=> “0x0000000000000000000000000000000000000000000000000000000000000002”,
“decimal”=> 8,
“desc”=> “”,
“from”=> “0xf6aabe6c034e7ca0694fb46d29e42e06c5fc57e62dc65e07323b2f0582e3d930”,
“memo”=> “”,
“precision”=> 0,
“symbol”=> “SUI”,
“to”=> “0xf821d3483fc7725ebafaa5a3d12373d49901bdfce1484f219daa7066a30df77d”,
“action”=> “transfer”,
“actionId”=> “web-db4c5466-1a03-438c-90c9-2172e8becea5”,
“blockchains”=> [[
“network”=> “sui”
]],
‘dappIcon’=>‘xxx’,
‘dappName’=>‘zs’,
“protocol”=> “TokenPocket”,
‘callbackUrl’=>‘xxx/save.php’,
“version”=> “2.0”
];
$param = urlencode(json_encode($param));
a href=“tpoutside://pull.activity?param=‘.$param.’”>Transfer
eric
2024 年1 月 29 日 03:41
10
好的,那我改用js-sdk
现在能获取到sui的账号信息了,但是如何发起sui的转账,文档里没有找到具体说明
TokenPocket's sui API follow the sui wallet standard:
https://docs.sui.io/standards/wallet-standard
TokenPocket has implemented all features defined in the standard.
TokenPocket's wallet name in sui standard is:
name(): TokenPocket Wallet
window.sui是个空对象,能否给一个唤起sui转账的演示代码?