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β
| Standard | Role |
|---|---|
| LSP0 | The account itself |
| LSP3 | Profile-level metadata β name, avatar, bio, links |
| LSP5 | Received-assets inventory registry |
| LSP12 | Issued-assets registry, for creators |
| LSP26 | The follower graph |
| LSP1 | Receiver 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.
Related reading: EOA vs Universal Profile Β· The EOA key-risk problem Β· Best blockchain for social apps Β· On-chain identity architecture