Own The Grid testnet.ownthegrid.xyz
400 tiles / Robinhood Testnet

Your placements

Public testnet rehearsal

Test tokens & network

01

Robinhood Testnet

Chain ID 46630 · Test ETH

02

Claim test ETH

Use the official faucet first so the wallet can pay gas on testnet.

Open faucet
03

Claim test OTG

1,000,000 tOTG · Every 12 hours

04

Lock a slot

30-day placements

Board deployment30-day placements

V2 has not been deployed to Robinhood Testnet yet.

Compiled bytecode and ABI Source code Minute-lock QA environment Previous V2 board and refunds Previous V3 board and refunds Previous 60-second QA board and refunds

V1 locks remain in the previous contract. Deployment does not move or exchange those tokens.

Token faucet faucet() Built into tOTG token

Contract architecture

Own The Grid

Token

Pons launch token

The test token is tOTG. The launch token will require a new board deployment; the accepted token cannot be changed.

Board

OwnTheGridBoard

Stores slot owner, lock amount, expiry, name, URL, message, colors, and moderation state.

Storage

Contract storage

Current tile data is read directly with getSlot() and getSlots(). No IPFS, gateway, or local metadata cache is required.

Safety

Hide, do not mutate

Moderators can hide illegal or abusive placements without changing ownership.

Board functions 30-day placements
getSlot(slotId)
getSlots(start, count)
quoteReserve(slotIds)
reserve(slotId, tileData, maxAmount)
reserveBatch(slotIds, tileData[], maxAmount)
updateMetadata(slotId, tileData)
release(slotId)
releaseBatch(slotIds) // V4+: owner can unlock anytime
clearExpiredBatch(slotIds)
withdraw()
hideSlot(slotId, hidden, reasonHash)
requiredLockForRank(rank) // V5: always 250k

Moderation choice

Tile text is public onchain. Moderation hides it from the board, but cannot erase transaction history.

Why it matters

If illegal media is pinned and displayed, you can lose hosting, domain reputation, search visibility, and may trigger reporting or takedown duties.