-
Notifications
You must be signed in to change notification settings - Fork 4
NFT Examples
Don Kackman edited this page Aug 5, 2022
·
4 revisions
You need an nft.storage API key to upload resources. Once you have one save it to the options within the REPL.
🌿 options.ipfsToken = 'YOUR_KEY'
'YOUR_KEY'
🌿 .save-options
🌿 .connectlet dataFileInfo = {
name: 'test-nft-by-you',
type: 'image/jpg',
filepath: 'E:\\nft\\flower.jpg'
};
let mintingInfo = {
wallet_id: 2,
target_address: 'txch10kn82kl6hqv47qzeh4ugmqjr5mmdcnrlymfx8wl9nrhhkyxnzfkspna7l9',
};
let collectionMetaData = metadataFactory.createCollectionMetadata('test-nft-collection-by-you');
let nftMetadata = metadataFactory.createNftMetadata('test-nft-by-you', collectionMetaData);
await minter.createNftFromFile(dataFileInfo, mintingInfo, nftMetadata);let dataFileInfo = {
name: 'chia-repl-nft',
type: 'image/jpg',
filepath: 'E:\\nft\\flower.jpg'
};
let mintingInfo = {
wallet_id: 2,
target_address: 'txch10kn82kl6hqv47qzeh4ugmqjr5mmdcnrlymfx8wl9nrhhkyxnzfkspna7l9',
royalty_address: 'txch10kn82kl6hqv47qzeh4ugmqjr5mmdcnrlymfx8wl9nrhhkyxnzfkspna7l9',
royalty_percentage: 250,
fee: 1000,
};
let collectionMetaData = metadataFactory.createCollectionMetadata('chia-repl-nft=collection',
[
['description', 'NFT collection minted by chia-repl'],
['twitter', '@dkackman'],
['website', 'https://github.com/dkackman/chia-repl'],
]);
let nftMetadata = metadataFactory.createNftMetadata('test-nft-by-you',
collectionMetaData,
[
['subject', 'flower'],
['color', 'red'],
],
'That picture is from my garden');
minter.licenseFileInfo = { type: 'application/pdf', filepath: 'E:\\nft\\Apache_License_v.2.0.pdf' };
await minter.createNftFromFile(dataFileInfo, mintingInfo, nftMetadata);chia and its logo are the registered trademark or trademark of Chia Network, Inc. in the United States and worldwide.