问题标签 [solana-program-library]

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 回答
57 浏览

solana - Solana 租金豁免说明

我想了解 Solana 租金以及它与 CLI 使用的关系。我了解基本情况,您需要 2 年的租金才能免租金,但我有几个问题可以更好地理解:

我有钱包密钥对 keypair.json

我跑:

我是否应该假设租金是 280 盏灯。时代?我是否需要根据两年内的多少个时期来计算这一点,以计算出免租所需的 sol?如果我有密钥对文件甚至只是帐户的公钥,难道没有更简单的方法可以简单地找出免租要求吗?“solana rent”命令的使用令人困惑,因为我不知道我帐户的“数据长度”。

在运行以下命令以创建不同类型的帐户时,我是否可以始终假设有足够的 Sol 自动放入帐户以使其免租?

创建 nonce 帐户时,我需要指定要放入 nonce 帐户的金额吗?如果我暂时将此 nonce 帐户用于多重签名过程,我应该在其中放入多少 SOL?

0 投票
0 回答
51 浏览

web3js - 如何使用 web3 禁用添加更多 SPL 令牌?

我正在使用 solana web3 创建自定义 SPL 令牌,将一些供应放入“主”令牌帐户,然后随着时间的推移从该令牌帐户转移到其他令牌帐户。

我认为通过将所有供应量铸造到一个主令牌帐户中,这样可以更容易地在那个时间点限制供应量。(..如果我不预先铸造整个供应,而是根据需要铸造点滴和单调,那么我想限制供应将成为一项更棘手的任务)

但是我如何停止供应用 web3 呢?

0 投票
1 回答
28 浏览

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 的版本,它正在使用!现在正在工作

0 投票
1 回答
22 浏览

solana - mintTo - 有没有办法获得交易签名?

在我创建了自己的代币程序后,我将一些供应注入另一个代币帐户。

我注意到 mintTo 是一个 void 函数,有没有简单的方法来获取相关的交易签名?

0 投票
1 回答
15 浏览

solana - Solana 上的 evm 中“批准”的替代方案是什么?

我在 evm 中有几个钱包。我通过调用 Contract(x).approve() 函数让他们的 X 代币访问我的主钱包。因此我可以使用这些钱包进行操作。现在我想用 solana web3 库在 solana 上做同样的事情。但是,我找不到任何可以为我的主钱包提供津贴的功能。Solana 上的 X 通证使用 solana 通证程序。

0 投票
1 回答
49 浏览

solana - 如何正确执行 solana-test-validator 命令?

当我尝试在终端中执行“solana-test-validator”命令时,出现错误并显示:
“libcrypto1_1-x64.dll not found”
“libssl-1_1-x64.dll not found”

我到处搜索,我查看了每一个与 solana-test-validator 相关的错误信息,但我永远无法解决我的问题。

0 投票
0 回答
34 浏览

solana-web3js - solana 程序中的自定义错误 2006 - 失败:自定义程序错误:0x7d6

我正进入(状态

查找原因和解决方法。

0 投票
1 回答
24 浏览

android - 无法为 solana spl 令牌转移 android 的目标地址创建令牌帐户

我正在使用https://github.com/ajamaica/Solana.kt 这个库进行 Solana SPL 令牌传输。我可以通过使用 https://github.com/ajamaica/Solana.kt/blob/master/rxSolana/src/main/java/com/solana/rxsolana/actions/createTokenAccount.kt成功地创建一个令牌帐户地址 这节课。但我可以创建仅适用于发件人。

如果我是发件人,那么我有我的密钥,如果尚未创建,我可以创建我的令牌帐户地址。现在我想将我的 spl 令牌发送给 user2,但该用户之前没有创建令牌帐户地址。所以在发送 spl 令牌之前,我想为 user2 创建令牌帐户地址。任何人都可以帮忙吗?我怎样才能做到这一点?

0 投票
1 回答
22 浏览

solana - 如何扩展 Solana spl_token 程序以添加更多功能?

SPL_Token 程序包含许多功能,但我想根据客户要求添加更多额外检查。所以我想通过扩展原始 spl_token 代码来创建自定义 spl_token 程序

例如,可以说,我想限制可以在单笔交易中转移到任何账户的最大令牌。

我还希望我的自定义程序的 program_id 用于已创建的任何帐户的assigned_program_id(如 solana explorer 中所示)。

任何帮助表示赞赏。

0 投票
1 回答
23 浏览

solana - 如何在 Solana 中将合约(程序)与 web3 集成?

我正在使用@solana/web3.js 库并已测试创建新帐户并获得余额。现在我要将合约(Raydium Liqudity PoolV4)与 web3 集成。

我用谷歌搜索,找不到好的学习材料。你能帮我如何使用 web3 将合同集成到 solana 中吗?谢谢。