UNPKG

nifty-toolkit

Version:

## IPFS

67 lines (46 loc) 1.15 kB
# nifty-toolkit npm package ## IPFS Use 3rd party Pinata platform to manage IPFS, please register [Pinata](https://pinata.cloud) first. ## Installation Using npm: ```bash $ npm install nifty-toolkit ``` Using yarn: ```bash $ yarn add nifty-toolkit ``` ## Wiki For more details, check out https://nifty-3.gitbook.io/nifty-toolkit-npm/getting-started ## Code example ```js var mintMagiNft = require('nifty-toolkit'); 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); }); ```