Deposit states
Nothing appears at all
- Confirm you sent on the network shown on the deposit page, not merely the right asset.
- Confirm the amount was above the minimum.
- Confirm any required memo / extra id was included.
- Check the transaction hash on a block explorer.
If you sent over the wrong network, the funds are not recoverable. Nothing in the support process changes that.
Sign-in
”Something went wrong on our end”
Generic auth failure. In order of likelihood:- Wrong password.
- The account has no password — it was created via GitHub. Use the GitHub button, or add a password through Reset Credentials.
- Wrong or expired 2FA code — see below.
- A stale session cookie. Clear cookies for the site and retry.
2FA codes always rejected
Almost always a device clock. Codes are accepted with one step of skew either side — about thirty seconds. Turn on automatic time synchronisation. If the clock is right, use a recovery code, then disable and re-enrol.Signed out sooner than expected
“Remember me” unticked means a 24-hour session, not “until I close the tab”. Ticked is 30 days.no matching decryption secret in server logs
Self-hosting only. A session cookie was encrypted under a different AUTH_SECRET. The app already sends a header clearing the cookie, so one page load resolves it. If it persists, delete authjs.session-token in DevTools — the cookie was likely set on a different path.
Purchases
Checkout did not grant anything
- Confirm the payment reached the required confirmations.
- Check the state on the deposit screen.
- Contact support with the transaction hash. Do not send again.
Verification
A rejection is not final — fix the specific issue named in the note and resubmit.
Signal engine
”Not connected”
The deployment has no engine configured. This is a deliberate message rather than a fallback to sample data, so you can tell a missing engine from a working one. Self-hosting: setSIGNAL_ENGINE_BASE_URL to an absolute URL. See Environment variables.
The feed stalls
Requests time out after 5 seconds. Reload; if it persists the engine is likely down. Check/api/health and read checks.signalEngine.status.
Referrals
Self-hosting
Invalid environment variables at boot
The message names the field. Common cross-field failures:
RESEND_API_KEYset without a validRESEND_FROMNOWPAYMENTS_API_KEYset withoutNOWPAYMENTS_IPN_SECRET/NOWPAYMENTS_BASE_URLSIGNAL_ENGINE_BASE_URLnot an absolute URLSTATUS_PAGE_URLnothttp/https