JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 124
  • Score
    100M100P100Q87801F
  • License Apache-2.0

Package for the LSP0ERC725Account standard

Package Exports

  • @lukso/lsp0-contracts
  • @lukso/lsp0-contracts/abi
  • @lukso/lsp0-contracts/artifacts/LSP0ERC725Account.json
  • @lukso/lsp0-contracts/artifacts/LSP0ERC725AccountInit.json
  • @lukso/lsp0-contracts/constants
  • @lukso/lsp0-contracts/dist/abi.cjs
  • @lukso/lsp0-contracts/dist/abi.d.cts
  • @lukso/lsp0-contracts/dist/abi.d.mts
  • @lukso/lsp0-contracts/dist/abi.d.ts
  • @lukso/lsp0-contracts/dist/abi.mjs
  • @lukso/lsp0-contracts/dist/constants.cjs
  • @lukso/lsp0-contracts/dist/constants.d.cts
  • @lukso/lsp0-contracts/dist/constants.d.mts
  • @lukso/lsp0-contracts/dist/constants.d.ts
  • @lukso/lsp0-contracts/dist/constants.mjs
  • @lukso/lsp0-contracts/package.json

Readme

LSP0 ERC725Account · npm version

Package for the LSP0 ERC725Account standard.

Installation

npm install @lukso/lsp0-contracts

Available Constants & Types

The @lukso/lsp0-contracts npm package contains useful constants such as interface IDs, and ERC725Y data keys related to the LSP0 Standard. You can import and access them as follows.

In Javascript.

import {
  INTERFACE_ID_LSP0,
  OPERATION_TYPES,
  LSP0_TYPE_IDS,
  ERC1271_VALUES,
} from "@lukso/lsp0-contracts";

In Solidity.

import {
  _INTERFACEID_LSP0,
  _INTERFACEID_ERC1271,
  _ERC1271_SUCCESSVALUE,
  _ERC1271_FAILVALUE,
  _TYPEID_LSP0_VALUE_RECEIVED,
  _TYPEID_LSP0_OwnershipTransferStarted,
  _TYPEID_LSP0_OwnershipTransferred_SenderNotification,
  _TYPEID_LSP0_OwnershipTransferred_RecipientNotification
} from "@lukso/lsp0-contracts/contracts/LSP0Constants.sol";

Typescript types

You can also import the type-safe ABI of each LSP smart contracts from the /abi path.

import {
  lsp0Erc725AccountAbi,
  lsp0Erc725AccountInitAbi,
} from "@lukso/lsp0-contracts/abi";