Connecting a Wallet
SportsPerp is a self-custody protocol. You connect a Solana wallet — the wallet signs your transactions, the protocol never holds your keys. This page walks through wallet setup for first-time users.
Supported wallets
Three wallets are fully supported by the frontend:
| Wallet | Install | Notes |
|---|---|---|
| Phantom | Browser extension + iOS/Android app | Most popular Solana wallet; easiest for new users |
| Solflare | Browser extension + app + hardware wallet support | Strong Ledger hardware wallet integration |
| Backpack | Browser extension + app | Newer, strong developer tooling |
Any Solana wallet that exposes the standard @solana/wallet-adapter interface will work — these three are what we actively test against.
Step 1 — Install a wallet
Pick one (Phantom is fine for first-time users) and install the browser extension. Follow the wallet’s own setup instructions:
- Create a new wallet (the wallet app generates a seed phrase).
- Back up the seed phrase. Write it down on paper; store somewhere safe. The seed phrase is the master key to your wallet — whoever has it controls the funds. Don’t take a screenshot. Don’t paste it anywhere digital.
- Set a password (this is local-only and unlocks your wallet on this device).
If you already have a Solana wallet, skip to step 2.
Step 2 — Switch to devnet
SportsPerp is currently on Solana devnet. Your wallet needs to be in devnet mode to see devnet balances and sign devnet transactions.
Phantom
- Click the settings icon (gear) in the top-right.
- Select Developer Settings.
- Toggle Testnet Mode on.
- In the network selector (top of main Phantom window), choose Devnet.
Solflare
- Open settings (gear icon).
- Select Advanced → Network.
- Change from Mainnet to Devnet.
Backpack
- Open settings.
- Network → Devnet.
You’ll know you’re on devnet if:
- Your SOL balance might look different than mainnet.
- Transactions show
cluster=devnetin block explorers like Solana FM or Solscan.
At mainnet launch, you’ll switch back to Mainnet. The SportsPerp frontend will automatically detect your wallet’s network and display the appropriate program state.
Step 3 — Connect to SportsPerp
- Go to the SportsPerp app (the dedicated app URL — posted on our Official Links).
- Click Connect Wallet in the top-right.
- Pick your wallet from the list.
- Your wallet extension pops up asking permission to connect — approve.
- Your wallet address now shows in the app’s header; you’re connected.
What “connecting” actually does
Connecting is permission-only — it does not move any funds or sign any transactions. It just tells the wallet “this site is allowed to request signatures from me.” You’ll still be prompted to approve each specific transaction (open position, close, add collateral, etc.).
You can disconnect at any time:
- In the SportsPerp app — click your wallet address → Disconnect.
- In the wallet itself — find the connected sites list and revoke.
Disconnecting does not affect your positions; it just means the app can’t request further signatures from you until you reconnect.
What transactions will you be signing
Common transactions:
| Action | What’s in the transaction |
|---|---|
| Open a position | USDC transfer from your wallet to the global liquidity pool; position PDA init |
| Close a position | USDC transfer from the global liquidity pool to your wallet; position PDA close |
| Add/withdraw collateral | USDC transfer in either direction |
| Place a trigger order | Trigger order PDA init (+ USDC escrow for LimitOpen) |
| Cancel a trigger | Trigger PDA close (+ USDC refund for LimitOpen) |
Every transaction preview in your wallet shows exactly what will happen. Read before you approve. Normal Solana caution applies — if you ever see a transaction that wants to drain unusual token accounts or transfer far more than expected, reject it.
Seed phrase safety
Your wallet is only as safe as your seed phrase:
- Never paste your seed phrase into any website — SportsPerp will never ask for it. No legitimate Solana app will.
- Never type it into chat (Telegram, Discord, Twitter DMs) — team members will never ask for it. Anyone who asks is scamming you.
- Use a hardware wallet for serious amounts. Solflare and Phantom both integrate with Ledger. For anything beyond play amounts, a hardware wallet materially raises the security bar.
Hardware wallet support
All three supported wallets can be backed by a Ledger hardware wallet:
- Solflare has the most mature Ledger integration.
- Phantom supports Ledger through “Add Hardware Wallet” in settings.
- Backpack supports Ledger similarly.
When signing a SportsPerp transaction with a hardware wallet, the transaction details appear on the Ledger screen before you confirm — the strongest protection against malicious browser extensions.
Troubleshooting
- “Wrong network” error on connect. Your wallet is on mainnet; switch it to devnet (step 2).
- “Insufficient SOL for fee” error. You need a small amount of devnet SOL (< 0.01) for every transaction. See Getting Devnet USDC which also covers devnet SOL.
- Wallet disconnects randomly. Some browser extensions clear their connection state aggressively. Reconnect in the app.
- Transaction signing hangs. Close and reopen the wallet extension, retry. If persistent, check the wallet’s network status — RPC outages can cause signing to stall.
Further reading
- Getting Devnet USDC — the next step after connecting.
- Your First Trade — putting it all together.
- Phantom docs / Solflare docs / Backpack docs — wallet-specific guidance.