Skip to main content

The LUKSO Standard Proposals (LSPs)

Discover the LSPs, the standards that represent the foundation of LUKSO's ecosystem. They can be used as building blocks and combined to create new and innovative protocols or dApps on the LUKSO Blockchain.

info

👉 📺 Watch Fabian's Presentation from ETHCC6 2023 for a an high-level overview! 🦅

The LSPs introduce new concepts like blockchain-based accounts (e.g: Universal Profiles), Digital Assets, NFT 2.0 and Permissions Management. This section describes the fundamentals of the standards, their technical aspects and their applications and use cases across the LUKSO ecosystem.

The LUKSO Standards Proposals (LSPs) represent the main building blocks of the LUKSO ecosystem. People, groups, and organizations can use them to build blockchain-based applications that aim to maximize the user experience, allow more flexibility and interaction, and open doors to innovation.

The use of smart contracts and standards like the LSPs can mitigate some centralization risks by allowing for decentralized ownership and control of accounts and assets.

note

The LSP standards are not order-dependent. They can be related to each other in a backward or forward order.

Meaning a LSP standard could use another one that comes after or before in order. For example LSP0 - ERC725Account uses LSP1 - UniversalReceiver, LSP2 - ERC725YJSONSchema and could use LSP3 - ProfileMetadata, etc.

Smart Contracts in Solidity

The default implementation of these standards in Solidity is available as Open Source Software. They can be used as a base by developers to build their applications.

See the Contracts section for the Solidity implementation of these standards and their ABI docs.

Questions? Want to learn more?

Feel free to join the LUKSO Discord server, and ask your questions in the #standards channel.

Our team and community members look forward to helping you understand the standards.

LSP Standard Specifications

See LUKSO Improvement Proposals - LIPs (GitHub) if you are looking for the design and formal specifications of each LSP Standards.

Developers wishing to understand the logic behind the standards and their tradeoffs within are well-advised to read these documents alongside the Solidity code itself.

Further Resources