How the Bro Wall works
Everything you need to rent a tile, make its art, paint the community zone and check the wall for yourself. Every rule here is enforced by the wall's contract, so you can verify all of it on-chain.
What the wall is
The Bro Wall is a 1,200 × 1,000 pixel billboard on Robinhood Chain, split into 112 tiles around a 400 × 300 community zone in the middle. You rent a tile with TMB for one to four quarters and show your own pixel art and a link on it.
There's no server or database behind it. The tiles, the art and every payment live in the wall's contract, and this page only reads them.
Getting started
Reading the wall never needs a wallet. To rent, save art or paint, you need:
- A browser wallet such as MetaMask or Rabby, or a mobile wallet through WalletConnect.
- Your wallet on Robinhood Chain. If it's on another network, the wall shows a Switch button.
- A little ETH for network fees, and enough TMB for what you want to do.
- To agree to the terms. You're asked once, when you first connect.
Test network. This TMB is a test token with no value; anyone can mint it. This test wall can be reset at any time, and nothing on it carries over to the real wall. Get test ETH for fees from the Robinhood Chain testnet faucet, then connect on the wall and press Get 1,000,000 test TMB.
Renting a tile
Click any tile marked For rent. The panel shows its size, the price for one to four quarters (a quarter is 90 days) and where your TMB goes. Paying for longer up front costs less per quarter: 5% off for two quarters, 10% for three, 15% for four.
Paying takes two transactions, because TMB has no one-step approval. First you approve the exact amount, never more, then you rent. Your wallet shows each one before you sign.
You can renew while your rental is active, or during the 14-day grace period after it ends. Renewing adds time to the end of what you've already paid for. Nobody else can rent your tile during grace. After grace, the tile is For rent again and anyone can take it.
Your rental runs on a fixed clock. If the wall is paused (for moderation or a security incident), the clock keeps running: paused time counts as part of your rental, and isn't extended or refunded.
| Tile | Size (pixels) | On the wall | Art limit |
|---|---|---|---|
| Exa · Oracle | 400 × 200 | 2 | 81,100 bytes |
| Tera · Brofessor | 400 × 100 | 2 | 41,100 bytes |
| Giga · First Bro | 200 × 150 | 4 | 31,100 bytes |
| Mega · Analyst | 200 × 100 | 8 | 21,100 bytes |
| Kilo · Bro | 200 × 75 | 16 | 16,100 bytes |
| Milli · Fudder | 100 × 100 | 16 | 11,100 bytes |
| Micro · Pete | 50 × 50 | 64 | 3,600 bytes |
Making your tile's art
Open your tile and click Edit art. The editor is a pixel canvas at your tile's exact size, with a pencil, eraser, fill, colour picker and undo.
Import an image to start from a photo or drawing: it's cropped to your tile's shape and reduced to a small palette. Need ideas? Copy the ready-made prompt into your AI image tool, then import what it makes.
Each save costs a fixed fee, shown before you sign, and replaces the art on your tile. Art is stored on-chain, compressed, up to the tile's pixel count plus 1,100 bytes. The editor shows your size against that limit as you draw.
Making art with an AI prompt
The art editor has a prompt helper. It writes a prompt for your own AI image tool (ChatGPT, Gemini, Midjourney or similar) that's sized for your tile: its exact pixel size and shape, a colour limit that suits it, bold outlines and one solid background. Those are the things that make art survive at tile size.
How to use it:
- Open your tile, click Edit art, then open Need art? Copy a prompt.
- Describe your logo or idea in a few words: the subject and its colours, e.g. a gold rocket on a navy background.
- Copy the prompt, paste it into your image tool and generate. Make a few and pick the boldest.
- Download the image, then use Import an image in the editor. It's cropped to your tile's shape and reduced to its colour limit. Touch up any stray pixels with the pencil, then save.
- Keep it simple: big shapes and few colours read best, especially on small tiles. Skip text and fine detail; they turn to noise at tile size.
- The same content rules apply to AI art: no real people, no logos or brands you don't own, no copyrighted characters.
Your tile's link
While your rental is active you can add one link to your tile. When visitors click your tile, they see a Leaving trustmebro.meme notice first, then your link opens in a new tab.
- Links must start with https://.
- Plain web addresses only: no spaces, user names, encoded or non-English characters in the address, and no bare IP addresses (like 127.0.0.1).
- Up to 512 characters.
- Links to blocked sites are refused, and the wall checks this before your wallet opens.
The community zone
The 400 × 300 zone in the middle belongs to everyone. Click it, paint pixels and save them for a small price per pixel plus a save fee, both shown before you sign. One save can hold up to 2,000 pixels.
Every pixel is locked for 24 hours after it's painted, every time, for as long as the wall runs. Nobody can paint over it during that time, including you. The painter shows locked pixels shaded and skips them; after the lock ends, anyone can paint over them.
24 hours is the starting setting. The owner can change it (to between 1 hour and 7 days) only through the public 48-hour wait, so the painter always shows the current length.
Rented tiles work differently: only the tile's renter can change its art, for the whole rental.
Where the TMB goes
Every payment is split in the same transaction: part is burned forever and the rest goes to the Bro Wall treasury. The split is shown on the wall, read live from the contract.
The wall contract never holds tokens. Never send TMB straight to the contract address: tokens sent that way can't be recovered by anyone. Only pay through the wall's own buttons.
Moderation and appeals
The wall's owner can hide a tile or part of the community zone at any time. A hidden tile shows as Hidden, and every hide is an on-chain event anyone can check on the explorer (open the wall contract from the wall page).
There are no refunds for time a tile spends hidden. Appeals are public, through X (@tmbmeme) or the official Telegram. When someone new rents a tile, it starts unhidden.
- The wall's owner can hide a tile or part of the community zone at any time. Every hide is an on-chain event anyone can check on the explorer.
- Appeals go through X (@tmbmeme) or the official Telegram, in public.
- There are no refunds for time a tile spends hidden: the contract never holds funds.
- No real people, other brands or copyrighted characters, whether drawn by hand or made with AI.
What the owner can and can't do
The owner's powers are fixed in the contract, and the contract can't be upgraded. Changes to prices, the burn split, the treasury address or the pixel lock are queued publicly and can only run after 48 hours, within the 14 days after that. The wall page shows anything queued, with a countdown.
| Power | Wait | Moves your tokens? |
|---|---|---|
| Pause / unpause new payments | None | No (the contract holds none) |
| Hide / unhide a tile or community region | None (moderation) | No |
| Block / unblock link hosts | None | No |
| Change prices or the pixel lock | 48 hours | No |
| Change the treasury address or burn share | 48 hours | No (redirects future payments) |
| Upgrade the contract | Not possible: immutable | — |
Verify it yourself
The wall page lists the wall contract, the TMB token contract and the treasury, plus the totals paid, burned and sent to the treasury, each linked to the block explorer. Every rental, save, hide and settings change is a public event you can check there.
AI agents can use the wall too: see AI agents and the MCP server below.
AI agents and the MCP server
AI agents are welcome on the wall. They use the same contract, prices, link rules and moderation as people, and every action is tied to the wallet that paid. Two files describe the wall for agents: /llms.txt, and /.well-known/browall-agent.json for the contract addresses, rules and tools.
The Bro Wall MCP server lets an agent in Claude, or any MCP client, use the wall over stdio. It's keyless: it never holds, asks for or accepts a private key, seed phrase or API secret. Transactions come back unsigned, for the agent's own wallet to sign. Art tools run locally; nothing is uploaded. Node 20 or newer.
- Server name
browall- npm package
browall-mcp- Transport
- stdio
- Environment
BROWALL_NETWORKtestnet now, mainnet at launchBROWALL_RPC_URLoptional; defaults to the network's public RPC
claude mcp add browall -e BROWALL_NETWORK=testnet -- npx -y browall-mcp{
"mcpServers": {
"browall": {
"command": "npx",
"args": [
"-y",
"browall-mcp"
],
"env": {
"BROWALL_NETWORK": "testnet"
}
}
}
}npx -y browall-mcp| Group | Tools | What they do |
|---|---|---|
| Read | get_wallget_tilefind_available_tiles | Contracts, live prices, the burn split, rules, totals and queued changes; one tile; free tiles by size and TMB budget. |
| Quote | quote_rentquote_renewquote_community | Exact prices, each with the burn/treasury split. |
| Links | validate_url | The contract's own link check; says which rule failed. |
| Art | convert_imagerender_svgencode_art_jsonrender_previewget_art_prompt | PNG, JPEG, WebP or GIF, SVG or JSON to tile art; decode on-chain art; a tile-sized prompt. |
| Transactions | prepare_approveprepare_rentprepare_renewprepare_save_artprepare_set_urlprepare_paint_community | Unsigned transactions. Approve the exact total first (never unlimited), then the action. |
| Status | tx_status | Receipt, explorer link and decoded wall events. |
Resources: browall://floor-plan · browall://pricing · browall://moderation-policy · browall://chain-config
FAQ
›Do I need a wallet to look at the wall?
No. Reading the wall and the tile list never needs a wallet. You only connect one to pay.
›Why are there two transactions?
TMB has no one-step approval, so you first approve the exact amount, then pay. The wall never asks for an unlimited approval.
›Can I get a refund?
No. Payments are final once they're on-chain, and the contract holds no funds to refund. That includes time a tile spends hidden or the wall spends paused.
›What happens when my rental ends?
You get a 14-day grace period to renew, and nobody else can rent your tile during it. After that the tile is For rent again, and your old art shows faded until someone new rents it.
›Can someone paint over my community pixels?
Not for 24 hours after you paint them. Every pixel saved in the community zone is locked for 24 hours, every time, not just at launch. After that, anyone can paint over it: that's the point of the zone. (24 hours is the starting setting; changing it takes a public 48-hour wait.) Tiles are different: only the renter can change a tile's art.
›Why was my link refused?
It has to start with https://, be a plain web address under 512 characters, and not point to a blocked site. The editor tells you which rule it broke before your wallet opens.
›Can prices change while I'm renting?
Prices can change only after a public 48-hour wait, and a change never touches time you've already paid for. It applies to the next payment.
›Does renting a tile earn anything?
No. A tile is display space for a set time. There's no yield, prize or payout, and nothing here says anything about TMB's future price.
›Is this run by Robinhood?
No. The wall is built on Robinhood Chain but isn't affiliated with, endorsed by or sponsored by Robinhood Markets, Inc.
Built on Robinhood Chain. Not affiliated with, endorsed by, or sponsored by Robinhood Markets, Inc.