@chillwhales/lsp2
v0.2.1
Published
LSP2 ERC725Y JSON Schema — shared primitives, VerifiableURI encoding/decoding
Readme
@chillwhales/lsp2
LSP2 ERC725Y JSON Schema — shared primitives, VerifiableURI encoding/decoding, and image utilities for LUKSO dApps.
Install
pnpm add @chillwhales/lsp2Peer dependency: This package requires
viem^2.0.0pnpm add viem
Usage
import { encodeVerifiableUri, parseVerifiableUri } from "@chillwhales/lsp2";
// Encode metadata as a VerifiableURI for on-chain storage
const metadata = {
LSP4Metadata: { name: "My Token", description: "A LUKSO token" },
};
const encoded = encodeVerifiableUri(metadata, "ipfs://QmYwAPJz...");
// encoded is a hex string ready for setData()
// Later, read back from on-chain and parse the components
const { verificationMethod, verificationData, url } =
parseVerifiableUri(encoded);
console.log(url); // "ipfs://QmYwAPJz..."API
Types are exported and available in your editor via TypeScript IntelliSense.
