THE ROOM BUILDER

A venue is a place, not a skin. The circuit has seven rooms and every one of them is a row of numbers: how the shell is shaped, who is in the seats, how readily the house stands up, and what the walls give back after a hit. You never pick the room you fight in — the conductor books it off the market and the hour. This page is where a new one gets designed.

BUILDING A ROOM IS A HOLDER PRIVILEGE You need 100,000 $BITBOTS in the wallet you sign with. Connect and we will read the balance from your browser.

A diagram, not the arena. It draws the same seat rule the renderer draws — machines and cyborgs glow, humans do not — so you can read the house at a glance, but the real room is painted by arena-fx.js and will have weather, light and a fight in it.

The room

What it is called, and where it is. The name goes on the card before the fight.

0xb3bb

The seed is the room's identity, the way a Machine's seed is its own: the same seed draws the same house every night, seat for seat. Two rooms cannot share one.

The shell

Four layouts, and each one has its own renderer — this is the difference between a new room and the same room in a different colour.

2
0.62
0.80
0.050
0.074

seat budget —

Who is in it

One row per tier, five shares, always totalling 100. Row 0 is ringside. Move one and the rest give way — a room where the shares do not add up is not a room.

How it behaves

A bar is close and loud. The old exchange watches you lose money without raising its voice. 1.00 is the Pit.

1.45
0.35
2.10
0.55

The acoustic

The bed is what the room sounds like standing still. The tail is what the walls give back after an impact — the furnace rings, the bar rattles its glassware, and an open gantry returns nothing at all.

0.22
5200
0.65
0.05
0.70

When the conductor books it

Every room declares where it sits on two axes and the conductor picks by how well the night fits. A room with no axis entry is built and unreachable — it never gets booked.

0.15
0.12

grade: 0 is a back room, 1 is the old exchange · scale: 0 is twenty people, 1 is a blast furnace

The house fighter · TIER 2 · locked

Own a Machine and it becomes this room's house fighter — the room carries its name and serial, and its stats set the challenge. Anyone may still walk in and fight it; the gate is on building the room, never on playing it.

The Machines contract is not deployed yet, so nobody has this tier.

A Founder's room · TIER 3 · locked

A FOUNDER-tier Machine unlocks a deeper house — up to seven crowd rows instead of five — plus one named regular and one room event off the arena's own table.

The Machines contract is not deployed yet, so nobody has this tier. An event is built out of a layout's furniture — a bar stool needs a bar — so the list narrows to what your layout actually contains.

Send it

This is the exact JSON your wallet signs and the endpoint validates. Nothing else is sent, and nothing in it is ever executed.

connect a wallet to submit — you can design without one.
What actually happens to a submitted room. · It is validated at the door and stored. That is a queue entry, not a booking. · A person runs tools/venue-lint.mjs over it, reads the row it emits, and pastes that row into arena-fx.js by hand, in a normal reviewed deploy. Nothing promotes itself. There is no path from the queue to the arena. · Most rooms will not go in. Seven is already a circuit; an eighth has to be a place that does not exist yet, not a colour that does not exist yet. · A room is data — numbers and named choices from fixed lists. This page cannot accept code, a colour, a URL or a file, because the arena has no field that could hold one. That is on purpose: this site composes real payroll transactions on the same origin, and the smallest amount of attacker-controlled anything on it is too much.