@chillwhales/lsp23
v0.1.3
Published
LSP23 Linked Contracts Factory — deployment encoding utilities for Universal Profile creation on LUKSO
Downloads
46
Readme
@chillwhales/lsp23
LSP23 Linked Contracts Factory — deployment encoding utilities for creating Universal Profiles on LUKSO via the LSP23 factory contract.
Install
pnpm add @chillwhales/lsp23Peer dependency: This package requires
viem^2.0.0pnpm add viem
Usage
import { generateDeployParams } from "@chillwhales/lsp23";
import type { Address } from "viem";
// Generate deployment parameters for a new Universal Profile
const controller: Address = "0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B";
const params = generateDeployParams({
salt: "0x" + "00".repeat(32),
controllerAddress: controller,
});
// params.universalProfileInitStruct — UP init calldata
// params.keyManagerInitStruct — Key Manager init calldata
// params.initializeEncodedBytes — post-deployment module data
// Pass these to the LSP23 factory contract's deploy functionAPI
Types are exported and available in your editor via TypeScript IntelliSense.
