获取糖果机铸造的 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 智能合约来铸造代币似乎不起作用