我想知道导致 solana 传输错误
I want to know causing a solana transfer error
我的代币发送程序在发送交易时遇到问题,在下方抛出错误。
错误:发送交易失败:交易模拟失败:错误处理指令0:自定义程序错误:0x1
与溶胶平衡有关。我想知道是什么导致了这个问题。是不是因为发送端的sol少了?或者我想知道是不是因为收件人的sol
少了
0x1
= InsufficientFunds
,所以在这种情况下意味着发送代币账户没有足够的资金发送给接收者。
此类错误通常列在生成它们的 Solana 程序的 public Github 存储库中的错误定义文件中。如果在 Solana Program Library Token program errors, you may be getting an error from the Metaplex Program Library's Token Metadata program 中找不到错误,这也被 Metaboss 等不同的 Solana 生态系统工具广泛使用。
请记住,您首先需要转换十六进制值(这是 0x 前缀所表示的)。例如,要查找 Error processing Instruction 4: custom program error: 0x26
,我首先将 0x26 转换为十进制,即 38,然后我使用 Chrome 的搜索功能查找文本 error(
的第 39 次出现,这结果 this line:
#[error("If using a creators array, you must be one of the creators listed")]
MustBeOneOfCreators,
现在至少你可以处理一个更具描述性的错误。
我的代币发送程序在发送交易时遇到问题,在下方抛出错误。
错误:发送交易失败:交易模拟失败:错误处理指令0:自定义程序错误:0x1
与溶胶平衡有关。我想知道是什么导致了这个问题。是不是因为发送端的sol少了?或者我想知道是不是因为收件人的sol
少了0x1
= InsufficientFunds
,所以在这种情况下意味着发送代币账户没有足够的资金发送给接收者。
此类错误通常列在生成它们的 Solana 程序的 public Github 存储库中的错误定义文件中。如果在 Solana Program Library Token program errors, you may be getting an error from the Metaplex Program Library's Token Metadata program 中找不到错误,这也被 Metaboss 等不同的 Solana 生态系统工具广泛使用。
请记住,您首先需要转换十六进制值(这是 0x 前缀所表示的)。例如,要查找 Error processing Instruction 4: custom program error: 0x26
,我首先将 0x26 转换为十进制,即 38,然后我使用 Chrome 的搜索功能查找文本 error(
的第 39 次出现,这结果 this line:
#[error("If using a creators array, you must be one of the creators listed")]
MustBeOneOfCreators,
现在至少你可以处理一个更具描述性的错误。