Caution
This is a pre-audit version. Do not use in production level environments.
LazorKit allows you to build Passkey-native Solana applications.
- Seedless: Onboard users instantly with Passkeys (FaceID, TouchID, Windows Hello)
- Gasless: Sponsored transactions via Paymaster
- Smart: Programmable account logic (PDAs)
This monorepo contains the core infrastructure:
@lazorkit/wallet(packages/ts-sdk): The core TypeScript/React SDK for web.lazorkit-program(packages/program): The on-chain smart contract framework.
Note: The React Native adapter is available in a separate repository:
@lazorkit/wallet-mobile-adapter.
- Clone the repository:
git clone https://github.com/lazor-kit/lazor-kit.git- Install dependencies for the workspace:
# Install all dependencies
pnpm install- Start development server for each package:
# Start SDK development server
cd packages/sdk && pnpm dev
# Start Portal development server
cd packages/portal && pnpm dev
# Start Program development server
cd packages/program && pnpm dev
### Building
To build each package:
```bash
# Build SDK
cd packages/sdk && pnpm build
# Build Portal
cd packages/portal && pnpm build
# Build Program
cd packages/program && pnpm build
# Run development server for SDK
cd packages/sdk && pnpm dev
# Build SDK
cd packages/sdk && pnpm build
# Run development server for Portal
cd packages/portal && pnpm dev
# Build Portal
cd packages/portal && pnpm build# Build all packages
pnpm build:all
# Run development servers for all packages
pnpm dev:alllazor-kit/
├── packages/
│ ├── ts-sdk/ # Core React SDK & Wallet Adapter
│ └── program/ # Smart Contracts (Anchor)
└── package.json # Root configuration
- Fork the repository
- Create your feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details