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 { fromRandom } = require('@ocap/wallet');
const { NFTFactory, NFTIssuer } = require('@arcblock/nft');
const 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