Mint NFTs资产
Mint NFT 到 MCS Opensea Collection
Mint NFT 到 MCS Opensea Collection
mintAsset(sourceFileUploadId, nftObject)
下面的代码示例将上传的文件铸造为在 Opensea 上可查看的 NFT。创建一个 NFT 对象并提供该文件的payload_cid。NFT 对象遵循OpenSea元数据标准。
require('dotenv').config()
const { mcsSDK } = require('js-mcs-sdk')
// set up js-mcs-sdk
const mcs = new mcsSDK({
privateKey: process.env.PRIVATE_KEY,
rpcUrl: process.env.RPC_URL,
})
async function main() {
// ENTER PARAMETERS
const SOURCE_FILE_UPLOAD_ID = 0
const IPFS_URL = ''
const NFT_NAME = ''
const NFT_DESCRIPTION = '' // optional
const nft = {
name: NFT_NAME, // the name of your NFT
image: IPFS_URL, // asset URI, images will render on Opensea
external_url: IPFS_URL, // Opensea will provide a link to view the source
description: NFT_DESCRIPTION, // description of your NFT
attributes: [], // NFT attributes displayed on Opensea
}
const mintTx = await mcs.mintAsset(SOURCE_FILE_UPLOAD_ID, nft)
console.log(mintTx)
}
main()
Parameters
sourceFileUploadId:上传文件的 ID
nftObject:遵循 Opensea Metadata Standards 的对象
name:您的 NFT 的名称(必填)
image:文件的 IPFS URL(必填)
description: 您的 NFT 的描述
attributes:您希望在 Opensea 上显示的属性对象数组
返回
返回来自 /mint/info
API 的响应
{
status: 'success',
data: {
id: <ID>,
source_file_upload_id: <ID>,
nft_tx_hash: <'0x...'>,
mint_address: '0x1A1e5AC88C493e0608C84c60b7bb5f04D9cF50B3',
token_id: '<ID>',
create_at: <TIME>,
update_at: <TIME>
}
}
Last updated