这是我的情况:
我创建了一个钱包
solana-注册机 新
我创建了自己的自定义 SPL 令牌
spl 令牌创建令牌
然后我为此 SPL 令牌创建了一个帐户
spl 令牌创建帐户
SPL 代币现在在我的钱包 A 中
在 Solana 计划中,当满足某些条件时(例如,当 Alice 正确回答测验时,她将获得一些自定义 SPL 代币),我希望以编程方式将自定义 SPL 代币从钱包 A 转移到 Alice(用户)钱包。
如何授权 Solana 程序从我创建的钱包 A 中扣除代币并将代币转移到 Alice 钱包?
请告诉我如何去做这件事。真的很感激这一点。
solana solana-cli solana-program-library solana-web3js solana-transaction-instruction
我来自以太坊环境,Solana 概念有点令人困惑。我找到了各种指导代码步骤的教程,但并没有真正解释逻辑背后的概念。
据我了解,在 Solana 中,我们有程序,它们不包含数据,只是逻辑 - 网络中的可执行实体。然后我们有帐户,它实际上包含数据。
我已经阅读了 Solana 文档和程序库(例如Token Program),但我仍然有一些理解上的空白。
我必须建立一个自动化的 NFT 铸造管道,但我对代币、账户和关联账户的概念有点迷失。
现在,如果我按照令牌计划教程(上面链接)进行操作,它将引导我完成:
所以,我想知道
mintTo函数,在上面来自 Solana 文档的链接教程中使用。这是将代币转移到另一个钱包的操作吗?该示例实际上将其转移(铸造)到关联帐户。这里的逻辑是什么?verifyTransaction 方法已被弃用。相反,有一个 sendandconfirmtransaction 方法,但该方法在连接对象上不可用,因此我不能用于要使用幻像签名的事务。
我在交易后有一个交易哈希(签名),所以我试图确认交易是否是使用交易哈希在后端完成的,这怎么可能?
solana solana-program-library solana-web3js solana-transaction-instruction
我是 solana 的新手,正在探索 solana 的 web3js 部分。我偶然发现了“时代”这个词。我知道我们通常使用的时间戳是什么纪元。但在 solana 中,纪元的定义却截然不同。我阅读了官方文档,但无法正确理解纪元的含义。谁能解释一下 solana 中的纪元到底是什么?