> For the complete documentation index, see [llms.txt](https://theluckyducks.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://theluckyducks.gitbook.io/docs/competition/badges.md).

# Badges

Every badge you can earn, what it asks for, and why none of them change how you race.

Badges arrive on their own as you play and engage, showing on your profile and popping up in Telegram and on the site the moment you unlock one.

{% hint style="info" %}
They are recognition, nothing more. No badge gives any race advantage.
{% endhint %}

{% columns %}
{% column width="70%" %}

<figure><img src="https://3421471796-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7dtEnU4lv7j0vOpw19z4%2Fuploads%2Fgit-blob-a555654a8442f28f835e7b75624e19b90b4b07da%2Fapp-badges-profile-desktop.png?alt=media" alt="A player profile with unlocked badges shown as a grid and the locked ones dimmed"><figcaption><p>Unlocked badges sit on your profile. Locked ones stay visible as targets.</p></figcaption></figure>
{% endcolumn %}

{% column width="30%" %}

<figure><img src="https://3421471796-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7dtEnU4lv7j0vOpw19z4%2Fuploads%2Fgit-blob-264214a344f929c91c55f626216e4b86ecdf807e%2Fapp-badges-profile-mobile.png?alt=media" alt="A player profile with unlocked badges shown as a grid and the locked ones dimmed, on a phone"><figcaption><p>On a phone</p></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

Most are ladders, the same activity counted further, and you keep every tier you pass rather than replacing it.

## XP milestones ⭐

XP comes from racing, winning, creating races, verifying and raiding.

| Badge           | Emoji | XP     |
| --------------- | ----- | ------ |
| Getting Started | ⭐     | 10     |
| Rising Star     | ⭐     | 100    |
| Seasoned Racer  | ⭐     | 1,000  |
| XP Machine      | ⭐     | 5,000  |
| Legend          | ⭐     | 10,000 |
| Mythic          | ⭐     | 25,000 |
| Immortal        | ⭐     | 50,000 |

## Races completed 🏁

| Badge      | Emoji | How to earn          |
| ---------- | ----- | -------------------- |
| Regular    | 🏁    | Complete 10 races    |
| Dedicated  | 🏁    | Complete 50 races    |
| Centurion  | 🏁    | Complete 100 races   |
| Veteran    | 🏁    | Complete 500 races   |
| Iron Duck  | 🏁    | Complete 1,000 races |
| Relentless | 🏁    | Complete 5,000 races |

## Wins 🏆

| Badge        | Emoji | How to earn         |
| ------------ | ----- | ------------------- |
| Lucky Duck   | 🏆    | Win your first race |
| Consistent   | 🏆    | Win 10 races        |
| Ace          | 🏆    | Win 50 races        |
| Champion     | 🏆    | Win 100 races       |
| Unstoppable  | 🏆    | Win 500 races       |
| Duck Dynasty | 🏆    | Win 1,000 races     |
| Juggernaut   | 🏆    | Win 2,000 races     |
| Apex Duck    | 🏆    | Win 5,000 races     |

## Streaks 🔥

| Badge        | Emoji | How to earn           |
| ------------ | ----- | --------------------- |
| Hat Trick    | 🔥    | Win 3 races in a row  |
| On Fire      | 🔥    | Win 5 races in a row  |
| Unbeatable   | 🔥    | Win 10 races in a row |
| Unlucky Duck | 🦆    | Lose 5 races in a row |

{% hint style="success" %}
Unlucky Duck is the one badge a losing run earns. The randomness that took those 5 races is the same randomness facing the next one, so a streak says nothing about what follows. See [Provable randomness](/docs/trust-and-fairness/fairness.md).
{% endhint %}

## Podium finishes 🥇

| Badge          | Emoji | How to earn               |
| -------------- | ----- | ------------------------- |
| Podium Regular | 🥇    | Finish top 3 in 10 races  |
| Podium Master  | 🥇    | Finish top 3 in 50 races  |
| Podium Legend  | 🥇    | Finish top 3 in 100 races |

## Tournaments 🏅

| Badge           | Emoji | How to earn                   |
| --------------- | ----- | ----------------------------- |
| Contender       | 🏅    | Race in your first tournament |
| Circuit Regular | 🏅    | Race in 5 tournaments         |
| Circuit Veteran | 🏅    | Race in 10 tournaments        |
| Circuit Legend  | 🏅    | Race in 25 tournaments        |

Earned by racing during a tournament, not by winning it. See [Tournaments](/docs/competition/tournaments.md).

## Jackpot 🎰

| Badge          | Emoji | How to earn              |
| -------------- | ----- | ------------------------ |
| Jackpot Winner | 🎰    | Win the jackpot          |
| Double Jackpot | 🎰    | Win the jackpot 2 times  |
| Triple Jackpot | 🎰    | Win the jackpot 3 times  |
| Jackpot Hunter | 🎰    | Win the jackpot 5 times  |
| Jackpot Legend | 🎰    | Win the jackpot 10 times |

Earned when you are drawn as the winner, whether or not you have claimed the prize yet. See [The jackpot](/docs/competition/jackpot.md).

## Volume 💰

Your total wagered, in SOL.

| Badge            | Emoji | How to earn         |
| ---------------- | ----- | ------------------- |
| Skin in the Game | 💰    | Wager 1 SOL total   |
| High Roller      | 💰    | Wager 10 SOL total  |
| Big League       | 💰    | Wager 100 SOL total |
| Whale Territory  | 💰    | Wager 500 SOL total |

## Token races 🪙

Counted by how many different [supported tokens](/docs/economy/spl-tokens.md) you have raced in.

| Badge           | Emoji | How to earn                      |
| --------------- | ----- | -------------------------------- |
| Token Racer     | 🪙    | Race using an SPL token          |
| Diversified     | 🪙    | Race with 2 different SPL tokens |
| Token Juggler   | 🪙    | Race with 3 different SPL tokens |
| Portfolio Racer | 🪙    | Race with 4 different SPL tokens |
| Token Tycoon    | 🪙    | Race with 5 different SPL tokens |

## NFTs 🎨

| Badge         | Emoji | How to earn                                   |
| ------------- | ----- | --------------------------------------------- |
| Collector     | 🎨    | Join a race with a boost NFT                  |
| Turbo         | 🎨    | Win a race while using a boost NFT            |
| Wardrobe      | 👕    | Race wearing 2 different cosmetic NFTs        |
| Stylist       | 👗    | Race wearing 5 different cosmetic NFTs        |
| Fashionista   | 💃    | Race wearing 10 different cosmetic NFTs       |
| Custom Course | 🛣️   | Create a race on a custom track NFT           |
| Track Curator | 🗺️   | Create races on 2 different custom track NFTs |

The cosmetic and track ladders count **different** NFTs, so racing the same duck 10 times moves neither. See [NFT collections](/docs/nfts/nfts.md).

## Duck creation 🎨

| Badge         | Emoji | How to earn            |
| ------------- | ----- | ---------------------- |
| Duck Maker    | 🎨    | Create your first duck |
| Duck Designer | 🎨    | Create 2 ducks         |
| Duck Studio   | 🎨    | Create 5 ducks         |
| Duck Factory  | 🎨    | Create 10 ducks        |

Earned when a duck made to your own design is minted to your wallet. See [Creating a duck](/docs/nfts/creating-a-duck.md).

## Social and hosting 🤝

| Badge         | Emoji | How to earn                                   |
| ------------- | ----- | --------------------------------------------- |
| Revenge       | 🤝    | Win a rematch against someone who beat you    |
| Underdog      | 🤝    | Win without a boost against boosted opponents |
| Domination    | 🤝    | Win 1st place in a 5+ player race             |
| Party Starter | 🤝    | Create a race with 5+ players                 |
| Grand Host    | 🤝    | Create a race with 10+ players                |
| Sponsor       | 🤝    | Create a sponsored race                       |
| Whale         | 🤝    | Enter a race with 1+ SOL entry fee            |
| Grudge Match  | 🤝    | Complete a full 1v1 rematch chain             |

Grand Host needs a Runner NFT, since anything past the default lobby size is a customization. See [Runner NFTs](/docs/nfts/runners.md).

## Chat taps 🔉

Chat taps are the tap-to-chat messages you send during a race.

| Badge          | Emoji | How to earn               |
| -------------- | ----- | ------------------------- |
| Noisy Duck     | 🔉    | Use chat taps in a race   |
| Loud Duck      | 🔊    | Use chat taps in 5 races  |
| Deafening Duck | 📢    | Use chat taps in 10 races |

## Arcade 🕹

The lounge arcade is a mini-game on the platform, and these count your **best** run rather than a total, so one good run moves them.

| Badge          | Emoji | How to earn                |
| -------------- | ----- | -------------------------- |
| Coin Op        | 🕹    | Score 1,000 in the arcade  |
| High Score     | 🕹    | Score 5,000 in the arcade  |
| Cabinet Legend | 🕹    | Score 15,000 in the arcade |

## Raids 📣

From the raid leaderboard. Link and verify your X account to have your engagement credited: see [Player verification](/docs/trust-and-fairness/verification.md) and [the Telegram bot](/docs/help/telegram-bot.md#raids-boost-the-post-together).

| Badge          | Emoji | How to earn              |
| -------------- | ----- | ------------------------ |
| First Raid     | 📣    | Score in your first raid |
| Raider         | 📣    | Score in 10 raids        |
| Raid Veteran   | 📣    | Score in 50 raids        |
| Signal Booster | 🎯    | Earn 100 raid points     |
| Raid Machine   | 🎯    | Earn 500 raid points     |

Raid points come from likes, reposts and replies on The Lucky Ducks raid posts, weighted as [the Telegram bot](/docs/help/telegram-bot.md#earn-points-on-the-raid-leaderboard) page says, and they feed your XP too.

## Rare 💎

One off achievements rather than ladders.

| Badge         | Emoji | How to earn                             |
| ------------- | ----- | --------------------------------------- |
| Early Adopter | 💎    | Race in one of the first 100 races      |
| Night Owl     | 💎    | Race between 00:00 and 05:00 local time |
| Marathon      | 💎    | Play 10+ races in a single day          |
| Iron Man      | 💎    | Play 25+ races in a single day          |
| Chain Hopper  | 🌉    | Join a race gated on a non-Solana chain |

Early Adopter goes to anyone who joined a race with an ID of 100 or below, so it belongs to the platform's first races. Chain Hopper needs a linked external wallet, covered in [NFT holders](/docs/races/access-and-gating.md#nft-holders).

***

Keep racing and raiding to fill the set.
