4

我已经在 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);

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

4

1 回答 1

0

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

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

于 2021-10-27T12:27:57.837 回答