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 · 
Package for the LSP17 Extensions, that includes the following extensions:
Extension4337extension, which contains thevalidateUserOpfunction from theERC4337standard.OnERC721ReceivedExtensionextension that contains theonERC721Receivedfunction from theERC721standard.ERCTokenCallbacksextension 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-contractsAvailable 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";