Create a NFT with Hedera and FileCoin
- Install package from npm and dependencies.
npm i @xact-wallet-sdk/nft
-
Please create your account on Hedera Portal.
-
Please create your account on NFT Storage.
/* Create a new instance of Client */
const hederaAccount = {
accountId: 'YOUR_ACCOUNTID',
privateKey: 'YOUR_PRIVATEKEY',
environment: HederaEnviroment.TESTNET, /* Default to MAINNET */
};
/* Construct an instance of Client */
const client = new ClientNFT({hederaAccount, nftStorageApiKey: 'YOUR_TOKEN', debugLevel:DebugLevel.DEBUG /* Default to OFF */});
/* Get NFT's creation Fees */
const fees = await client.getFees();
/* Create NFT */
const name = 'NFT Test';
const description = 'Description of my NFT';
const category = CategoryNFT.ART;
const creator = 'Johny.B';
const media = ''; /* File or Base64 format */
const supply = 1; /* Nb of NFT available */
const customRoyaltyFee = {
numerator: 1,
denominator: 10,
fallbackFee: 100,
}
await client.create({name, description, category, creator, media, supply, customRoyaltyFee});