@arcblock/nft

Utility to create standard asset on forge powered blockchain

Usage no npm install needed!

<script type="module">
  import arcblockNft from 'https://cdn.skypack.dev/@arcblock/nft';
</script>

README

nft

styled with prettier docs Gitter

Utility to create standard assets that can be rendered in DID Wallet

Table of Contents

Install

npm install @arcblock/nft
// or
yarn add @arcblock/nft

Usage

const OcapSDK = require('@ocap/sdk');
const { NFTFactory, NFTIssuer } = require('@arcblock/nft');

const wallet = OcapSDK.Wallet.fromRandom();
const factory = new NFTFactory({
  chainId: 'beta',
  chainHost: 'https://beta.abtnetwork.io/api',
  wallet,
  issuer: {
    name: 'test case',
    url: 'https://www.arcblock.io',
    logo: 'https://www.arcblock.io/favicon.ico',
  },
});

const [asset, hash] = await factory.createTicket({
  backgroundUrl: 'https://www.arcblock.io',
  type: 'DummyMovieTicket',
  data: {
    name: '复仇者联盟4的电影票',
    description: '单场次单人座',
    location: '北京市朝阳区青年路朝阳大悦城万达影院',
    startTime: Date.now(),
    endTime: Date.now() + 24 * 60 * 60 * 1000,
    host: new NFTIssuer({
      wallet,
      name: '万达影城',
      logo: 'https://www.baidu.com',
      url: 'https://www.baidu.com',
    }),
  },
});

Documentation

For full documentation, checkout https://asset-chain.netlify.com