Pasting dead codes wastes boat-rebuilding sessions, and the difference between active and expired entries shifts every patch. The Build A Boat For Treasure expired codes archive below documents every promotional string that has been retired across the game's ten-year live-ops history, so you can stop typing in old holiday text and start focusing on the four codes that actually pay out gold and ice in September 2026.
The most common reason a code stops working is that it was tied to a seasonal milestone — Easter eggs, anniversary fireworks, a member-count celebration — and the developers at Chillz Studios flipped it off once the event closed. A smaller number expire because the reward type itself was rebalanced (for example, the old Fireworks drop was retired when TNT barrels were reworked). Whatever the reason, the redemption path is identical to the live entries, which is why this article starts with the menu walkthrough before listing the full retired roster.
What "Expired" Actually Means In Build A Boat For Treasure
An expired code in Build A Boat For Treasure is one that the redemption server still accepts as input, but responds to with a rejection message — typically "Invalid Code" or "This code has expired" — instead of crediting the linked reward. The string does not get deleted from community archives; it just stops paying out. That distinction matters because many players find old codes in YouTube descriptions from 2023 or 2024, paste them in, and assume they mistyped when the answer is that the code has been retired. If you want a reliable, always-fresh list rather than digging through stale YouTube descriptions, our Build A Boat For Treasure When Is The Next Code tracker compiles every working and upcoming redemption in one place, updated the moment Roblox rolls out a new batch.
Why Codes Retire
Three triggers consistently retire codes in this Roblox title, and recognizing them prevents future frustration. Event-tied strings (Valentine's, Easter, anniversary fireworks) deactivate when the event window closes, economy rebalances by Chillz Studios retire old reward codes (TNT barrel counts, gold yields, ice drop rates) and publish new matching strings, and one-shot milestones (1M Likes, 2M members, 1B visits) shift to server rejection after the celebration is claimed at scale.
-
Event closure — Holiday-tied strings (Valentine's, Easter, anniversary fireworks) are coded to deactivate when the event window closes. They will never pay out again unless the same event returns with a new string.
-
Reward rebalance — When Chillz Studios adjusts the economy (TNT barrel counts, gold yields, ice drop rates), the old reward is retired and a new code is published to match the new numbers. The retired string is not reactivated.
-
One-shot milestones — Player-count and like-count celebrations (1M Likes, 2M members, 1B visits) are single-use. Once claimed at scale, the server response shifts to rejection even if you discover the string years later.
The Four Codes That Are Still Alive In September 2026
Before you scroll to the archive, here is the working set so you can confirm the difference between live and retired entries. The Beebom staff report, updated September 1 2026, and the Pocket Tactics step-by-step redemption guide both confirm these four strings:
| Code | Reward | Source / Event |
|---|---|---|
hi | 5 Gold | Standing promo |
=D | 5 Gold | Standing promo |
=P | 5 Gold | Standing promo |
Squid Army | 22 Ice + 22 Gold | Anniversary promo |
If a code you have is not on the table above, treat it as retired. If it is on the table above and still rejects, your account may have already redeemed it (codes are one-per-account), or the server is mid-deploy — wait an hour and retry before you assume the worst.
How To Redeem Codes (And Why Expired Ones Still Show Up In The Menu)
The redemption flow is the same whether the string is live or dead, which is why pasting an expired code produces a polite rejection rather than a crash. The Pocket Tactics explainer, updated June 17 2026, lays out the path in six steps, and a Beebom follow-up confirms the same Menu → Settings → code-box sequence. Knowing the path is also useful for confirming that a code is genuinely retired versus simply mistyped — if the rejection appears, the server saw your string and said no.
Where To Paste Legacy Codes
-
Launch Build A Boat For Treasure in Roblox and wait for the lobby to load fully.
-
Tap the Menu button on the right side of the screen (the three-line icon).
-
Tap the Settings cog inside the menu overlay.
-
Scroll down to the code text box at the bottom of the Settings panel.
-
Paste or type the code exactly as published — case-sensitive for most entries.
-
Hit Redeem and watch for the reward popup or the rejection toast.
Only one code needs testing at a time. If you stack five in the box, the server reads them as a single garbled string and rejects the whole batch, which can make you think all five are dead when only the parse failed.
What The Rejection Toast Tells You
Build A Boat For Treasure surfaces only two rejection toasts in the redemption window, and the exact wording is your fastest diagnostic because the server tells you which validation layer failed: an "Invalid Code" toast means the redemption string never matched an entry in the live database, while a "This code has expired" toast means the code is real but its linked event window has closed. Because both toasts only appear after a round-trip to the redemption API, seeing either one proves your Roblox client is authenticated and the server is responding, so you can skip network troubleshooting and move straight to checking the typo or confirming the code's expiry status.
-
"Invalid Code" — The string does not exist in the redemption database. You almost certainly mistyped, or the code is from a different Roblox game.
-
"This code has expired" — The string is real and the server recognizes it, but the linked event window has closed. This is the message you will see for every entry in the archive below.
Because both toasts only surface after your Roblox client completes the HTTPS round-trip to the Build A Boat For Treasure redemption API, seeing either one is positive proof that authentication, server status, and the live code database lookup all succeeded on the backend, which means you can safely skip generic troubleshooting steps like restarting Roblox, switching Wi-Fi networks, or clearing the local cache before retrying.
The Full Expired Codes Archive (September 2026)
The Beebom staff report, last refreshed September 1 2026, maintains the most complete retired roster, and the Pocket Tactics companion article cross-confirms the same list. Gamer Journalist's June 17 update independently lists an overlapping set. The table below merges all three into a single archive; if a code appears in any one of those sources as expired, it is retired. The codes are listed alphabetically for easy scanning rather than in retirement-date order, because most players arrive looking for a specific string.
| Expired Code | Likely Event | Approximate Window |
|---|---|---|
1B | 1 Billion visits celebration | 2022 |
1M Likes | 1 Million likes milestone | 2021 |
2M members | 2 Million group members | 2023 |
Be a big f00t print | Bigfoot-themed April Fools drop | 2022 |
Fireworks | Independence Day / anniversary | 2023 |
fuzzy friend? | Community pet event | 2022 |
GGGOOOAAALLL | World Cup tie-in | 2022 |
Happy Easter | Easter seasonal | 2023, 2024 |
Happy Valentine's Day | Valentine's seasonal | 2023, 2024, 2025 |
Hatched code | Easter egg-hunt event | 2024 |
Lurking Code | Lurking Legend crossover | 2023 |
Lurking Legend | Lurking Legend crossover | 2023 |
voted code | Roblox Vote event | 2022 |
Seasonal Codes vs. Milestone Codes
Seasonal codes are retired when their calendar window passes, so an Easter redemption entered in April 2024 cannot be claimed in October 2024 even if the text still appears in old wiki pages, while milestone codes such as 1B or 2M members retire the moment the Roblox Build a Boat for Treasure developer publishes the next goal and ships a replacement string like 3M members, which is why YouTube "10 codes that still work" videos from late 2023 reliably list 1M Likes and 1B as dead entries.
-
Seasonal codes (
Happy Valentine's Day,Happy Easter,Fireworks) are tied to calendar events. The same string sometimes returns during the same event the following year with a new reward tier, but the original string stays retired. If you see a 2026 "Happy Easter" entry in April, it will be a new string, not a resurrection of the 2023 entry. -
Milestone codes (
1B,1M Likes,2M members,voted code) are tied to community metrics. They paid out once when the threshold was hit and have not paid out since. These are the most likely to appear in old YouTube descriptions, because creators frequently link them in "10 codes that still work" videos long after they stopped working.
The Lurking Legend Cluster
Three entries — Lurking Legend, Lurking Code, and the broader crossover that ran during 2023 — are commonly confused with one another. All three are retired as of September 2026, and the Beebom archive lists them separately because they triggered different reward drops at the time. If a fan video tells you one of them is live, the video is outdated; check the four-code working table above for the actual current set.
Why Old Reward Drops Are Worth Knowing Even When Retired
Even though you cannot claim the rewards anymore, knowing what the expired codes used to pay out helps you set expectations for the next live drop. Community-reported reward values for several retired codes give a useful baseline for the economy Chillz Studios uses when they publish new strings.
| Retired Code | Documented Reward | Reporting Source |
|---|---|---|
1B | 25 Gold + 50 Ice | Community report, 2022 |
1M Likes | 10 Gold | Community report, 2021 |
2M members | 50 Gold | Community report, 2023 |
Happy Valentine's Day | Heart block + 15 Gold | Beebom archive, 2023 |
Fireworks | TNT bundle (pre-rebalance) | Gamer Journalist archive, 2023 |
Lurking Legend | Lurking cosmetic + 30 Ice | Community report, 2023 |
voted code | 5 Gold | Community report, 2022 |
The pattern is consistent: gold is the universal reward, ice appears in roughly one-third of drops, and cosmetic or block rewards are reserved for major event codes. The live Squid Army code (22 ice + 22 gold) sits squarely in the ice-and-gold pattern, which is why it remains the highest-value entry in the current four-code set. If Chillz Studios publishes a new string in late 2026, expect a comparable gold-and-ice combination rather than a unique block.
Where New Codes Get Published (And How To Catch Them First)
Expired codes are useful as a historical reference, but your real goal is to never miss a live one. Two channels are confirmed by Pocket Tactics and Gamer Journalist as the primary distribution points, and a third unofficial channel frequently surfaces new strings hours before the official posts.
Official Channels
-
@ChillzStudios on X (Twitter) — The developer account posts new codes here first, typically within an hour of the server-side activation. The Gamer Journalist guide, updated June 17 2026, explicitly cites this account as the primary distribution channel.
-
Official Chillz Studios Discord — Codes are pinned in the announcements channel and sometimes gated behind a reaction role. Pocket Tactics lists the Discord as a co-primary channel alongside the X account.
Unofficial Channels (Faster, But Verify)
-
YouTube creators — Channels that specialize in Build A Boat For Treasure codes frequently test new strings within minutes of the developer post. The trade-off is that they sometimes publish expired codes as live because they have not retested against the server, which is exactly how the "10 codes that still work" videos from 2023 keep circulating.
-
Community wikis and Fandom pages — Useful for the archive, but refresh lag means a new code may take 24-48 hours to appear.
If you want to be the first to redeem a new code, watch the X account and the Discord. If you want a clean archive with no false positives, wait for the major code-tracking sites to confirm a code against the redemption server before pasting it.
Common Mistakes Players Make With Expired Codes
After a decade of live-ops, a handful of predictable mistakes keep showing up in community threads around Build a Boat for Treasure expired codes. Skipping them saves you the time you would otherwise spend troubleshooting a non-issue, especially because the redemption flow lives only in Settings → Codes and gives the same "invalid" error whether the string expired in 2023 or you simply pasted it with the wrong capitalization. Most of the pain in this Roblox game comes from that single shared error message hiding four distinct causes, which the bullet list below breaks down one by one.
-
Typing codes in the wrong case —
hiworks;HIandHireject. The redemption server is case-sensitive, which is why a typo looks identical to an expired string. Always paste rather than retype. -
Redeeming on a secondary account first — Codes are one-per-account, not one-per-client. If you have already claimed
Squid Armyon your main, your alt will reject it. -
Stacking multiple codes in one box — The text field only reads one string at a time. Pasting three codes separated by commas produces a single invalid entry, not three rejections.
-
Trusting videos from before June 2026 — The current four-code set has been stable since mid-2026, but older videos list seasonal codes that have long since retired. Always cross-check against the working table at the top of this article.
-
Searching for the code in the wrong place — Some players open the in-game Shop and look for a "Promo Code" button there. The redemption box lives only in Settings, accessible from the main Menu.
How The Reward Economy Connects To Code Drops
Codes do not exist in isolation. They are one of three free-currency pipelines in Build A Boat For Treasure, alongside group membership perks and chest farming, and understanding the trio explains why a new code is published when it is.
| Free-Currency Source | Typical Yield | Frequency | Limitation |
|---|---|---|---|
| Active code drops | 5-50 gold, 0-50 ice | Per event | One redeem per account per code |
| Chillz Studios group perks | +25% gold (Member), +300% health (Mega), +4 TNT +300% health +25% gold (Royal) | Always-on | Requires joining group, rank-gated |
| Common chests (river) | Stone, wood, basic blocks | Per run | Stone is rare; Legendary Chest Block is 1 in 1,000 (0.1%) |
| Legendary chests | Legendary Chest Block (rarest building piece) | Rare | 0.1% drop rate per chest |
Per the Pocket Tactics article, stone is rarely found in common chests along the river, and players have a 1 in 1,000 chance (0.1%) of pulling a Legendary Chest Block from a Legendary Chest — one of the rarest building pieces in the game. That rarity is exactly why gold and ice from code drops are valuable: they let you buy materials you cannot reliably farm, which in turn lets you build boats that survive the route to the end of the map.
When a new code ships, it is almost always calibrated to top up the gold and ice economy so players can chase the rare drops without paying Robux. The expired-code archive is therefore a record of past calibrations, and the four live codes are the current calibration baseline.
Verifying A Freshly Discovered Code String
If a code is not in the expired table above and not in the four-code working table, you may have found a new drop — or a typo. The fastest way to confirm is to redeem it in-game using the six-step path and read the response:
-
Reward popup — The code is live. Screenshot it and share it with the community.
-
"Invalid Code" — Typo or fabricated string. Recheck character-for-character.
-
"This code has expired" — Add it to the archive and move on; it is retired.
You can also cross-check the X account and the Discord to see if the developer has posted about it. If neither channel has acknowledged the string within 24 hours, it is most likely fabricated or from a different game.
Frequently Asked Questions
How often does Build A Boat For Treasure publish new codes?
Chillz Studios doesn't follow a fixed schedule, so new Build A Boat For Treasure codes drop sporadically — sometimes weeks or months apart. Watch the @ChillzStudios X account and the official Discord for instant notifications. Active codes like "hi", "=D", "=P", and "Squid Army" were just re-confirmed in September 2026.
Why do expired codes still appear in YouTube videos and old Reddit threads?
Those expired codes keep surfacing because YouTube creators and Reddit posters rarely update old "all working codes" lists after publishing, so strings like Happy Valentine's Day, Lurking Legend, and 1B Likes from 2022-2023 still rank in search results. Cross-reference any list against the current four active codes (hi, =D, =P, Squid Army) before redeeming.
Can an expired code ever come back?
Seasonal codes occasionally return with a new reward when the same event recurs the following year, but the original string stays retired and a new text is published. For example, Happy Valentine's Day was used in 2023, 2024, and 2025 with different reward tiers each time, but pasting the 2023 string in 2026 still produces the "expired" rejection. Milestone codes like 1B and 1M Likes are single-use and will never reactivate because the underlying metric has already been hit.
What is the difference between Build A Boat For Treasure codes and gift codes on Roblox?
The codes in this archive are promo codes distributed by the Chillz Studios developer account, redeemable only inside the game via the Settings menu. Roblox gift codes are a separate system issued by Roblox itself (purchased through the Roblox website or app) and redeemed at roblox.com/redeem for Robux, Premium time, or platform items. The two systems do not cross over — pasting a Roblox gift code into the in-game Settings box produces an "Invalid Code" rejection, and pasting a Chillz Studios promo code into the Roblox redemption page fails the same way.
What should I do if a code I redeemed before is now showing as expired?
That is normal and not a rollback. Codes are one-per-account, so once you successfully redeemed 1B or Squid Army in a past session, your account is permanently flagged for that string. Any future attempt — even on the same device — produces the "expired" message because the server remembers the claim. If you genuinely never redeemed it and the rejection still appears, wait an hour in case the redemption server is mid-deploy, then try again. If it still rejects, the code has been retired by the developer and belongs in the archive rather than the live list.