★ 2026 WORLD CUPSTAKE TO EARNBACK THE CHAMPIONEARLIER STAKE WORTH MORE1 $SWC = 1 NFT80% TO CHAMPION · 20% BURNEDBUILT ON BASEPREDICT · STAKE · CLAIM★ 2026 WORLD CUPSTAKE TO EARNBACK THE CHAMPIONEARLIER STAKE WORTH MORE1 $SWC = 1 NFT80% TO CHAMPION · 20% BURNEDBUILT ON BASEPREDICT · STAKE · CLAIM
● Reference

Docs

How $SWC, the staking pools and the 2026 bracket actually work under the hood.

The token: $SWC

$SWC is an ERC-20 on Base with a mirrored ERC-721 collection. The two are kept in sync: every whole token you hold mints one mirror NFT, and the contract burns or transfers NFTs in the background as your balance changes. You only ever trade the ERC-20, the NFTs follow automatically.

StandardERC-20 + ERC-721 mirror
Ratio1 $SWC = 1 NFT
Supply5,000 $SWC
NetworkBase

Swap taxes

Taxes apply only to pool swaps, not to wallet-to-wallet transfers or staking.

ActionTotalSplit
Buy1%100% burn
Sell1%100% burn

Liquidity

The Uniswap v4 pool is seeded single-sided: only $SWC, zero ETH. The position sits above the launch price, so buyers bring ETH in as the token sells from that range, a launch-style price discovery. The LP position is held by the hook contract itself. Tick range, fee (1%) and tick spacing (200) mirror the reference design 1:1.

Pool mechanics

There is one pool per team. You stake on the team you think wins the cup, and stakes are time-weighted:

weight(stake) = amount * (tournamentEnd - stakeTime)

When the admin declares the champion:

  • Champion stakers get their staked chips back 1:1 (principal).
  • 80% of every losing pool is shared among champion stakers by time-weight (earlier stakes get more).
  • 20% of the losing pools is burned.
  • If nobody backed the champion, or the tournament is cancelled, everyone is refunded in full, no burn.
  • Staking is open until the tournament end and locked until settlement.
reward(you) = stake(you) + (losingPools * 0.8) * weight(you) / championWeight

Bracket engine

The full 2026 knockout tree (matches M73 to M104) is transcribed 1:1 from the official draw. Slots start as codes and resolve automatically as results come in:

1A / 2BWinner / runner-up of a group
3ABCDFA best-placed third from those groups
W74Winner of match 74
RU101Loser of match 101 (third-place play-off)

Admin only declares group finishes and match winners. Settling a knockout score advances the winner into the next tie, all the way to the final.

Admin & fairness

Setting the tournament end, declaring the champion and cancelling are the only payout-affecting actions, controlled by the contract owner / allowlisted wallets. Match results above are visual only and drive the bracket. Distribution, burns and refunds are enforced by the contract, not by trust.

Network & contracts

Built on Base. The on-chain system is three contracts:

SwcHookUniswap v4 hook + ERC-20 + NFT mirror + swap taxes
SwcMirrorERC-721 mirror of the token balance
TournamentPoolTime-weighted team staking, champion settlement, claims, refunds

This build ships a front-end demo with an in-browser data layer; the contracts are integrated as they are deployed.

FAQ

Do I have to manage the NFTs?+

No. They mirror your $SWC balance automatically, mint on buy, burn on sell.

What happens to my stake if my team is not champion?+

It feeds the champion pool: 80% is shared to champion stakers and 20% is burned.

Does staking earlier really pay more?+

Yes. Your weight is amount × time to the tournament end, so the same amount staked earlier earns a larger share of the rewards than staked late.

When do I get paid?+

After the champion is settled, claim your stake plus winnings from the Claim page. Refunds work the same way for a cancelled tournament.

Why are the times different from the official site?+

They are not, they are the same instants shown in your local timezone.

Demo build for the 2026 World Cup. Not affiliated with FIFA. Nothing here is financial advice.