Connect Your Wallet
FoxLeague runs on the MultiversX mainnet. You need a MultiversX wallet on mainnet to play. The one-time registration is paid in FOXSY and FoxLeague covers the network fee for it; everything else on chain is paid from your own EGLD, a small network fee per action, typically under 0.005 EGLD.

Supported wallets
Section titled “Supported wallets”The wallet picker lists them in this order.
| Wallet | Best for | Note |
|---|---|---|
| xPortal App | Mobile users | The official MultiversX mobile wallet. Scan the QR code with xPortal. You can also open the FoxLeague login from inside the xPortal app browser. |
| MultiversX Web Wallet | Any browser | The MultiversX web wallet page, nothing to install. |
| MultiversX Wallet Extension | Browser extension | Chrome/Firefox extension, fast for repeated sessions. |
| Ledger | Hardware security | Physical device, slower but most secure. |
| MetaMask Snap | Crossover EVM users | Connect via the MultiversX snap. Familiar if you come from Ethereum. |
On a computer where the MultiversX Wallet Extension or MetaMask is installed, the picker shows it on top under Detected. On a phone it lists no browser extension.
-
Go to foxleague.ai
-
Click ENTER THE PITCH
-
The wallet picker opens. Pick your provider:

-
Approve the connection request in your wallet
-
Sign the verification message. This proves you control the wallet but costs nothing
You’re in. The header shows your wallet address (truncated) and your in-game state.
A signed-in session lasts 24 hours. After that, your next action pops the wallet up to sign the verification message again (one popup, still free) and you carry on where you were.
When FoxLeague has news for every manager (a rule change, a correction, a new feature), an announcement opens after you sign in for the days it runs. When it carries several messages, an orange bar on top reads Message 1 of 2. A message about a new feature shows only once that feature is switched on for everyone. Got it closes it until your next sign-in or a new tab; Don’t show again closes it for good for this wallet in this browser.
Get FOXSY
Section titled “Get FOXSY”FOXSY is the in-game token. You need it to register, train, sync, trade and more. To register, your wallet must already hold 5,000 FOXSY. On mainnet you get it:
- In the app, with EGLD or WEGLD: before registration, Swap EGLD → FOXSY on the registration screen buys the FOXSY you are missing. After registration, the Dashboard card NEED MORE FOXSY? has a Swap EGLD → FOXSY button that buys any amount up to the most one swap may buy (the window names it). Both swap on xExchange in one transaction you sign; you pay a small network fee in EGLD
- Exchange: buy FOXSY on xExchange or on any exchange that lists it. Send it to the wallet you connected
- Card or bank: coming soon. On the Dashboard card NEED MORE FOXSY? the Card & bank button carries a SOON pill until it opens (how it will work)
No EGLD either? The swap window offers Buy EGLD with card or bank on Ramp Network, Copy my wallet address plus Get EGLD in xPortal.
The full walk-through, including the registration fee and where to get EGLD for your later network fees, is on Get Started.
MetaStaking on your Dashboard
Section titled “MetaStaking on your Dashboard”Your Dashboard shows the card MetaStaking, 30-day average: the FOXSY you hold in MultiversX MetaStaking. Once a day, at the snapshot hour FoxLeague sets (00:00 UTC by default; the card’s tip names it), FoxLeague reads the MetaStaking positions of every wallet that has a team:
- SFOXSY (FOXSY staked alone): each active position counts by its balance. A position that is unbonding does not count
- METAFOXSLK (the EGLD-FOXSY dual farm): it counts as the FOXSY half of the dual-farm position at that day’s pool price, that is the LP amount inside your dual-farm position times the pool’s FOXSY reserve, divided by the pool’s LP supply
The card shows your 30-day average: the total of those daily snapshots over the last 30 days, always divided by 30. It is the number the Shop discount uses. A day you held nothing counts 0, so the average grows over your first 30 days: 100,000 FOXSY on each of the first 9 days reads 30,000 (900,000 divided by 30). Until 30 days exist, the card says how many it covers (for example 9 of 30 days). A day before your team existed counts what your wallet held that day: FoxLeague reads it from the MultiversX history of your positions and values it exactly as that day’s snapshot valued every wallet, so a new team’s staking counts from the day it staked, not from the day it registered. A day whose history cannot be known for sure (for example a position that no longer exists on chain) counts 0. A day your wallet could not be read at all adds nothing to the total (the read is tried again every 10 minutes until that UTC day ends). Under the average, Today shows the latest day’s total; when you hold the dual farm it is split into the FOXSY staked alone and the dual farm, for example 100,000 (staked 85,000 + dual farm 15,000). Only you see your card; no other manager can read it. Until 1 December 2026 it is information only: it pays nothing and changes nothing in the game. From Tuesday 1 December 2026, 14:00 UTC your 30-day average gives you up to 10% off in the Shop: see the MetaStaking discount. Until then the card also shows your % today and, when keeping today’s stake every day gets you to the next % within 30 days, the day you reach it.
When a payment signs nothing
Section titled “When a payment signs nothing”Before every transaction you sign in FoxLeague (a payment, a sync, an entry fee, a swap or the registration), the app reads your wallet’s transaction count and its pending transactions on the network. In these cases your wallet is not asked to sign and nothing is sent:
- “An earlier transaction from this wallet is still waiting on the network. Nothing was signed or sent now. It usually clears by itself within about 30 minutes; try again after that.” A transaction of your wallet waits on the network behind an earlier one that never arrived. Signing a new one would push the waiting one through, so the app signs nothing until the network has dropped it.
- “Your wallet’s pending transactions could not be checked on the network right now. Nothing was signed or sent. Try again in a moment.” The network did not answer the check.
- “An earlier transaction from this wallet is still being checked. Nothing was signed. Try again in a moment.” The network has not yet confirmed what became of an earlier transaction from this wallet (for example one whose answer was lost). Until it does, that transaction counts as sent, so one press never pays twice.
- “We could not read your wallet from the network. Nothing was sent. Try again in a moment.” The network did not answer when the app read your wallet.
The swap window is stricter: it sends nothing while any other transaction from your wallet is still on its way (see Get Started).
Signed in with Google: your wallet key
Section titled “Signed in with Google: your wallet key”Where FoxLeague offers Continue with Google, Para (getpara.com) keeps your MultiversX wallet for you. Its key is split in two parts: one stays in your browser, Para holds the other. FoxLeague never holds any part of it.
To see the key, open Settings, find Wallet & Chain and press Show my key in Para. Para’s own window opens. Sign in to Para there if it asks. Para shows the key in that window only: FoxLeague never sees it.
What the key is good for today:
- A backup of your wallet. Write it down or keep it in a password manager, never in a photo or a chat. Anyone who has it controls your wallet: your cards, your FOXSY and your EGLD.
- No MultiversX wallet can import it yet. xPortal, the Web Wallet, the Wallet Extension, Ledger and MetaMask Snap open a wallet from a secret phrase, a keystore file or a PEM file. Para’s key is none of these: Para exports it in its own format (an MPC signing key), not as the seed those wallets keep. A PEM file made from it opens another address, an empty one.
- Never paste it into a website or an app that offers to convert or import it. Never send it to anyone. FoxLeague will never ask for it.
As long as you can sign in with Google, your wallet works in FoxLeague as before. To keep your FOXSY, EGLD and WEGLD in a wallet of your own, send them there (below).
Send to another wallet
Section titled “Send to another wallet”If you signed in with Google, you can move your FOXSY, EGLD and WEGLD to a wallet you hold yourself, for example xPortal. This is how your assets reach a wallet of your own: the key Para shows opens no MultiversX wallet.
- Open Settings, find Wallet & Chain and press Send to another wallet.
- Pick FOXSY, EGLD or WEGLD. Paste the address of the other wallet (it starts with
erd1). Enter the amount or press Max. Max of EGLD keeps a little EGLD for the network fee. - Press Review. Check the amount, the token and every character of the address.
- Press Send, then sign in the panel that opens.
A send cannot be undone: what you send to a wrong address is lost. FoxLeague refuses an address that is not valid, your own address and a smart contract address. Each send pays a network fee in EGLD (at most 0.0005 EGLD for FOXSY or WEGLD, 0.000075 EGLD for EGLD), so keep some EGLD in the wallet.
Your cards move one by one: open a card in your squad and press Transfer. Or move everything at once with Send all.
Send all
Section titled “Send all”Send all, next to Send to another wallet, moves everything this wallet can move to one wallet in one transaction: every card, your FOXSY, your WEGLD and your EGLD less the network fee.
- Press Send all and paste the address of the other wallet.
- Press Review. The window lists what goes: the amount of each token, the number of cards, the full address and the network fee. It names the cards that stay and why: a card listed on the marketplace or in an auction stays (cancel the listing first), so does a card you sent a moment ago.
- Type the last 6 characters of the address. Send everything stays off until they match.
- Sign in the panel that opens.
Your team then keeps no cards (or only the ones that stay) and cannot play until it has 18 again. Each card starts a transfer cooldown in the new wallet before it can play there. A wallet with more than 50 items (cards and tokens together) needs more than one transaction: the window says how many. You sign them together. The app waits for each of them, also when you open another page. It tells you when one was refused or is not confirmed yet. When the network refuses one before it leaves, that one and the ones after it stay in this wallet. The part of the fee the network does not use comes back to this wallet, so a little EGLD stays there.
Trouble connecting?
Section titled “Trouble connecting?”- xPortal QR scan does nothing / freezes. Open the xPortal mobile app, tap the in-app browser, navigate to
foxleague.aiand log in from there. The xPortal native session works without a QR pairing. - xPortal App pairing or signing fails. Retry the pairing. If it keeps failing, use the Web Wallet, the Wallet Extension, MetaMask Snap, Ledger or xPortal-in-app instead.
- “Sign message” loops. Clear your browser’s site data for
foxleague.aiand reconnect. - Wrong network. Make sure your wallet is set to MultiversX mainnet.