Build gasless onboarding with LUKSO LSPs on EVM
Gasless UX is a separation: the signer and the payer are different actors. LSP25 puts that separation on the account itself. A controller signs a payload, a relayer submits it and pays gas, the profile validates via LSP6 and executes.
When this vertical fits
You’re onboarding users who don’t already hold LYX. You want to sponsor the first N actions, or all actions for a given app session, or just the costly ones (recovery operations, expensive setData calls). You don’t want to run a bundler.
The minimum stack
- LSP25 on the account for
executeRelayCall - LSP6 to constrain what the signing controller may authorize
- LSP20 when controllers should call the account directly inline
- Nonce channels — use higher channels for parallel session streams instead of serializing through channel 0
Reading list.
A curated path — problem → standard → migration.