Getting Started
Sign In
How SIWE authentication works and what features require a signed-in session.
Kairu uses Sign-In With Ethereum (SIWE) — a standard defined in EIP-4361. You sign a human-readable message with your wallet to prove ownership. No password, no email, no custody.
What requires sign-in
| Feature | Wallet connect only | Sign-in required |
|---|---|---|
| Dashboard (position, health factor, liquidation prices) | ✓ | |
| Insights and recommendations | ✓ | |
| Simulator | ✓ | |
| AI chat | ✓ | |
| Chat history | ✓ | |
| Telegram alerts | ✓ | |
| Settings (risk profile, thresholds) | ✓ | |
| Wallet groups | ✓ |
How it works
- Click Sign In in the top navigation
- Your wallet prompts you to sign a message — this is a standard text signature, not a transaction. No gas is spent.
- The signed message follows the EIP-4361 format: it includes your wallet address, the domain (
app.kairu.finance), a nonce, and an expiration date. - Kairu verifies the signature server-side and issues a session token.
What the signed message contains
app.kairu.finance wants you to sign in with your Ethereum account:
0xYourAddress
Sign in to Kairu
URI: https://app.kairu.finance
Version: 1
Chain ID: 1
Nonce: <random>
Issued At: <timestamp>
Expiration Time: <timestamp + 30 days>
Nothing else. Kairu never asks you to sign a transaction or approve any token allowance.
What Kairu stores
| Data | Details |
|---|---|
| Wallet address | Used to query your on-chain position |
| Session token | Hashed, expires after 30 days |
| Preferences | Risk profile, HF threshold, notification settings |
| Conversation history | AI chat sessions, resumable across logins |
Kairu does not store: private keys, seed phrases, transaction signatures, or any off-chain asset data.
Session expiry
Your session is valid for 30 days. After expiry, you will be prompted to sign in again. The session token is stored in your browser's localStorage, keyed to your wallet address.
SIWE is a widely adopted standard. Your wallet shows you exactly what you're signing before you confirm.