Sync to Chain
Why sync exists?
Section titled “Why sync exists?”Every player has two versions of their stats:
- On-chain: the official, blockchain-verified version that matches read from
- In your Squad view: the live working version you see, which updates instantly after every training session
Training updates your Squad view immediately. But matches are played on-chain. The blockchain version is what your team actually brings to the pitch, what shows on the leaderboard and what buyers see in the marketplace.
If every +1 stat bump had to be written to the chain individually, you’d pay gas for thousands of transactions. So FoxLeague batches the writes: train as much as you want for free, then sync when you want your improvements to count in matches.
In the Squad view, unsynced players show an orange “Sync All” banner with the cost calculated up-front:

How sync works
Section titled “How sync works”- You train players, stats grow in your Squad view, players are marked unsynced
- The Squad page shows a banner: “+12% squad power locked. Sync to unleash”
- Click Sync All (or sync a single player from their profile)
- A FOXSY transaction appears in your wallet
- Approve it. The transaction writes all your recent stat increases to the blockchain in one batch
- After confirmation, your players are synced. The blockchain matches your Squad view and the new stats apply in your next match
Sync is paid in FOXSY at a flat 10 FOXSY per player. Syncing 12 players costs 120 FOXSY; one player costs 10 FOXSY. The Sync All button shows the exact total before you sign (no surprises).
The cost is always displayed live on the Squad banner before approval, so make sure to review the total before confirming.
When to sync
Section titled “When to sync”There’s no “right” answer. It depends on your style:
- After every training session: instant gratification, but a higher total cost over time
- Before each ranked match: strategic, ensure your best stats apply
- Once per session: efficient, batch all your training in one go
- Rarely: accept the gap, just play with what you have on chain
The banner percentage tells you exactly what you’re missing. 0% = nothing to sync. 15%+ = you’re playing with stats significantly weaker than what you’ve trained but haven’t yet synced.
What can’t you do without sync
Section titled “What can’t you do without sync”A few actions REQUIRE you to sync first:
- Fusion: you can’t fuse an unsynced player, so sync them first as fusion reads the latest stats.
- List for sale on marketplace: buyers pay for the on-chain version, so you must sync before listing.
Match play does NOT require sync. You just play with the previous synced values.
What about XP?
Section titled “What about XP?”The per-stat XP meters (Speed XP, Accuracy XP, etc.) are purely off-chain. They don’t push on chain at all. They’re tracked privately for your team. Only the actual stat values + level + total XP get synced.
This means that training is always free. You can grind XP as much as you want. Sync is only the gate to APPLYING those gains in matches.
What about new players?
Section titled “What about new players?”New players from the shop, fusion or marketplace purchases arrive fully synced. Their on-chain stats match their current stats from the moment you receive them. No sync needed until you start training them.
The exception: wallet-to-wallet transfers (gifts, OTC trades) come with a 24h cooldown before the new owner can use the player in matches. This is anti-snipe protection. Paid marketplace buys have NO cooldown because the buyer paid full freight.
| If you… | Do this |
|---|---|
| Trained players and want to use new stats in matches | Sync |
| Want to fuse an unsynced player | Sync first |
| Want to list an unsynced player for sale | Sync first |
| Want to play a match (any type) | Just play (the system uses synced stats automatically) |
| Want to know what you’re missing | Look at the banner on Squad |