⚔ Fantums Reborn

Operatic cabaret. Brutal arena. Reborn on Sonic.

Pixel-art Fantums, generated fresh on every mint by a 32×24 procedural generator. Same seed in, same fantum out. 2000 fantums in the drop, one 1-of-1 King for the dev. Mint, stake SFUMS, fight other players for a 90/10 pot split, climb the leaderboard, try not to end up in the graveyard. All on-chain on Sonic. Backend-signed duels for replay safety. Deterministic seeded rarity shuffle so nobody can pre-compute their roll.

Fantums by name. Not by attitude.

1. Set up your wallet

Click Connect Wallet top-right and pick from:

  • Browser Wallet — any EIP-1193 extension on your browser: MetaMask, Rabby, Brave Wallet, Frame.
  • Coinbase Wallet — the Coinbase app/extension if you have it, otherwise a Smart Wallet (passkey-based, nothing to install) opens in a new tab. Sonic is supported as a custom chain in both flows.
On mobile without a wallet app? Pick Coinbase Wallet in the picker; the Smart Wallet flow uses your phone’s passkey (Face ID / fingerprint) and skips the install entirely. Or, if you already use MetaMask mobile, the picker offers an Open in MetaMask deeplink that loads this dapp inside MM’s in-app browser.
Add Sonic to MetaMask
  • Network name: Sonic
  • RPC URL: https://rpc.soniclabs.com
  • Chain ID: 146
  • Currency symbol: S
  • Block explorer: https://sonicscan.org

Or click Connect at the top-right. MetaMask will prompt you to add the chain automatically the first time.

Want to try without spending? Point your wallet at the Sonic Testnet (chain 14601). A separate deployment runs there with the same code, fake money, no risk.
  • RPC URL: https://rpc.testnet.soniclabs.com
  • Block explorer: https://testnet.sonicscan.org

2. Bridge to Sonic (or grab testnet S)

On Sonic mainnet, you need real S for gas. The official bridge from Ethereum is gateway.soniclabs.com. You can also bring funds in via deBridge or LayerZero from most chains. Bridges typically take a couple of minutes.

On Sonic Testnet (chain 14601), grab free testnet S:

Mint prices are tiered. Duels cost pennies of gas. On testnet, everything is free.

3. Mint a fantum

Head to /mint and pick how many you want (1, 2, 5, 10, or 20 at a time, up to 20 per transaction). Pricing is tiered, payable in S, USDC, or USDT on Sonic:

  • Slots 1-50: $20 (founder)
  • Slots 51-100: $25 (founder)
  • Slots 101-500: $30
  • Slots 501-1000: $35
  • Slots 1001-1500: $40
  • Slots 1501-2000: $50

Mint money goes 100% to the dev wallet. No LP siphon, no buy/sell tax. The LP gets seeded once at launch (30k SFUMS paired with the dev’s ETH) and then locked on Unicrypt for 90 days. Fight stakes are about $1 worth of SFUMS each, auto-rebalanced as the price moves. Founders 1-100 pay 25% less per fight and get a free first resurrect.

Every fantum is randomly generated with a name, stats, a weapon, and Fantums pixel art. The rarity and weapon you get are pre-shuffled at deploy time using Chainlink VRF so the order is provably random. Nobody can pre-compute which mint pulls a King.

★ FOUNDER 50 (token IDs 1–50), gold founder badge on your card forever. Top of the trophy case. Plus all FOUNDER 100 perks below.
★ FOUNDER 100 (token IDs 1–100):
  • Cheapest tier on the mint (slots 1-50 at $20, 51-100 at $25), never repeated
  • Bonus +20 SFUMS airdropped on mint (on top of the standard 50, so 70 total)
  • 25% discount on every duel stake (7.5 SFUMS/fight instead of 10)
  • First resurrection FREE. Your first death doesn’t cost ETH.
  • Cyan founder badge on every card (gold for IDs 1-50)
Bulk-mint discount. Buy in volume, get bonus fantums free:
  • Mint 5 → get 1 bonus = 6 fantums for the price of 5
  • Mint 10 → get 3 bonus = 13 fantums for the price of 10
  • Mint 20 → get 7 bonus = 27 fantums for the price of 20
⚀ Lottery. Every paid mint has a 1-in-2000 chance of dropping a free bonus fantum in the same tx. The kind of luck you can’t buy.
Rarity distribution. 2000 fantums in the drop plus 1 King:
  • Common: 1240 fantums (Knife, Baseball Bat, Crowbar)
  • Uncommon: 500 fantums (Machete, Pistol)
  • Rare: 200 fantums (Shotgun, Sledgehammer)
  • Legendary: 40 fantums (Flaming Sword, Electric Axe)
  • Epic: 20 fantums (Bazooka, Rail Gun), rarest in the drop
  • The King: 1/1 (Kingsblade, tokenId 2001), dev wallet only

4. Stats, weapons, and combat

Every fantum has six D&D-style stats rolled on mint. Each affects how they fight:

  • Strength (STR): damage bonus and minimum damage floor.
  • Dexterity (DEX): to-hit chance, armour class, initiative order.
  • Constitution (CON): starting HP and armour class.
  • Intelligence (INT) / Wisdom (WIS) / Charisma (CHA): reserved for future content (spellcasting, crits, taunts etc). Safe to dump for now.

Combat is turn-based with simultaneous damage. Each round, whoever has higher DEX attacks first. Hits land when d20 + DEX ≥ defender’s armour class. Crits happen on 20s. First to zero HP loses. If both go to zero in the same round, it’s a tie and the pot splits.

5. Duel another player

Head to /duel and we’ll auto-match you against a fantum near your Rating. If you own multiple fantums, pick your fantum. Otherwise we lock in your only alive one. Don’t like the match? Hit Reroll opponent and we’ll find someone else.

The stake: each duel costs 10 SFUMS from each side (Founder 100 fantums pay just 5 SFUMS, half off forever). Winner takes 90% of the pot, 10% goes to the dev treasury. On a tie, the winner-share splits 50/50. You need both fantums to have the SFUMS and to have approved the Duel contract once (one-click button handles both on first fight).

When you click Fight, the server simulates the duel, signs the result, and your wallet pops up to confirm. Once you sign, the animation plays: intro stare-down, three feint strikes, then the real combat rolled from chain data. Stays on screen when it ends with the outcome, your new balance, and buttons.

6. Rating + leaderboard

Every fantum starts at Rating 1000. Rating moves after every duel using the classic Elo formula. Win against someone higher rated and you climb fast. Lose to someone lower rated and you drop hard. The /leaderboard shows everyone ranked by Rating. The /history page has the full duel log. Each fantum’s individual fight history is on their detail page.

7. Death and resurrection

Lose three duels in a row and your fantum dies and goes to the /graveyard. Dead fantums can’t fight again until they’re resurrected. The cost scales with how tough your fantum is and how many wins they’ve racked up:

cost = base × tierMult / 10 × (10 + wins) / 10

tierMult is 1× for Common, 1.5× Uncommon, 2.5× Rare, 4× Legendary, 7× Epic, 15× King. Base cost is set at deploy time to ~$10 worth of S on Sonic.

  • A fresh Common at 0 wins: ~$10
  • Uncommon at 3 wins: ~$20
  • Legendary at 5 wins: ~$60
  • Epic at 10 wins: ~$140
  • King (hopefully never): ~$150 base + win multiplier

The fight win streak resets on resurrection, so a dead fantum re-enters the arena at their existing Rating but with their three losses still on record. They just can’t die again immediately.

8. House fantums: always a match ready

A handful of fantums owned by the dev wallet sit permanently in the arena as HOUSE fantums. They show up tagged with HOUSE in Browse and the Marketplace, and they always count as duel-ready. When you need a fight and no humans are online, you can still sfums against the house.

Behind the scenes, a keeper service auto-resurrects any dead HOUSE fantum within seconds of their third loss (using the dev wallet’s ETH for the resurrection cost) so the pool never thins out. Their stats and Rating work exactly like every other fantum. No secret buffs.

9. Marketplace: buy & sell fantums

Any fantum can be listed for sale on the /market page. Payments are in S on Sonic, NOT SFUMS. SFUMS stays reserved for duel stakes + open-market DEX trading.

How selling works
  1. Go to your fantum’s detail page.
  2. In the Marketplace panel, enter a price in ETH.
  3. First time: click Approve & List. Two wallet popups (approve the marketplace to transfer the NFT, then list the price). Subsequent listings only need one popup.
  4. You keep the NFT in your wallet the whole time. Listing is approval-based, no escrow. Transfer it elsewhere and the listing auto-invalidates at buy time.
  5. When someone buys, 5% of the sale goes to the dev treasury and 95% to you. NFT transfers to the buyer, ETH lands in your wallet.

Seller actions on an active listing: Update price or Cancel. Cancel is always available even if the marketplace is paused by the dev for an emergency, so nothing gets stuck.

10. The King (1/1, tokenId #2001)

There’s one 1-of-1 fantum, The King Fantum. All stats at 18, starting Rating 2000, level 10, wields the Kingsblade (50-100 damage, speed 10), sits on a diamond-blue background. Only mintable by the dev wallet, only ever exists once, sits above all rarity tiers.

If you meet him in the arena, expect to lose. If you beat him, expect the internet to talk about it for days.

11. Trust signals: what we ship to prove this isn't a rug

Fantums Reborn is a one-shot, fixed-supply project. We ship the guarantees that let you sleep easy:

SFUMS ownership renounced after launch settles. The SFUMS ERC-20 launches with anti-sniper limits (1% max wallet, 0.5% max tx) so bots can’t snipe block 0. After about 48 hours once the launch settles, the dev calls renounceOwnership()on the SFUMS contract. From that point nobody can change the whitelist, blacklist, or limits ever again. The token becomes a true fixed-supply ERC-20 with zero admin functions. You can verify this on-chain.
LP locked for 6 months on Unicrypt at launch. When the SFUMS/S liquidity pool is seeded on Sonic's DEX, the LP token is deposited into Unicrypt’s standard lock contract for 6 months. Dev cannot pull liquidity during the lock. The lock URL is published at launch, anyone can independently verify.
Game contracts stay dev-controlled (intentionally). The Duel, MintDrop, Graveyard, and Marketplace contracts stay owned by the dev wallet so we can tune game parameters (fight cost, mint price, fees) as the meta evolves. None of these contracts can mint SFUMS, drain LP, or take user funds beyond the documented flows. Game tuning is not the same as rug capability.
No team allocation, no presale, no VC round. 100k SFUMS supply, fully transparent allocation:
  • Initial LP seed: 2,500 SFUMS + ~$500 ETH (dev funds).
  • Auto-paired SFUMS: 50k locked in MintDrop, drips into LP as people mint.
  • Founder airdrops: 2,000 SFUMS to first 100 minters.
  • Dev / treasury / season prizes: 45,500 SFUMS on dev wallet (no vesting contract, trust-based reserve for future seasons and partnerships).

12. Tips

  • Farm easy wins early. Match into the same Rating band. Don’t pick fights above you until your SFUMS stack is deep enough to absorb a few losses.
  • Watch the combat log. Work out why you lost. Was it bad rolls, or was your opponent just statistically better? If your Dex is low, you attack last. That’s a structural problem, not bad luck.
  • Don’t die. Resurrection costs real ETH and Rating drops with every loss. Sometimes the right play is to stop dueling a fantum who’s on a two-loss streak.
  • Batch mint. 20 mints in one tx only costs one gas fee. If you’re going to spend money anyway, go big.

13. FAQ

What happens if I lose my wallet?

Your fantums are ERC-721 NFTs tied to the address. Lose the keys, lose the fantums. Standard self-custody rules: write your seed down, store it offline, never paste it anywhere.

Can I transfer a fantum to a friend?

Yes. On a fantum's detail page, click Owner Actions → Transfer, paste their address. Standard ERC-721 safeTransferFrom.

Can I sell them?

Yes, both on the in-app /market (5% dev fee, ETH-denominated) and on OpenSea (token metadata at /api/token/[id] is OpenSea-spec compliant).

Is this safe?

Contracts are open-source. Mint randomness uses Chainlink VRF so the rarity shuffle is provably random. Treasury is a single EOA in v1 (will migrate to a Safe multisig before any contract upgrades). Don't paste seed phrases anywhere. This site never needs them.

Why does my first duel need two wallet popups?

The first time you duel from a wallet, you approve the Duel contract to spend your SFUMS (one popup). Every subsequent duel only needs the submit popup. We bundle the approve and submit on that first click so there's no intermediate wait.

Why Sonic?

Sub-second finality, fees that round to zero, 90% gas-fee monetization (FeeM) for dApp builders, and a fresh community looking for high-quality onchain games. Fantums Reborn carries forward the 10,860-strong legacy collection from the Fantom Opera era; Sonic is the continuation of that chain's narrative.

Why does the art look so basic?

On purpose. Every fantum is rolled by a 32×24 procedural pixel-art generator: same seed in, same fantum out, no off-chain assets, no cloud. Deterministic, on-chain, and rendered straight from the contract.

Who built this?

An independent dev team building on Sonic. Source will be opened progressively as the project matures.

Ready? Let’s go.

Connect your wallet from the nav bar above, bridge some funds to Sonic (or grab Sepolia ETH for testing), mint a fantum, and step into the arena.