
Build your own layer

Launch. Your own EVM chain, configured in four fields and paid in USDG.
Name the layer, pick its gas token, its block time and the share of gas fees you keep. One transaction pays the plan and starts the node.
- 1.1Gas in USDG or any ERC-20 on Robinhood Chain
- 1.2Blocks every 1, 2, 5 or 10 seconds, only when transactions wait
- 1.3Keep 0 to 90% of every gas fee
Each layer is its own node with its own chain id and a public endpoint. Wallets, Foundry and viem connect to it like any EVM chain.
- 2.1Public JSON-RPC at /rpc/your-layer
- 2.2Explorer page for blocks, transactions and addresses
- 2.3Standard EVM, Solidity and Vyper contracts deploy as they are
Gas on a layer has no burn. Every fee goes to the layer's fee vault, and each batch splits it: your share to you, the rest to the protocol.
- 3.1Split set at launch, read from the layer config
- 3.2Paid on the layer in its own gas token
- 3.3Withdraw to Robinhood Chain through the bridge
Move USDG in from Robinhood Chain and back out again. Every layer settles to the same place, so liquidity never gets stranded.
- 4.1Deposits credited on the layer in one block
- 4.2Withdrawals claimed from your own wallet
- 4.3Signed batches with state roots every five minutes
Gas on your layer pays you first. You choose your share of every fee at launch, from nothing to ninety percent, and it lands in your wallet on the layer with every batch.
Withdrawals never wait on us. A signed USDG authorization arrives for you, and you submit it from your own wallet.
Layer Hub
Every layer that runs on Dotwork, with its chain id, its gas token, its head block and its explorer page.
import { createDotwork } from "./dotwork.mjs";
const dw = createDotwork({ baseUrl });
const tx = dw.buildLaunchTx({
name: "Arcade", slug: "arcade",
gasToken: "USDG", blockTimeSec: 2,
creatorShareBps: 7000 });
// sign tx on Robinhood Chain, then
await dw.submitLaunch(config, hash);One file, no dependencies, served by this site. Build, pay and manage layers from any script.
{
"mcpServers": {
"dotwork": {
"type": "http",
"url": "<site>/api/mcp"
}
}
}Agents list layers, prepare launches, bridge and read batches through a standard MCP server.
One node per layer, its own state and chain id, behind a gateway that only exposes standard methods.

RPC. Every layer gets its own chain id and a public JSON-RPC endpoint that any wallet can add.
A layer behaves like any EVM chain. Point a wallet, Foundry or viem at its URL, deploy contracts, send transactions, read logs. The gateway in front of each node answers the standard eth, net and web3 methods and refuses everything else.
One URL per layer, CORS open, chain params served at the same path for wallet_addEthereumChain.
Blocks, transactions, receipts, addresses and bridge transfers for every layer, read straight from its node.
Every five minutes the operator signs the block range, the last block hash and the state root of each active layer.
USDG comes in from Robinhood Chain, moves on the layer as gas and as value, and leaves the same way. Your users keep one balance on the chain they already use.

Bridge. USDG in and out of Robinhood Chain, with withdrawals you claim yourself.
Send USDG to the bridge address on Robinhood Chain with the layer's chain id in the transaction. The same address is credited on the layer.
Send the gas token to the layer's bridge address. A signed EIP-3009 authorization is issued to you.
Submit the authorization on Robinhood Chain from your own wallet. USDG moves from the bridge to you in that transaction.
The first 30 days are paid in the launch transaction. Renew any time, from any wallet.
At 1 gwei and 80,000 gas a transaction, about 12,000 transactions a day with a 70% share cover the plan by themselves.
A layer whose plan has lapsed stops taking new transactions, but withdrawals to Robinhood Chain always go through.
Protocol. How a layer is run, settled and verified.
BatchesEach batch names a block range, its last block hash, the state root, the gas token held for the layer and the native supply on it, signed with EIP-712 by the operator key.
What runs on a layer
Watch the house layer
Each lit cell is a recent block on the house layer, sized by its transactions. A keeper writes the latest Robinhood Chain block hash into a contract there every 20 seconds.






