1.0.5 • Published 2 years ago

@confluxfans/nft-utils v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

nft-utils

Install

$ npm install @confluxfans/nft-utils

How to use

const { Conflux } = require('js-conflux-sdk');
const { NFTMetaParser } = require('@confluxfans/ntf-utils');

const conflux = new Conflux({
  url: 'https://test.confluxrpc.com',
  networkId: 1
});

const ipfsGateway = 'https://ipfs.io';

const metaParser = new NFTMetaParser(conflux, ipfsGateway);

async function main() {
  const contractAddress = 'cfxtest:acf9kx23mgzt70zc9n9sz7m1s7wydtt2dek5yzn4ym';
  const tokenId = 2;
  const tokenURI = await metaParser.getTokenURI(contractAddress, tokenId);
  console.log('The NFT URI is: ', tokenURI);
  const meta = await metaParser.getMetaByURI(tokenURI);
  console.log('NFT meta is: ', meta);

  // use the third parameter to control get 1155 uri
  const tokenURI1155 = await metaParser.getTokenURI(contractAddress, tokenId, true);
  console.log('The 1155 NFT URI is: ', tokenURI1155);
}

main();