通过Phantom钱包集成使用Vanilla JS和JSON-RPC获取Solana账户信息和/或SOL余额,可以按照以下步骤进行:
<script src="https://cdn.jsdelivr.net/npm/vanilla-js"></script>
const connection = new solanaWeb3.Connection(solanaWeb3.clusterApiUrl('mainnet-beta'));
这里使用了Solana官方提供的JSON-RPC节点地址。
const provider = window.solana;
await provider.connect();
这将弹出Phantom钱包的授权窗口,用户可以选择授权你的应用程序访问其Solana账户信息和余额。
const publicKey = new solanaWeb3.PublicKey('YOUR_SOLANA_ACCOUNT_PUBLIC_KEY');
const accountInfo = await connection.getAccountInfo(publicKey);
const balance = accountInfo.lamports / solanaWeb3.LAMPORTS_PER_SOL;
将YOUR_SOLANA_ACCOUNT_PUBLIC_KEY
替换为你要查询的Solana账户的公钥。
需要注意的是,以上代码示例中使用了Solana官方的JavaScript库solana-web3.js来与Solana区块链进行交互。你可以在项目中引入该库,具体引入方式可以参考Solana官方文档。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云