Documentation site for LazorKit — an execution layer for Solana built on passkey wallets, session keys, and programmable gas sponsorship.
Live at docs.lazorkit.com
- Next.js 16
- Fumadocs — docs framework
- Tailwind CSS v4
- Mermaid — flow diagrams
pnpm install
pnpm devBefore opening a PR: pnpm build, pnpm types:check and pnpm lint.
Open http://localhost:3000.
content/docs/
index.mdx Landing page
protocol.mdx Protocol overview (for investors and builders)
networks.mdx Program ids, package versions, what is deployed where
v1-to-v2.mdx Protocol v1 and v2 side by side, the v1 sunset, MigrateWallet
concepts/ Protocol deep-dives
smart-wallet.mdx
session-keys.mdx
rbac.mdx Ranks & policies
paymaster.mdx
react-sdk/ React SDK (@lazorkit/wallet)
react-native-sdk/ React Native SDK (@lazorkit/wallet-mobile-adapter)
web3js-v1/ Contract SDK — web3.js v1 (@lazorkit/sdk-legacy)
web3js-v2/ Contract SDK — Solana Kit (@lazorkit/sdk, release candidate)
errors.mdx Every SDK error class and program error code
wallet-standard/ Wallet Standard integration
troubleshooting.mdx
changelog.mdx
Code examples are written against the published packages. When you change one, check that it still compiles against the versions the page names.
All content lives in content/docs/ as .mdx files. Pages support these components without any imports:
| Component | Usage |
|---|---|
<Card>, <Cards> |
Navigation cards with icon + title |
<Callout> |
Info / warning / error callouts |
<Steps>, <Step> |
Numbered step sequences |
<Tabs>, <Tab> |
Tabbed content |
<Mermaid chart={...} /> |
Flow diagrams |
Icons come from lucide-react and must be imported in the MDX file:
import { Wallet, Key } from 'lucide-react'
<Card icon={<Wallet />} title="Smart Wallet" href="/concepts/smart-wallet" />