@libertasinception/nft
v0.1.0
Published
Prismatic NFT client — mint, gallery management, marketplace listings, provenance tracking, and multi-chain facets
Downloads
50
Maintainers
Readme
@libertasinception/nft
Prismatic NFT client — mint, gallery management, marketplace listings, provenance tracking, and multi-chain facets
Installation
npm install @libertasinception/nftQuick Start
import { NFTClient } from "@libertasinception/nft";
const nft = new NFTClient(httpClient);
const token = await nft.mintPrismatic({
name: "Aurora #42", image: "ipfs://Qm...",
attributes: [{ trait_type: "Palette", value: "Northern Lights" }],
facets: ["n3a-smartlogic", "n6a-fastlane"],
royalties: { recipient: "n1a1artist...", bps: 500 },
});
const gallery = await nft.createGallery({ name: "Collection", tokens: [token.tokenId] });
await nft.list({ tokenId: token.tokenId, price: { amount: "100000000", denom: "uphi" } });
const history = await nft.provenance(token.tokenId);Features
- Prismatic NFTs with multi-chain facets (CW721, ERC-721, Ordinals)
- Rich MediaBundle (image, audio, video, 3D)
- Gallery creation and management
- Marketplace listings with duration
- Provenance tracking
- Royalty configuration
API Reference
Classes
NFTClient
Types
PrismaticNFTMintPrismaticParamsGalleryGalleryConfigProvenanceEntryListingListingParams
Dependencies
@libertasinception/corezod
Requirements
- Node.js >= 18.0.0
- TypeScript >= 5.7 (recommended)
Links
License
MIT - see LICENSE for details.
