Settings
Access, notifications and connected accounts.
Account
Email—
Role—
Last sign-in—
Google sign-in
not configured
Google refuses bare IP addresses as redirect URIs, so this needs a real domain first. Once you have one:
- Point an A record at this server's public IP
- Set
SITE_ADDRESSin.env, restart Caddy (TLS is automatic) - In Google Cloud Console → Credentials → OAuth client (Web)
- Authorised redirect URI:
https://YOUR-DOMAIN/api/auth/google/callback - Put the client id/secret and
TAOSCOPE_PUBLIC_URLin.env, setTAOSCOPE_COOKIE_SECURE=true, restart the backend
Telegram
no bot token
Long-polling, so it needs no domain and no open port. About five minutes:
- In Telegram open @BotFather and send
/newbot. Pick a name, then a username ending inbot. It replies with a token. - Put it in
.envasTAOSCOPE_TELEGRAM_BOT_TOKEN, thendocker compose up -d backend - Check
curl -s localhost/api/status | grep telegram— it should sayonline @yourbot - Come back here, click Generate code, and send
/link CODEto your bot
Ask the bot
no API key
Lets you ask the bot questions in plain English — it answers from live chain data using read-only tools, never guesses a number.
- Put an OpenRouter key in
.envasTAOSCOPE_OPENROUTER_API_KEY(or an Anthropic key asTAOSCOPE_ANTHROPIC_API_KEY) docker compose up -d backend
Roughly $0.03–0.04 per question. Capped at 100 answers per chat per day; spend shows here once it is running.
Wallet
verification coming
You can register an address and get a signing challenge now. Signature verification and any on-chain action land with the trading release — the key will live in a separate signing service, never in this web app.
Active sessions
No other live sessions.