🔑Authentication
Obsidian supports three authentication methods for maximum flexibility.
Email + Password
Traditional authentication with email and password.
Registration
Click Sign Up on the login page
Enter your email and password
Password requirements:
Minimum 8 characters
At least one uppercase letter
At least one number
Login
Enter your email and password
Click Login
Your session persists for 24 hours
::: tip Security Passwords are hashed with bcrypt (12 rounds) and never stored in plain text. :::
Phantom Wallet
Connect your Phantom wallet for Web3 authentication.
How It Works
Click Login with Phantom
Phantom popup asks you to sign a message
Your signature verifies ownership
Account created/logged in automatically
Benefits
No password to remember
Cryptographic proof of ownership
Same wallet address always logs in
::: warning Your Phantom public key becomes your account identifier. Keep your seed phrase safe! :::
Telegram
Instant login via Telegram widget.
How It Works
Click Login with Telegram
Telegram popup opens
Authorize Obsidian to access your Telegram ID
Account created/logged in automatically
Security
Telegram auth uses HMAC-SHA256 verification
Only your Telegram ID is shared
No password needed
Benefits
Instant login with one click
Use the same account on web + Telegram bot
Seamless sync between platforms
Session Management
Token Expiry
JWT tokens expire after 24 hours
Auto-refresh on activity
Logout clears all tokens
Multiple Devices
Login from multiple devices simultaneously
Each device gets its own token
Logout only affects current device
Main Wallet
On first login, a Main Wallet is automatically generated:
Displayed in sidebar with balance
Click to copy address
QR code for deposits
Cannot be deleted
This wallet is your primary deposit address for the platform.
Last updated