Package Exports
- @lukso/lsp7-contracts
- @lukso/lsp7-contracts/abi
- @lukso/lsp7-contracts/constants
- @lukso/lsp7-contracts/dist/abi.cjs
- @lukso/lsp7-contracts/dist/abi.d.cts
- @lukso/lsp7-contracts/dist/abi.d.mts
- @lukso/lsp7-contracts/dist/abi.d.ts
- @lukso/lsp7-contracts/dist/abi.mjs
- @lukso/lsp7-contracts/dist/constants.cjs
- @lukso/lsp7-contracts/dist/constants.d.cts
- @lukso/lsp7-contracts/dist/constants.d.mts
- @lukso/lsp7-contracts/dist/constants.d.ts
- @lukso/lsp7-contracts/dist/constants.mjs
- @lukso/lsp7-contracts/package.json
Readme
LSP7 Digital Asset · 
Package for the LSP7 Digital Asset standard.
Installation
npm install @lukso/lsp7-contracts
Available Constants & Types
The @lukso/lsp7-contracts
npm package contains useful constants such as interface IDs or ERC725Y data keys related to the LSP7 Standard. You can import and access them as follows.
In Javascript.
import {
INTERFACE_ID_LSP7,
INTERFACE_ID_LSP7_PREVIOUS,
LSP7_TYPE_IDS,
} from "@lukso/lsp7-contracts";
In Solidity.
import {
_INTERFACEID_LSP7,
_INTERFACEID_LSP7_V0_12_0,
_INTERFACEID_LSP7_V0_14_0,
_TYPEID_LSP7_DELEGATOR,
_TYPEID_LSP7_DELEGATEE,
_TYPEID_LSP7_TOKENSSENDER,
_TYPEID_LSP7_TOKENSRECIPIENT,
_TYPEID_LSP7_TOKENOPERATOR
} from "@lukso/lsp7-contracts/contracts/LSP7Constants.sol";
The LSP7_TYPE_IDS
includes type IDs for the following type of notifications:
'LSP7Tokens_SenderNotification';
'LSP7Tokens_RecipientNotification';
'LSP7Tokens_OperatorNotification';
'LSP7Tokens_VotesDelegatorNotification';
'LSP7Tokens_VotesDelegateeNotification';
Typescript types
You can also import the type-safe ABI from the /abi
path.
import {
// standard version
lsp7DigitalAssetAbi,
lsp7CappedSupplyAbi,
lsp7MintableAbi,
lsp7VotesAbi
// proxy version
lsp7CappedSupplyInitAbstractAbi,
lsp7DigitalAssetInitAbstractAbi,
lsp7MintableInitAbi,
} from '@lukso/lsp7-contracts/abi';