Dapp内 solana签名交易 lamports设置无效

技术交流


代码中设置的是 1000 吊起的签名显示是0,
发送以后,链上结果也是0
安卓环境

0是在安卓端发送的,0.01是在ios端发送的,

image

同样的代码,在ios端 tp钱包dapp内运行,可以正常签名交易,

测试链接发一下

测试链接:
https://www.solr.pro/solana-dapp/index.html
默认设置的是0.01sol
网络是主网,请谨慎操作
gitee 代码仓库 邀请链接 Login - Gitee.com

1 个赞

应该是你引入的 solana js 版本问题 尝试 换个其他的版本,你这个demo 貌似 phantom pc 也是0

在签名前可以打印下 tx.data,正确的话, 里面是应该包含了 lamports 数值的
window.solana.signTransaction(tx);

如果方便的话,可以提供一份示例代码不,万分感激!!!

更换版本以后,


签名的时候,这一行代码报错 Buffer is not defined
在ios端的tp钱包中可以正常执行,

试试 这个: https://tp-lab.tokenpocket.pro/solana-demo/index.html

Goods