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:
- Clear site data — DevTools → Application → Clear site data → reload.
- Try a different wallet client — some wallet browser extensions don't handle SIWE cleanly.
- Network problems — Privy
auth.privy.iomust be reachable from your browser. Corporate networks sometimes block it.
If the problem persists, see Troubleshooting.