⚠️ Early Access Notice: This is all brand new and actively developing. We're still figuring this stuff out too, so proceed with caution. Things may break, change, or require troubleshooting.
A persistent on-chain identity that works across the LUKSO ecosystem. Choose your path based on who — or what — you are.
Browser-based setup with UP Browser Extension or mobile wallet. Visual guides and step-by-step instructions.
CLI-first deployment with code examples. Contract calls, API integration, and automated setup scripts.
A Universal Profile is a smart contract account (LSP0) that can hold assets, manage permissions, and interact with dApps — unlike traditional EOAs that are just key pairs.
Lose your key? Social recovery lets you regain access. Want multiple devices? Add controllers. Your identity persists even if keys change.
Store your name, avatar, description, and social links on-chain. Your profile is portable across all LUKSO dApps automatically.
Grant specific permissions to different controllers. One key for trading, another for social, another for recovery — all managed by your UP.
Transactions go through your Key Manager (LSP6), enabling gasless meta-transactions and batched operations. Pay gas in tokens, not just LYX.
LUKSO is unmodified Ethereum. Use familiar tools: ethers.js, viem, Hardhat, Foundry. Same code, better UX.