【问题标题】:Add Meta Data To Solana Token with @solana/web3.js使用 @solana/web3.js 将元数据添加到 Solana 令牌
【发布时间】:2021-12-10 13:13:32
【问题描述】:

我正在尝试使用 web3.js 和 spl-token.js 创建 NFT。

但是,我需要添加元数据(如令牌名称或其他属性),否则它只会在我的钱包中显示为“未知令牌”。

这是我铸造令牌的代码的相关部分:

let mint = await splToken.Token.createMint(
    connection,
    fromWallet,
    fromWallet.publicKey,
    null,
    0,
    splToken.TOKEN_PROGRAM_ID
);

否则代码类似于这个问题的答案:I would like to mint a new token on solana. How can I do this using solana-web3.js?

除了元数据的结构(我在这里找到:https://docs.phantom.app/integrating/tokens/on-chain-metadata)之外,没有任何文档。

如果有人可以通过示例或文档为我指明正确的方向,我将不胜感激。谢谢!

【问题讨论】:

    标签: javascript node.js cryptocurrency solana nft


    【解决方案1】:

    为了向 NFT 添加元数据,您需要调用此程序 spl_token_metadata::instruction::create_metadata_accounts 。你可以在这里找到文档https://docs.rs/spl-token-metadata/latest/spl_token_metadata/instruction/fn.create_metadata_accounts.html

    【讨论】:

      猜你喜欢
      • 2021-12-20
      • 2021-12-05
      • 2021-12-22
      • 2021-11-02
      • 2021-09-15
      • 2022-07-14
      • 2021-12-09
      • 2021-09-10
      • 1970-01-01
      相关资源
      最近更新 更多