Setup
Sign in

Sign in

Spreadr uses Privy (opens in a new tab) for wallet authentication. Your wallet address IS your account — no email, no password, no separate signup flow.

Sign in

Visit the app

Open app.spreadr.xyz (opens in a new tab). If you don't have a session, you'll see the Privy login modal.

Connect your wallet

Privy supports MetaMask, WalletConnect, Coinbase Wallet, Rainbow, and most EVM wallets. Click the one you use.

Sign the message

Your wallet will prompt you to sign a Sign-In-With-Ethereum (SIWE) message. This is a free signature — no on-chain transaction, no gas.

Done

Spreadr verifies the signature and creates your session. You're in.

How your identity works

Your wallet is how you sign in — it isn't your account. Your account exists independently, which means you can link additional wallets (see below) or rotate your primary wallet without losing trades, history, or credentials.

Link additional wallets

Spreadr supports multiple wallets per account. Each must prove ownership cryptographically — you can't add a wallet you don't control.

Open the Wallets tab

The current primary wallet is marked. Click + Add Wallet.

Pick the wallet in the Privy dialog

Click Link Wallet. Privy lists your browser extensions (Rabby, MetaMask, …) and a WalletConnect entry. Choose the extension to link the account that is currently active in it — switch to the new address there first — or choose WalletConnect and scan the QR code with a wallet that is not a browser extension: a hardware-secured or mobile wallet, or any other WalletConnect-capable signer.

Sign the linking message

You'll sign a short message proving you control the wallet. Once verified, the wallet is associated with your account. A wallet linked over WalletConnect signs its exchange connections the same way: when Spreadr needs a signature and the session has expired, the Privy dialog opens again for that wallet.

⚠️

The wallet must be an externally owned account: the link and exchange onboarding signatures are plain personal_sign messages verified by key recovery. Smart-contract wallets (for example a Safe) can't be linked.

💡

Why multiple wallets? Common reasons: separate trading wallet per venue (especially helpful for rate-limit isolation), separate cold/hot wallets, delegated wallets for ops or partners.

Sign out

In the top-right corner of the terminal, click your wallet address → Sign out. This ends the session on this device only; sessions on other devices are unaffected.

Signing out also clears your exchange keys from this browser. Trades running on Spreadr carry on. When you sign back in, the terminal lists the venues whose keys are locked in this browser: click RESTORE KEYS and sign once with each wallet to bring them back from your vault. See Keys locked in this browser.

Privy connection issues

If sign-in fails or seems to loop:

  1. Clear site data — DevTools → Application → Clear site data → reload.
  2. Try a different wallet client — some wallet browser extensions don't handle SIWE cleanly.
  3. Network problems — Privy auth.privy.io must be reachable from your browser. Corporate networks sometimes block it.

If the problem persists, see Troubleshooting.