Skip to main content

Build Profile-Native Apps on LUKSO

A profile-native app reads the account, not its own database. Name, avatar, owned assets, and created assets live directly on the Universal Profile under standardized LSP3, LSP5, and LSP12 keys; followers are indexed by LSP26, a separate chain-level registry contract keyed by address rather than data stored on the profile itself. Either way, your app composes existing primitives instead of mirroring them into a separate login system.

The stack​

StandardRole
LSP0The account itself
LSP3Profile-level metadata β€” name, avatar, bio, links
LSP5Received-assets inventory registry
LSP12Issued-assets registry, for creators
LSP26The follower graph
LSP1Receiver hook β€” LSP5 entries get written automatically when assets arrive

When this vertical fits​

You're building anything social-shaped on LUKSO: a feed reader, a creator marketplace, a collector index, a follow-based discovery surface. The product is a way to consume what the profile graph already publishes β€” no per-app login flow, no separate identity database to keep in sync.

Why this matters for distribution

Because LSP3, LSP5, LSP12, and LSP26 are chain-level standards rather than protocol-specific conventions, any new app that speaks the LSP surface reads a user's existing identity, inventory, and social graph on day one β€” no cold-start problem, no asking users to rebuild a profile from scratch.

Related reading: EOA vs Universal Profile Β· The EOA key-risk problem Β· Best blockchain for social apps Β· On-chain identity architecture