Every fighter is a Pixel Scrappy NFT on the XRP Ledger β mint one, sign in, and it fights for you. Weekly NFT prizes for the best trainers.
Your Pixel Scrappys, in the ring. Connect Joey Wallet (or Xaman) and the dogs in your wallet fight with the traits they actually carry β no transaction, no fee.
Get your fighter
Not ready yet? Play the free demo first β or ask a holder to lend you a dog.
Weekly boss
One Legendary, one health bar for every trainer. Every ranked and arena fight hits it with the damage your dog deals β bring it down before Monday and everyone who hit it gets +3 ranked fights.
Live standings
Ranked fights and the arena count. Every board resets Monday 00:00 UTC.
How to play
The game fights with the dogs in your wallet. Collect one on xrp.cafe β any rarity works; a Common can still drop a Legendary. No Scrappy yet? The demo lets you play with sample dogs (nothing counts for the leaderboard).
Tap Connect wallet and pick one. Joey Wallet (recommended): scan the QR code with the Joey app (or tap βOpen Joeyβ on your phone), or approve it in the Joey browser extension. Xaman: scan the QR code, or open the Xaman app on your phone. Either way it's a sign-in only β no transaction, no fee, nothing leaves your wallet. The kennel then reads your Pixel Scrappys straight from the XRP Ledger.
Tap a Scrappy in your kennel to start a ranked fight. Each round you choose Bite, Guard, Taunt β or one of your dog's trait abilities. Ten rounds; the healthiest dog at the bell wins.
New fight tickets and quests every day at 00:00 UTC, three arena tournaments, a pack to fight for and a weekly leaderboard. Finish everything and you get a daily recap; every Monday a full weekly result.
Fighting
Every round both dogs choose at the same time. Each move beats one and loses to another β read your opponent and don't fall into a rhythm.
4β7 damage (15% chance to miss). Beats a taunt for +2 extra. Blocked by a guard.
Blocks a bite and snaps back for 2. Gives +1 energy. Loses to a taunt.
+2 energy and chips 2 damage through a guard. Takes extra from a bite.
You start with 2 energy (β) and gain 1 every round, up to 9. Guard and taunt add more. Abilities from your dog's traits cost energy β shields, heavy hits, heals, energy drains and more.
Each Scrappy carries eight traits, one per layer. Only its three rarest traits fight β and at most one of them is an active ability. So the rarity of each single trait decides how a dog plays. Themed Mythic sets add a set bonus on top; the 20 Legendaries have hand-built signature kits.
Every dog starts at 16 health, plus a rarity bonus: Uncommon and Rare +1, Epic +2, Legendary +2, Mythic +3.
From round 7 the fight heats up: every bite hits 1 harder each round (+1, +2, +3, +4). Late rounds decide close fights.
Rivals remember your moves β which one you lean on, and which one tends to follow your last one or two β and they keep learning your style from fight to fight. Try to bait them and they notice that too. The higher your dog's bond, the sharper they play: they read you more often, fire their ability when it pays and play the score in the last rounds. Always biting, or alternating bite and guard, gets punished. Mix it up and react to what you see.
Ranked fights draw rivals from the whole collection of 5,000, with a Legendary now and then β never a Scrappy another player fights with; their bond level matches yours, give or take one. In the arena you meet the Scrappys other players hold.
Progress
Each ranked fight uses a ticket and pays XP. Out of tickets? Casual fights run for free β no XP, no leaderboard.
Every Scrappy levels its own bond, up to level 10 β and the bond stays with the NFT. Sell it and the new owner inherits the training.
At bond 4 and 8 you pick a path for each dog (π§ Bond paths in the kennel) β switch any time between fights.
Three quests a day for extra trainer XP, for example: win 2 fights (60 XP), land a hit of 8+ (40 XP), use 3 abilities (40 XP), fight 3 times (30 XP).
17 badges to collect β first win, beating a rarer dog or a Legendary, streaks of 5 and 10, arena champion, bond 5 and 10, Fight Club wins, the weekly boss, a podium week and more. Your count shows next to your name on the ladder.
Your streak counts wins in a row in ranked fights and live arena fights. Casual fights and ghosts don't touch it. Your trainer level rises every 250 XP.
Daily arena
Pick a squad of up to three Scrappys. Each tournament is a knockout: quarter-final, semi-final, final β a loss ends that run. Win all three rounds and you're champion.
Sign up and you fight every round yourself for full XP. Don't, and your squad enters as ghosts that play for you β half XP.
Arena rivals are Scrappys that other players hold β first the squads registered for the day β at the bond level their owner trained them to, shown as β#123 from nameβ. Only while nobody else has played yet does a wild, ownerless Scrappy step in.
Picking your squad registers it for the day. Whenever another player meets one of your squad dogs in their arena, your dog earns bond XP β 18 for a win, 6 for a loss, up to 120 per dog per day β credited on your next visit.
Duel another player live: challenge them by name, post an open challenge anyone in the Club can accept, or send an invite link. Both choose at the same time, 20 seconds a round; run out and your dog guards, miss two rounds and it counts as giving up. No tickets, no XP β the Club has its own record.
Shared across the squad. A tournament counts the moment it starts β leaving mid-bracket still uses it up.
Packs
Four packs, up to ten members each. A pack is ranked by wins per member, so a small, sharp pack beats a big, lazy one.
Joining with no pack is instant β and then you're in for the week. Switching or leaving is only queued and happens Monday 00:00 UTC, so nobody hops into the pack that's about to win a bonus.
Bonuses apply to ranked fights for the whole following week.
One bonus per pack: top two boards and the runner-up inherits the second. Defending a bonus needs +10% over the runner-up, then +20%; after three weeks in a row the holder sits that board out.
Pack cards show totals and per-member numbers: wins, losses, fights, XP and win rate. Every Monday the weekly results show the final pack order and who earned which bonus.
FAQ
No. Signing in with Joey Wallet or Xaman only proves which wallet is yours. There is no transaction, no fee, and nothing leaves your wallet.
Yes β tap βοΈ next to your wallet in the kennel. Your name (3β16 characters, unique) appears on the leaderboard and when others meet your Scrappys in the arena. Without one, your shortened wallet address is shown.
Joey Wallet is our recommendation: the Joey app (QR code or on your phone) and the Joey browser extension. Xaman works too (app, by QR code or on your phone). The Joey app proves your wallet by signing a 1-drop payment to yourself β a transaction the ledger always refuses, so it can never be sent. Joey Ledger accounts work too.
Hit β» Refresh in the kennel β ownership is read fresh from the ledger. The first load of a big wallet can take a moment while the images come in. If a Scrappy can't be loaded, the kennel says which and why.
The bond level stays with the NFT, so the new owner inherits the training. Your trainer level and weekly stats stay with you.
Tickets, quests and arena tournaments: every day at 00:00 UTC. Leaderboard, pack standings and pack moves: every Monday at 00:00 UTC.
Rivals learn your habits β within a fight and across fights β and get sharper as your bond grows. A fixed pattern gets countered, and a guard that blocks your bite snaps back for 2. Vary your moves and watch what the opponent does.
Yes β once you're signed in, the π¬ button opens one room for all players. Plain text only: links are blocked (except scrappyxrp.fun and xrp.cafe), one message every few seconds. It also tells you when someone posts an open Fight Club challenge or is looking for a dog to borrow. Never share your wallet secret β the chat refuses anything that looks like one.
Yes. The first time you sign in without one, the Scrappy team lends you a starter dog for 7 days: fight ranked and in the arena, level its bond, climb the ladder and hit the boss like everyone (the weekly NFT prizes are for trainers with a Scrappy of their own). After that β or any time β borrow one from the πͺ lending market in your kennel (holders offer dogs there; one tap and it's yours for the days shown), or a holder can lend you one by name. Set a player name (βοΈ next to your wallet) and tap βI'm looking for a dogβ in your kennel β every holder sees the list, and the chat announces it. Once someone lends you one, the dog appears in your kennel for the loan period and fights ranked and arena with you. The NFT stays in the holder's wallet. Its bond XP stays with the dog, and the holder gets 25 % of the trainer XP you earn with it β and a share if you win a weekly prize with it.
Yes. Every week the top 3 of the XP ladder and the most active member of the winning pack win a Pixel Scrappy from the treasury. Team wallets (marked TEAM on the boards) play for testing only β they never take a prize or count for a pack. It arrives as a free offer (0 XRP) that only your wallet can accept β the game shows it in your kennel with an Accept button, or accept it in any XRPL wallet.
No. Ranked and arena fights are refereed by the game server: it rebuilds both dogs from the ledger and the metadata, gets both moves and only then rolls each round's dice. It books every result itself, and the leaderboard never shows more XP, wins or streak than it verified.
Each week one of the 20 hand-built Legendaries is the boss, with one health bar for everybody. Every ranked and arena fight hits it with the damage your dog deals (up to 500 a day per player). If it falls before Monday 00:00 UTC, everyone who hit it gets +3 ranked fights, and the top three are named in the chat and on Discord. The stronger the last boss was hit, the more health the next one has.
Yes. In your kennel (π€ Lend a Scrappy) list up to 3 dogs on the lending market for 3, 7 or 14 days with a short note β the first player who taps βBorrowβ gets it (holders can borrow too, one dog at a time). Or lend one directly by player name. The NFT never leaves your wallet; its bond XP stays with the dog, you get 25 % of the trainer XP the borrower earns with it, and a share if they win a weekly prize with it. After the loan the listing is back on the market.
In your kennel (π£ Invite friends) you get a link with your player name. When a friend comes in through it, gets a Pixel Scrappy of their own and fights 5 times, you both get +3 ranked fights β and you the π£ Recruiter badge.
When a week ends its final standings and prize winners are frozen and hashed (SHA-256). That hash is written into a transaction memo on the XRP Ledger, where it can never be edited. Anyone can download the raw results, hash them, and compare β the link is under βLast week β finalβ.
Both moves go to the game server, which only reveals them once both are in and then rolls the dice with the same fight engine the game uses. Nobody sees your move first, and both screens replay exactly the server's fight. It's a beta for Season 1: it pays no XP and keeps its own win/loss record. Matchmaking and a Club ladder follow in Season 2.
Yes, in the demo with sample dogs. Demo fights don't count for the leaderboard or packs.