Connect a wallet and sign in
Sign one free message to open your account; no transaction is ever sent to sign in.
Choose a wallet
- ScreenConnect wallet
- ActionWallet list
- ResultApprove the connection
Tap Connect walletDetected wallets are listed
Example dataAny wallet that supports Wallet Standard is detected. Connecting alone shares only your public address; it never unlocks account data.
Sign the message
- ScreenSign in
- ActionWallet shows the message
- ResultSession starts
Sign the messageSigned in. No transaction was sent
Example dataThe backend issues a one-time message (POST /api/v1/auth/nonce). Your wallet signs it and the backend verifies the signature (POST /api/v1/auth/verify). The message expires after 10 minutes and works once.
| Code | Meaning | What to do |
|---|---|---|
nonce_expired (410) | The message is older than 10 minutes or was used | Start sign in again |
invalid_signature (401) | The signature does not match the wallet | Sign with the wallet you connected |
rate_limited (429) | More than 30 attempts per minute from your address | Wait a minute |
Stay signed in
- ScreenSigned in
- ActionSession cookie
- ResultValid 30 days
Open the wallet menuCopy, switch, sign out or disconnect
Example dataThe session is an HttpOnly ec_session cookie valid for 30 days. Sign out ends it on the server. API keys are separate: the website session never authenticates gateway calls from your code.