Dotwork
A pointillist river at night with three towers of light on the far bank

Build your own layer

Launch your own EVM chain in one click: your name, your gas token, your block time and your share of every gas fee. It comes with an RPC endpoint, an explorer and a USDG bridge to Robinhood Chain.
$
Works with
MetaMask/Rabby/Foundry/Hardhat/viem/ethers/wagmi/Remix

Launch. Your own EVM chain, configured in four fields and paid in USDG.

Layers
·
Blocks
·
Transactions
·
Signed batches
·
Fig.1
CONFIGURE$ name, gas, block time, splitPAY$ 20 USDG / 30 daysRUN$ /rpc/<slug> answersSETTLE$ signed batch every 5 min
01Configure

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. 1.1Gas in USDG or any ERC-20 on Robinhood Chain
  2. 1.2Blocks every 1, 2, 5 or 10 seconds, only when transactions wait
  3. 1.3Keep 0 to 90% of every gas fee
Fig.2
dotwork / layers live
Loading layers…
Launch a layer
02Run

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.

  1. 2.1Public JSON-RPC at /rpc/your-layer
  2. 2.2Explorer page for blocks, transactions and addresses
  3. 2.3Standard EVM, Solidity and Vyper contracts deploy as they are
Fig.3
Creator share of gas0.00
gas tokenUSDG
block time2 s
creator share70%
protocol share30%
plan20 USDG / 30 days
03Earn

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.

  1. 3.1Split set at launch, read from the layer config
  2. 3.2Paid on the layer in its own gas token
  3. 3.3Withdraw to Robinhood Chain through the bridge
Fig.4
house househouse
04Connect

Move USDG in from Robinhood Chain and back out again. Every layer settles to the same place, so liquidity never gets stranded.

  1. 4.1Deposits credited on the layer in one block
  2. 4.2Withdrawals claimed from your own wallet
  3. 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.

Fee split
Creator 0 to 90%, protocol the rest

Withdrawals never wait on us. A signed USDG authorization arrives for you, and you submit it from your own wallet.

Bridge
EIP-3009 claims on Robinhood Chain
›

Layer Hub

Every layer that runs on Dotwork, with its chain id, its gas token, its head block and its explorer page.

ExploreRunningMine
Featured 0
Loading layers…
SDK ›
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.

MCP ›
{
  "mcpServers": {
    "dotwork": {
      "type": "http",
      "url": "<site>/api/mcp"
    }
  }
}

Agents list layers, prepare launches, bridge and read batches through a standard MCP server.

Nodes ›
next layer
configure
next layer
configure
next layer
configure

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.

wallet, agent or script/rpc/<slug> gateway, allowlistEVM node, chain id 4663100 + nstate, blocks, receiptssigned batch, Robinhood Chain
Public RPC

One URL per layer, CORS open, chain params served at the same path for wallet_addEthereumChain.

Explorer

Blocks, transactions, receipts, addresses and bridge transfers for every layer, read straight from its node.

Batches

Every five minutes the operator signs the block range, the last block hash and the state root of each active layer.

LAYERDEPOSIT USDGBUILD AND TRANSACTWITHDRAW
One settlement point for every 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.

How value moves
Three transfers, all public, all verifiable.
1.1Deposit

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.

1.2Withdraw

Send the gas token to the layer's bridge address. A signed EIP-3009 authorization is issued to you.

1.3Claim

Submit the authorization on Robinhood Chain from your own wallet. USDG moves from the bridge to you in that transaction.

Fig.5
Layer plan20 USDG / 30 days
Available
USDG gas, public RPC
Creator share0 to 90%
Available
of every gas fee
BridgeUSDG in and out
Available
claimed in your wallet
Batchesevery 5 min
Available
signed state roots
Fig.6
Fee per transaction0.000080 USDG
Gas fees per 30 days36 USDG
Your share per 30 days25.2 USDG
Plan per 30 days20 USDG
Net after plan+5.2 USDG
Plans
20 USDG per 30 days, per layer.
1.1Pay at launch

The first 30 days are paid in the launch transaction. Renew any time, from any wallet.

1.2Fees can carry the plan

At 1 gwei and 80,000 gas a transaction, about 12,000 transactions a day with a 70% share cover the plan by themselves.

1.3Withdrawals stay open

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.

Batches
Signed batches, readable by anyone

Each 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.

Dev log.
See all

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.

Open the explorer