⚔ BASEic Brawlers
Basic art. Brutal arena. Built on Base.
We don’t do photorealistic. We don’t do AI-slop. We do crayon-simple, deterministic pixel art rolled fresh on every mint by a 32×24 procedural generator — same seed in, same warrior out. 2000 fighters in the drop, one 1-of-1 King reserved for the dev. Mint, stake BRAWL, brawl other players for a 90 / 10 pot split, climb the leaderboard, dodge the graveyard. Fully on-chain on Base. Backend-signed duels for replay safety. Chainlink VRF for the rarity shuffle so nobody can pre-compute their roll. That’s the whole pitch.
1. Set up your wallet
You need an Ethereum-compatible wallet with the Base network configured. MetaMask is the easiest; Rabby, Coinbase Wallet, and most others work too. Coinbase Wallet has Base built in by default.
- Install the MetaMask app from the App Store / Play Store
- Tap the big orange Connect Wallet button on this page — on mobile it becomes Open in MetaMask and deep-links to the app automatically
- MetaMask opens, loads this dapp in its in-app browser, prompts you to approve the connection
- You now have a full dapp experience — mint, duel, trade, everything works the same as desktop
- Network name: Base
- RPC URL: https://mainnet.base.org
- Chain ID: 8453
- Currency symbol: ETH
- Block explorer: https://basescan.org
Or click Connect at the top-right — MetaMask will prompt you to add the chain automatically the first time.
- RPC URL: https://sepolia.base.org
- Block explorer: https://sepolia.basescan.org
2. Bridge some ETH (or grab Sepolia ETH)
On Base mainnet, you need real ETH on Base to pay gas and mint. The cheapest way to get there is bridge.base.org — bridge ETH from Ethereum mainnet for a few dollars in gas, takes a couple of minutes. Coinbase users can also withdraw ETH directly to Base from the Coinbase app for free.
On Base Sepolia (testing), grab free Sepolia ETH:
- Alchemy Base Sepolia faucet — 0.5 Sepolia ETH per day, no signup needed for low amounts.
- Coinbase Base Sepolia faucet — easy if you already have a Coinbase account.
A mint costs ~$20 of ETH (whatever the Base mint price calibrates to). Duels cost pennies of gas. On Sepolia, everything is free.
3. Mint a brawler
Head to /mint and pick how many you want (1, 2, 5, 10, or 20 at a time — up to 20 per transaction). Each mint costs ~$30 — payable in ETH, USDC, or USDT on Base. Every $30 mint splits transparently: $20 to the dev wallet (covers ops + treasury) and $10 + matching BRAWL to the BRAWL/ETH liquidity pool — so the LP grows organically as more people mint.
Every brawler is randomly generated with a name, stats, a weapon, and BASEic 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.
- Bonus 20 BRAWL airdropped to your wallet (enough for 2 fights)
- 50% discount on every duel stake (5 BRAWL/fight instead of 10)
- First resurrection FREE — your first death doesn’t cost ETH
- Cyan founder badge on every card
- Mint 5 → get 1 bonus = 6 brawlers for the price of 5
- Mint 10 → get 3 bonus = 13 brawlers for the price of 10
- Mint 20 → get 7 bonus = 27 brawlers for the price of 20
- Common — 1240 brawlers (Knife, Baseball Bat, Crowbar)
- Uncommon — 500 brawlers (Machete, Pistol)
- Rare — 200 brawlers (Shotgun, Sledgehammer)
- Legendary — 40 brawlers (Flaming Sword, Electric Axe)
- Epic — 20 brawlers (Bazooka, Rail Gun) — rarest in the drop
- The King — 1/1 (Kingsblade, tokenId 2001) — dev wallet only
4. Stats, weapons, and combat
Every brawler has six D&D-style stats rolled on mint. Each affects how they fight:
- Strength (STR) — damage bonus + minimum damage floor
- Dexterity (DEX) — to-hit chance, armor class, initiative order
- Constitution (CON) — starting HP and armor 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 armor 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 brawler near your Rating. If you own multiple brawlers, pick your fighter; otherwise we lock in your only alive one. Don’t like the match? Hit Reroll opponent — we’ll find someone else.
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 + buttons.
6. Rating + leaderboard
Every brawler 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 brawler’s individual fight history is on their detail page.
7. Death and resurrection
Lose three duels in a row and your brawler dies and goes to the /graveyard. Dead brawlers can’t fight again until they’re resurrected. The cost scales with how tough your brawler is and how many wins they’ve racked up:
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 ETH on Base.
- 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 brawler 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 fighters — always a match ready
A handful of brawlers owned by the dev wallet sit permanently in the arena as HOUSE fighters. 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 brawl against the house.
Behind the scenes, a keeper service auto-resurrects any dead HOUSE brawler 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 brawler — no secret buffs.
9. Marketplace: buy & sell brawlers
Any brawler can be listed for sale on the /market page. Payments are in ETH on Base — NOT BRAWL. BRAWL stays reserved for duel stakes + open-market DEX trading.
- Go to your brawler’s detail page
- In the Marketplace panel, enter a price in ETH
- 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.
- 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.
- When someone buys, 5% of the sale goes to the dev treasury, 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 brawler — The King Brawler. 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
BASEic Brawlers is a one-shot, fixed-supply project. We ship the guarantees that let you sleep easy:
- Initial LP seed — 2,500 BRAWL + ~$500 ETH (dev funds)
- Auto-paired BRAWL — 50k locked in MintDrop, drips into LP as people mint
- Founder airdrops — 2,000 BRAWL to first 100 minters
- Dev / treasury / season prizes — 45,500 BRAWL on dev wallet (no vesting contract; trust-based reserve for future seasons + partnerships)
12. Tips
- Farm easy wins early — match into the same Rating band. Don’t pick fights above you until your BRAWL stack is deep enough to absorb a few losses.
- Watch the combat log — Reflect on 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 brawler 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 brawlers are ERC-721 NFTs tied to the address. Lose the keys, lose the brawlers. Standard self-custody rules — write your seed down, store it offline, never paste it anywhere.
▶Can I transfer a brawler to a friend?
Yes. On a brawler'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 BRAWL (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 Base?
Cheap gas (a duel costs cents), fast finality (~2s blocks), Coinbase distribution funnel, and a growing onchain culture. BASEic Brawlers is a wordplay on basic + Base — the art is intentionally crayon-simple, the chain is Base, the vibe is unashamed.
▶Why does the art look so basic?
On purpose. We're not chasing AI-generated photorealism. Every brawler is rolled by a 32×24 procedural pixel-art generator — same seed in, same warrior out, no off-chain assets, no cloud. Crayon-simple, deterministic, basically Base.
▶Who built this?
D, solo, with an AI pair programmer. Spiritual successor to Fantums of Opera (RIP). Source will be open once we're past this friends test.
Connect your wallet from the nav bar above, bridge some ETH to Base (or grab Sepolia ETH for testing), mint a brawler, and step into the arena.