mint-nft npm package
IPFS
Use 3rd party Pinata platform to manage IPFS, please register Pinata first.
Installation
Using npm:
$ npm install mint-nft
Using yarn:
$ yarn add mint-nft
Wiki
For more details, check out https://nifty-3.gitbook.io/mint-nft-npm/getting-started
Code example
var mintMagiNft = require('mint-nft');
const fs = require('fs');
const FormData = require('form-data');
var ipfs = new mintMagiNft.Ipfs({
pinKey: 'yourPinataApiKey',
pinSecret: 'yourPinataSecretApiKey',
});
ipfs.pinJSONToIPFS({
name: '',
images: ''
}).then(res => {
console.log(res);
})
var fd = new FormData();
fd.append("file", fs.createReadStream('png'), Date.now() + ".jpg");
ipfs.pinFileToIPFS(fd).then(res => {
console.log(res);
})
var nft = new mintMagiNft.Nft({
networkName: 'mumbai',
// rpcUrl: 'https://rpc-mumbai.maticvigil.com',
});
or
var nft = new mintMagiNft.Nft({
networkName: 'cronos-testnet',
});
nft.mint("yourAddress", "yourTokenURI", "yourPrivateKey").then(res => {
console.log(res);
});