DeFiPass enables users to interact with Solana DeFi protocols using Passkey authentication instead of traditional seed phrases. By leveraging WebAuthn standards and Secp256r1 signatures, DeFiPass provides a secure, user-friendly way to access Solana DeFi without the complexity of managing seed phrases or installing browser extensions.
- Passkey Authentication: Log in with device biometrics (fingerprint, face ID)
- No Seed Phrases: Enhanced security without the risk of losing seed phrases
- Jupiter Integration: Swap tokens with the best rates across Solana
- On-Chain Verification: All transactions verified on-chain via Secp256r1 signatures
- Real-time Balances: View your actual token balances from the blockchain
- Dark/Light Mode: Toggle between themes for optimal viewing experience
- Responsive Design: Works on desktop and mobile devices
- Next.js 14 (App Router)
- React 18
- TypeScript
- Tailwind CSS
- shadcn/ui components
- LazorKit SDK (@lazorkit/wallet)
- WebAuthn/Passkey standards
- Secp256r1 signatures
- Solana Web3.js
- Jupiter API for token swapping
- LazorKit on-chain program for signature verification
- Node.js 18+ and npm/yarn
- A modern browser that supports WebAuthn (Chrome, Firefox, Safari, Edge)
- A device with biometric capabilities (for the best experience)
- Clone the repository:
git clone https://github.com/codeAKstan/defipass cd defipass - Install dependencies:
npm run dev # or yarn dev - Run the development server:
npm run dev # or yarn dev - Open http://localhost:3000
