Package Exports
- @lukso/lsp6-contracts
 - @lukso/lsp6-contracts/abi
 - @lukso/lsp6-contracts/artifacts/ILSP6KeyManager.json
 - @lukso/lsp6-contracts/artifacts/LSP6KeyManager.json
 - @lukso/lsp6-contracts/artifacts/LSP6KeyManagerInit.json
 - @lukso/lsp6-contracts/constants
 - @lukso/lsp6-contracts/dist/abi.cjs
 - @lukso/lsp6-contracts/dist/abi.d.cts
 - @lukso/lsp6-contracts/dist/abi.d.mts
 - @lukso/lsp6-contracts/dist/abi.d.ts
 - @lukso/lsp6-contracts/dist/abi.mjs
 - @lukso/lsp6-contracts/dist/constants.cjs
 - @lukso/lsp6-contracts/dist/constants.d.cts
 - @lukso/lsp6-contracts/dist/constants.d.mts
 - @lukso/lsp6-contracts/dist/constants.d.ts
 - @lukso/lsp6-contracts/dist/constants.mjs
 - @lukso/lsp6-contracts/package.json
 
Readme
LSP6 Key Manager · 
Package for the LSP6 Key Manager standard, to enable granting multiple permissions to controllers.
Installation
npm install @lukso/lsp6-contractsAvailable Constants & Types
The @lukso/lsp6-contracts npm package contains useful constants such as interface IDs or ERC725Y Data Keys related to the LSP6 Standard. You can import and access them as follows.
In Javascript.
import {
  INTERFACE_ID_LSP6,
  LSP6DataKeys,
  ERC1271_VALUES,
  CALLTYPE,
  ALL_PERMISSIONS,
  PERMISSIONS,
  LSP6PermissionName,
} from "@lukso/lsp6-contracts";In Solidity.
import {
  _INTERFACEID_ERC1271,
  _ERC1271_SUCCESSVALUE,
  _ERC1271_FAILVALUE
} from "@lukso/lsp6-contracts/contracts/constants.sol";Typescript types
You can also import the type-safe ABI from the /abi path.
import {
  lsp6KeyManagerAbi,
  lsp6KeyManagerInitAbi,
} from "@lukso/lsp6-contracts/abi";