问题标签 [phantom-wallet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
519 浏览

javascript - 使用 javascript 异步函数通过 json-rpc 请求获取 Phantom 钱包余额的问题?

我与 Phantom 钱包建立了连接。

我期望phantom_balance()返回余额或包含余额的数据。

我的json-rpc格式有错误吗?

JsonRpcEnginecatch().

这是js

我也尝试了以下方法并得到一个错误,说它phantom.getBalance()不是一个函数。

我目前没有<script>在文件的头部包含任何内容。根据 Phantom 文档,它们注入window.solana到文档中(也暴露了 RPC 接口)。也许我仍然需要 web3 才能访问window.solana.getBalance(wallet_address)和/或 RPC 方法window.solana.request(method: "getBalance")

0 投票
0 回答
70 浏览

solana - 为什么我的 Solana 钱包自动连接代码失败?

为什么以下钱包提供商实际上无法让我的 Phantom 钱包在启动应用程序时自动连接?它过去工作不规律,但我只是看不到任何模式,现在它只是无法连接。

编辑:经过一些测试,我发现问题不依赖于代码。

在此处输入图像描述

0 投票
1 回答
108 浏览

javascript - 未捕获(承诺中)错误:需要交易费用付款人

当我尝试使用幻像钱包执行此操作并响应应用程序时出现此错误

在此处输入图像描述

0 投票
1 回答
428 浏览

javascript - 如何使用虚拟钱包和 solana web3js 转移 NFT spl-token

我可以使用此代码使用幻影钱包将 Solana 从一个帐户转移到另一个帐户

但我想知道如果我有 nft 铸造地址,我该如何转移 NFT?

0 投票
1 回答
82 浏览

nft - solana-web3.js 无效参数:无法识别的令牌程序 ID

我正在尝试从 solana 钱包中获取所有 NFT。我正在使用Connection.getTokenAccountsByOwnersolana-web3.js API 中的方法。

错误读取: Error: failed to get token accounts owned by account <wallet key>: Invalid param: unrecognized Token program id

复制:

我不完全了解“过滤器”参数{programId: publicKey}的用途。我想访问帐户中的所有 NFT,而不仅仅是我知道的铸币厂或程序 ID。

我相信这是可能的。任何帮助将不胜感激!

0 投票
0 回答
62 浏览

node.js - 有没有办法在使用 JavaScript 和 Puppeteer 抓取网页时连接到 Phantom 钱包?

使用交互式窗口时,有没有办法连接到像 Phantom 这样的加密钱包(需要 Solana 区块链)?我试图找到一个按钮,单击“连接钱包”,但 chrome 扩展程序没有像在普通浏览器中那样在交互式窗口中弹出。

0 投票
0 回答
20 浏览

solana-web3js - 幻影钱包地址没有意义

如果我使用@solana/web3.js 导入助记词,当我导入相同助记词时,我似乎得到的公共地址与 Phantom 钱包生成的不同。有人知道为什么吗?

我是否需要对派生路径做任何事情,以便生成的地址与 Phantom 钱包的地址匹配?

0 投票
0 回答
11 浏览

java - 如何查找扩展弹出窗口中存在的元素元素

我正在尝试使用 selenium webdriver 使用 phantom 自动化 Dapp 我正在使用多窗口处理程序,但不幸的是,我的代码只给了我一个窗口,它没有将 Phantom 钱包视为单独的选项卡或窗口。我想点击连接按钮,但我无法连接,即使它没有将此弹出窗口视为单独的窗口或选项卡

在此处输入图像描述