🔑Authentication

Obsidian supports three authentication methods for maximum flexibility.

Email + Password

Traditional authentication with email and password.

Registration

  1. Click Sign Up on the login page

  2. Enter your email and password

  3. Password requirements:

    • Minimum 8 characters

    • At least one uppercase letter

    • At least one number

Login

  1. Enter your email and password

  2. Click Login

  3. 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

  1. Click Login with Phantom

  2. Phantom popup asks you to sign a message

  3. Your signature verifies ownership

  4. 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

  1. Click Login with Telegram

  2. Telegram popup opens

  3. Authorize Obsidian to access your Telegram ID

  4. 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