JSPM

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

Package for the LSP17 extensions

Package Exports

  • @lukso/lsp17-contracts
  • @lukso/lsp17-contracts/abi
  • @lukso/lsp17-contracts/artifacts/Extension4337.json
  • @lukso/lsp17-contracts/artifacts/OnERC721ReceivedExtension.json
  • @lukso/lsp17-contracts/constants
  • @lukso/lsp17-contracts/dist/abi.cjs
  • @lukso/lsp17-contracts/dist/abi.d.cts
  • @lukso/lsp17-contracts/dist/abi.d.mts
  • @lukso/lsp17-contracts/dist/abi.d.ts
  • @lukso/lsp17-contracts/dist/abi.mjs
  • @lukso/lsp17-contracts/dist/constants.cjs
  • @lukso/lsp17-contracts/dist/constants.d.cts
  • @lukso/lsp17-contracts/dist/constants.d.mts
  • @lukso/lsp17-contracts/dist/constants.d.ts
  • @lukso/lsp17-contracts/dist/constants.mjs
  • @lukso/lsp17-contracts/package.json

Readme

LSP17 Extensions Package · npm version

Package for the LSP17 Extensions, that includes the following extensions:

  • Extension4337 extension, which contains the validateUserOp function from the ERC4337 standard.
  • OnERC721ReceivedExtension extension that contains the onERC721Received function from the ERC721 standard.
  • ERCTokenCallbacks extension that contains implemented callback functions with valid returned values from ERC721, ERC1155 and ERC777 to support receiving tokens via the transfer functions that trigger these callbacks.

Installation

npm install @lukso/lsp17-contracts

Available Constants & Types

The @lukso/lsp17-contracts npm package contains useful constants such as interface IDs related to the LSP17 Extensions. You can import and access them as follows.

import { INTERFACE_ID_LSP17Extension } from "@lukso/lsp17-contracts";