-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Unified Authentication System
📖 Overview
We’re introducing a Unified Authentication System that simplifies complex multi-step login flows into a seamless, choice-driven experience for DeFi users.
Instead of managing separate Web2 and Web3 accounts or navigating fragmented registration processes, users simply choose their preferred method — and gain instant, secure access to the entire platform.
In addition, this release brings enterprise-grade API management, allowing developers to:
- Integrate secure programmatic access
- Configure granular permissions
- Track API usage
Users now manage their entire security profile, API keys, and account settings from a single unified dashboard — a major step toward zero-friction, security-first DeFi access.
✨ Key Features
1. Flexible Authentication Options
Users can authenticate with their preferred method:
- Email/Password — “I want to sign up with my email”
- Web3 Wallet — “Connect my MetaMask wallet”
2. Cross-Platform Account Management
Every account, regardless of sign-up method, includes:
- Unified Dashboard — Full account overview and security status
- API Key Generation — Self-service with custom permissions
- Multi-Chain Support — Automatic detection on Ethereum, Polygon, Arbitrum, Optimism, Base
- Session Management — Switch easily between devices and auth methods
👉 One account, one system — no silos, no scattered settings.
3. Enterprise Security by Default
- JWT Token Management — Auto-refresh with 15-minute access tokens
- Role-Based Access Control (RBAC) — Granular roles: Admin, Developer, Basic User
🛠 Tech Stack
- Brevo
- Redis
UI & Frontend
- Next.js 15 — React framework with Turbopack for optimal performance
- React 19 — Concurrent features and improved performance
- TypeScript — End-to-end type safety
Styling & Design System
- TailwindCSS v4 — Utility-first CSS with the latest features
- shadcn/ui — High-quality, accessible components (built on Radix UI)
- Radix UI — Unstyled, accessible primitives for complex components
Web3 Integration
- RainbowKit — Elegant wallet connection UI with multi-wallet support