Lazorkit
passkey-based Solana smart wallet
The problem Lazorkit solves
The Problem It Solves
Imagine you want to send $5 to a friend using crypto.
First, you're told to write down 12 random words and store them somewhere safe forever. Then you're told you need to buy a separate token just to pay for the transaction. Then the app crashes.
Your friend never got the $5. You never came back.
**This is the reality for every new user entering Web3 today. **The technology is powerful, but the experience is broken. Wallets feel like they were built for engineers, not people.
Lazorkit flips this.
You open the app. You use Face ID. You're in — with a real Solana wallet, no seed phrase, no gas fees, no confusion.
Sending crypto feels like sending a Venmo payment. Your balance is right there. You pick a token, enter an amount, hit send. Done. The fee? We cover it.
This is what Lazorkit is built for making blockchain invisible, so the experience is all that's left.
Developers get a production-ready starting point. Users get something they'll actually use twice.
Challenges I ran into
Gasless Transactions Were Lying to Us
SOL transfers worked. USDC didn't. Same code, different token — no useful error. After hours of logging raw transaction bytes, we found the paymaster expected a specific account ordering in the instruction that our ATA derivation wasn't producing. One reordering. Fixed.
The Wallet Would Forget Who You Were
Refresh the page and the app would sometimes boot you back to login — not because you were logged out, but because AuthGuard was checking connection state before the SDK finished rehydrating the session. Classic race condition. Fixed by adding an isReconnecting flag that makes the guard wait before making any routing decision.
Devnet RPC Has Trust Issues
getBalance succeeds. getSignaturesForAddress times out. On the same connection. We stopped trusting RPC to be consistent and added retry logic with exponential backoff — plus decoupled balance and history fetching so one failure doesn't nuke the whole dashboard.
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
