BUXThe floorGet the plugin

How BUX works

9 min read

01 / StartWhere to start

You want toRead
Launch a coin on a gameThe pairing line, then Launching
Know what a developer actually getsThe math and The ladder
Put the board in your gameInstall and House rules
Check we aren't making it upAPI, Sources and Not verifiable yet

02 / The hard question firstCan BUX just send Robux to a developer?

No. Nobody outside Roblox can. Roblox has no API for sending Robux to a stranger. Its new Transfers API only works inside an experience. The sender needs Roblox Plus, and transfers are capped at 500 R$ a day and 1,000 R$ a month. On May 29, 2026 Roblox also ended cross-game sales of passes and developer products, the route PLS DONATE was built on.

What's still open is the plainest thing on Roblox: buying a game's pass on that game's own page, its Store tab. The developer keeps 70% of the sale. BUX is built on that one door, and every design choice below follows from it.

03 / What BUX isA launchpad for Roblox games

You launch a coin on a Roblox experience. The coin's creator fees buy that experience's passes, so the developer gets paid in Robux. A Studio plugin lets any developer stand a live board in their world. It shows the experience's own numbers and, once the coin exists, its market.

Three things BUX is not: it isn't part of Roblox, it isn't endorsed by any game, and it never trades or sells anything inside Roblox.

04 / The coinThe pairing line

A coin is paired to a game by one line, the last line of its description:

fees to roblox.com/games/<place id> via BUX

The place id is the number in the game's link (roblox.com/games/920587237/…). BUX reads it, resolves it to the game's universe id through Roblox, and that universe is the game. There's no form and no registry to fill in. The line is the whole pairing, and it can't change after launch. That's a feature: nobody can re-point a coin's fees later.

05 / The coinOne coin per game

The first coin minted with a game's line is that game's coin. Later coins with the same line aren't counted, because "first" is a timestamp on-chain that anyone can check. So the board is a register, not a race, and there's no point in impostor coins.

06 / The coinLaunching

  1. Find the game on checkpoint 2, or paste its link. Copy its pairing line.
  2. Create the coin on pump.fun. Name and ticker are yours. Paste the line as the last line of the description.
  3. Once it's minted, the registry records the first coin per universe. The site and every board in that game switch from NO COIN YET to the coin.
The registry ships empty. Nothing on BUX shows a coin, a price or a payout that doesn't exist on-chain.

07 / The moneyHow fees become Robux

StepWhat happensWho
1 · FeePump.fun pays the coin's creator fee on trades, in SOL.The chain
2 · RobuxSOL becomes dollars, and dollars become Robux at Roblox's web and gift-card rate: 1,000 R$ for $9.99.BUX
3 · PassThe game's passes are bought on its Store tab, once each, following the ladder.A person
4 · HoldRoblox holds pass revenue as pending for about 3 to 7 days.Roblox
5 · Paid70% of each price lands in the game owner's balance (a user's or a group's).Roblox

08 / The moneyThe math, worked

For a game whose Store tab sells passes at 25, 99, 149, 199, 350, 499 and 1,299 R$, with 0.01 SOL of fees at $148.21:

0.01 SOL × $148.21        = $1.48
$1.48 ÷ $9.99 × 1,000     = 148 R$       (rounded down to whole Robux)
best set ≤ 148 R$         = 99 + 25 = 124 R$
developer: ⌊99×0.7⌋ + ⌊25×0.7⌋ = 69 + 17 = 86 R$
Roblox keeps              = 124 − 86 = 38 R$
left in the queue         = 148 − 124 = 24 R$

Checkpoint 3 runs this exact arithmetic live against any game's real passes. It also prints what the developer's share is worth at Roblox's DevEx rate ($0.0038 per earned R$), because the honest answer to "how much did they get" is in dollars.

09 / The moneyThe ladder

An account can own a pass only once. So each time the queue is spent, BUX buys the set of not-yet-owned passes that spends the most Robux without going over. That's an exact 0/1 knapsack over the prices, and the page solves it in your browser. When BUX owns every pass on a game, the queue waits in public until the developer lists a new one.

10 / The moneyTiming

Fees accrue continuously. Purchases follow the queue. After a purchase, Roblox marks the developer's Robux as pending for roughly 3 to 7 days. Until a sale clears, BUX shows it as pending, and a dash means there is no number yet, not zero.

11 / The moneyThe operator

Roblox offers no official API for buying a pass, so a person presses Buy on BUX's buyer account. Here is what they could get wrong, and where you'd see it:

CouldYou'd see
Skip a passThe queue says it was bought, and the buyer account's inventory doesn't show it.
Buy lateThe gap between the fee's timestamp and the purchase date.
Buy the wrong passA pass in the inventory that the ladder didn't pick.
Not buy at allA queue that grows while the game has passes for sale.

The buyer account is published at launch. Its inventory is public on Roblox, so ownership of each pass is the receipt, and it lives where we can't forge it.

12 / The moneyWhen it can't pay

CaseOutcome
The game has no passes on saleThe queue waits, published. It's never re-pointed to another game.
BUX owns every passSame: it waits for a new pass.
The owner says noThat game's queue stops for good and buys the coin back, then burns it.
The game is deleted or goes privateSame as a no.

13 / The moneyThe cut

Roblox keeps 30% of every pass sale, and that's fixed. BUX's own share is not set. It's written down before launch or it's zero, and no percentage appears on the site until it is. After launch, each payout publishes three numbers: the fee in, the Robux bought, and the developer's 70%.

14 / The pluginInstall

  1. Download BUX.lua. It has this site's address already inside.
  2. In Roblox Studio: Plugins tab → Plugins Folder. Save the file there and restart Studio. A BUX toolbar appears with three buttons: Board, Ticker and Check.
  3. Game Settings → Security → Allow HTTP Requests: On. Publish the place, so it has a universe id.
  4. Click Board or Ticker. The model lands in front of your camera. Press Play.

Check asks the feed once from Studio and prints the answer in the Output window. Studio asks you to allow the plugin's HTTP request the first time.

15 / The pluginThe board

BUXBoard is a 16×9-stud screen on legs, with a SurfaceGui (800×450) and one server Script, BoardFeed. Every 30 seconds it calls HttpService:GetAsync on /api/board?universe=<game.GameId> and paints the reply.

AttributeDefaultMeaning
Universe00 shows this experience. Any universe id shows that game instead.
RefreshSeconds30How often it asks. The minimum is 15.
Hostthis siteWhere the feed lives.

Status words on the screen: CONNECTING, LIVE · HH:MM UTC, TURN ON HTTP REQUESTS, PUBLISH THE PLACE, OFFLINE · RETRYING. Roblox allows 500 HTTP requests a minute per server, and a board uses 2.

16 / The pluginThe ticker wall

BUXTicker is a 32×3-stud wall with two scripts. TickerFeed runs on the server: once a minute it reads /api/board?floor=1 (the 20 most-played experiences on Roblox) and stores them on the model as JSON. TickerClient is a Script with RunContext = Client, so it runs on each player's device. It builds the labels and scrolls them with a looping tween. HTTP stays on the server, and animation stays on the client.

17 / The pluginHouse rules

Roblox's Community Standards forbid real-money trading, third-party Robux services and gambling in experiences. The plugin is built so none of that can happen through it:

  • No wallets, addresses, QR codes or links. The board never names this site.
  • No MarketplaceService calls, no prompts, no purchases, no Robux.
  • It only displays numbers: players, visits, likes, and a coin's price once one exists.
  • The source is short and readable. Every line is on the home page before you download it.
Your experience still has to follow Roblox's rules. If a board isn't right for your audience, don't put one in.

18 / ReferenceAPI

Every endpoint is a thin read over Roblox's public web APIs (no key, no login), edge-cached for a few seconds. Try each one live:

EndpointReturns
/api/floor?sort=top-playing-nowRoblox's discover list with players now, likes and icons. The sort can also be top-trending or up-and-coming.
/api/search?q=Roblox experience search, with sponsored results dropped.
/api/game?q=A full read: details, votes, screenshots, every pass for sale, the busiest servers and the pairing line. q can be a name, a link, a place id or a universe id.
/api/board?universe=&floor=1The small feed the plugin reads.
/api/solSOL in USD (Coinbase, then CoinGecko).
/api/pluginThe plugin with this host baked in. ?f=feed|tickerFeed|tickerClient&view=1 returns each script as text.

Board reply

{ "ok": true, "v": 1, "at": 1790000000, "next": 30,
  "universe": 383310974, "place": 920587237, "name": "Adopt Me!",
  "playing": 151829, "visits": 44855235233, "favorites": 29659741, "likes": 86,
  "line": "fees to roblox.com/games/920587237 via BUX",
  "coin": null, "status": "NO COIN YET",
  "floor": [ { "name": "Ride A Pet", "playing": 325960 }, … ] }

19 / ReferenceSources

FactSource
Cross-game pass sales end May 29, 2026 · Transfers API limitsRoblox DevForum announcement
Passes sell on the game's Store tabRoblox Creator Hub: Passes
1,000 R$ for $9.99 on web and gift cardsRoblox DevForum announcement
DevEx at $0.0038 per earned RobuxRoblox Creator Hub: DevEx
No real-money trading or third-party Robux servicesRoblox Community Standards
70/30 pass split · pending about 3 to 7 daysRoblox's transaction page for pass sales. We'll publish a first receipt of our own at launch.

20 / ReferenceWords

The floor
Roblox's live discover lists, read every 30 seconds. Every game on it is launchable.
The pairing line
fees to roblox.com/games/<place> via BUX, the last line of a coin's description.
The queue
Robux bought with a game's fees and not yet spent on a pass.
The ladder
The rule for which passes the queue buys: the most Robux without going over, each pass once.
A landing
A pass bought on the Store tab. Its receipt is the buyer account owning that pass.
Pending
Roblox's hold on a sale before the developer can spend it.
The board
The in-game screen the plugin inserts.
A dash
No number yet. It's not a zero.

21 / ReferenceNot verifiable yet

Everything the floor, the game read and the plugin show is live and checkable today. None of these are yet, because none of them exist until a coin does:

  • the buyer account and its inventory
  • any queue, any landing, any payout
  • BUX's cut
  • the token's contract address. It will appear at the top of the home page and in the pinned post at the same moment. Anyone posting one before that is scamming you.