问题标签 [solana-web3js]
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.
node.js - 从 Solana 交易数据 (solana/web3.js) 中获取程序 ID/地址
我想确定事务是否与特定程序 id “cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ”(即糖果机程序地址)进行了交互。
我正在使用@solana/web3.js 使用 connection.getTransaction(txn.signature) 获取以下(帖子底部)糖果机薄荷交易数据。
如何确定交易是否与 Candy Machine 程序交互?
我曾尝试深入研究 transaction.meta.innerInstructions,但我不知道如何将其转换为程序 ID 地址。
注意:我意识到我可以在“logMessages”字符串中搜索程序地址,但这有点作弊,我正在尝试了解这一切是如何工作的。
与 Candy Machine 程序交互的薄荷交易数据示例:
谢谢!
javascript - 找不到模块“缓冲区布局”的声明文件:@solana/spl-token
我正在尝试使用 @solana/spl-token lib 来传输令牌,但是当我尝试安装和运行 ng serve 时(使用 Angular 11)。我收到以下错误:
我试图包括
在 src/index.d.ts 文件中,但它不起作用。
我也得到
如果有人可以在这里提供帮助,那就太好了。
提前致谢!
solana - Create SPL staking on Solana Ecosystem
I'm newbie in programming, so the questiong is: is there any guides how i can create staking pool on solana ecosystem for created token? And what is the steps?
javascript - Solana 检查地址所有权
solana web3js 中是否有任何方法可以检查地址所有权?
例如,在 ETH 中,我使用 PK 签署消息,然后使用消息和签名恢复地址。如果我正在检查的地址等于恢复功能的地址,我知道签署消息的人拥有特定地址。
我需要在 solana 中实现相同的功能。
谢谢您的帮助。
websocket - 带有@solana/web3.js 的 Solana websocket RPC
我正在尝试使用 websockets 连接到 Solana 主网。我不知道如何使用 web3.js 进行连接。也许有人遇到这个问题并且可以帮助我?
谢谢
这是我制作的简单代码行:
web3js - web3.js 用于 Web 开发
我想将 web3.js 与我的网页一起使用,但 require 函数对我不起作用。我尝试使用 browserify ,导入而不是声明为 const 但没有奏效,一个问题解决方案导致另一个问题。我试图捆绑这些,但 web3 模块也有一些使用 import 语句的 js,所以我也收到错误来捆绑它们。 将 web3js 与 require 一起使用时出现问题
web3js - 如何使用 web3 禁用添加更多 SPL 令牌?
我正在使用 solana web3 创建自定义 SPL 令牌,将一些供应放入“主”令牌帐户,然后随着时间的推移从该令牌帐户转移到其他令牌帐户。
我认为通过将所有供应量铸造到一个主令牌帐户中,这样可以更容易地在那个时间点限制供应量。(..如果我不预先铸造整个供应,而是根据需要铸造点滴和单调,那么我想限制供应将成为一项更棘手的任务)
但是我如何停止供应用 web3 呢?
javascript - 使用 phantom @solana/web3.js 在主网上发送自定义令牌
我目前正在尝试开发一个网站,允许人们使用我们项目中的代币购买网站上可用的东西。(所以这只是发送代币,而不是代币和 NFT 之间的交易)。我已经完成了几乎所有需要的工作,并且使用 SOL 一切正常。现在我想将付款切换到我们自己的自定义令牌。
我已经挖掘了这个论坛上的所有帖子并尝试了所有帖子,但仍然找不到适合我的东西。
问题是所有这些答案都使用硬编码的私钥或需要签名者(密钥对)的钱包接口。由于我们的用户将通过 phantom 登录该站点,因此我们无法获得该密钥。您对如何实现自定义令牌支付有任何想法吗?
提前致谢。
solana - publickey.PublicKey().find_program_address() 中的 NotImplementedError solana-py
我正在尝试为薄荷帐户获取 PDA,以获取 NFT 元数据。我正在使用 solana-py 库。
但我收到以下错误:
...site-packages\solana\publickey.py",第 87 行,在 find_program_address 中引发 NotImplementedError("find_program_address not implemented") NotImplementedError: find_program_address not implemented
有什么问题?
编辑1:
看了一些代码并尝试了这个但仍然无法正常工作
编辑2:
它是 solana-py 的版本,它正在使用!现在正在工作
javascript - 如何修改我的代码以发送自定义 SPL 令牌而不是常规 SOL?
大家晚上好,我正在建立一个网站,人们可以登录到他们的虚拟钱包,然后通过单击一个按钮,他们会将一定数量的我们的自定义令牌发送到一个钱包。
下面显示的代码与 SOL 一起使用,我想让它与我们的自定义 SPL 令牌一起使用,我有令牌的铸币厂地址,但我找不到任何方法让它工作。谁能帮帮我?提前致谢。
我想指定人们将使用幻像,而我无法访问他们的私钥(因为我在互联网上找到的所有答案都需要它)