获取糖果机铸造的 SPL 代币,以签署元数据 Metaplex Solana

Posted

技术标签:

【中文标题】获取糖果机铸造的 SPL 代币,以签署元数据 Metaplex Solana【英文标题】:Get SPL tokens minted by candy machine in order to sign the meta data Metaplex Solana 【发布时间】:2021-11-07 11:15:32 【问题描述】:

我已经为 Solana 的公平 NFT 薄荷建立了 metaplex 糖果机。但我的创作者帐户未经过验证。所以我想通过我的糖果机获取所有的代币并签署元数据(创建者列表)。

我的问题是如何获得我的机器铸造的 SPL 令牌并从我的创建者帐户签署元数据。?

var filter : MemcmpFilter =  as MemcmpFilter;
    filter.memcmp  =  
        bytes: "MY_CANDY_MACHINE_ADDRESS",
        offset : 1
    ;
     var config: GetProgramAccountsConfig =  as GetProgramAccountsConfig;
     config.commitment = "confirmed";
    config.filters  = [filter]
    var data  = await connection.getProgramAccounts(toPublicKey("cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ"), "confirmed");
    console.log(data);

帮我完成代码并签署元数据

【问题讨论】:

我也对这个问题感兴趣:D 【参考方案1】:

如果您想为从糖果机铸造的所有 SPL 代币签署链上元数据,Metaplex 基金会 Github 有一个 CLI 工具可以做到这一点:https://github.com/metaplex-foundation/metaplex/blob/6018393ecfcde06bc41c8ffc44c50913355c4ba6/js/packages/cli/src/candy-machine-cli.ts#L657-L683

注意:我自己从未使用过此命令,但我之前使用过其他 Metaplex 工具。

【讨论】:

以上是关于获取糖果机铸造的 SPL 代币,以签署元数据 Metaplex Solana的主要内容,如果未能解决你的问题,请参考以下文章

弄清楚如何通过延迟发布、元数据未在 opensea 上验证来铸造 NFT

如何使用 python/solidity 生成钱包和转移/铸造代币给他们?

使用 javascript 调用 solidity 智能合约来铸造代币似乎不起作用

Solana 检查钱包的所有 spl 代币余额

我想在 solana 上铸造一个新的代币。如何使用 solana-web3.js 做到这一点?

如何获取我拥有的代币列表?