Exploded engineering blueprint of a delivery robot

schematic sheet 01 — hoodly technical documentation

Robinhood Chain

Hoodly anchors proofs on Robinhood Chain, an Arbitrum-based Ethereum Layer 2 that uses ETH as its native gas token.

Wireframe robot arm reaching toward a glowing cube
fig. 01 — every anchor is a plain transaction on the chain

Network

Hoodly anchors on Robinhood Chain. Everything on this page — the addresses on your billing page, the explorer links on every receipt, the chain your wallet is asked to switch to — refers to that one network.

FieldTypeDescription
Chain ID4663The network Hoodly anchors to and reads back from
RPCurlhttps://rpc.mainnet.chain.robinhood.com
Explorerurlhttps://robinhoodchain.blockscout.com
Gas tokenETHStandard Ethereum gas semantics
ArchitectureArbitrum L2Ethereum equivalent, so ordinary EVM tooling applies

These values are also served live from GET /api/chain, shaped for wallet_addEthereumChain. Reading them from there rather than copying them means a client never has to be updated if the network ever changes.

Adding the network to your wallet

No wallet ships with Robinhood Chain preconfigured, so it has to be added once. Signing in to Hoodly offers to add and switch to it for you, which is the easiest route.

To do it by hand in MetaMask or any other EVM wallet: network name Robinhood Chain, RPC URL https://rpc.mainnet.chain.robinhood.com, chain ID 4663, currency symbol ETH, block explorer https://robinhoodchain.blockscout.com.

Check the network before you send anything

Both $HOODLY and the ETH that funds gas have to arrive on Robinhood Chain, chain ID 4663. A transfer on Ethereum mainnet, or on any other L2, reaches an address nobody here holds a key for and cannot be recovered.

Developing against the testnet

A test network exists at chain ID 46630, with its RPC at https://rpc.testnet.chain.robinhood.com and free gas from faucet.testnet.chain.robinhood.com, which accepts any destination address.

It is meant for running your own instance of Hoodly, not for using this one — an operator selects it with HOODLY_NETWORK=testnet. Proofs anchored there are not visible from here, because the two chains share no state.

Who pays for gas?

You do, but never at the moment of signing. Anchor transactions are sent from Hoodly's server wallet and paid out of a gas balance you top up in advance by sending ETH from the wallet you sign in with. Each anchor is settled at what it actually cost on-chain.

That indirection is the point: gas can only be paid by whoever signs the transaction, and your wallet is not reachable when a robot finishes a task at three in the morning. Prepaying is what lets you carry your own cost while robots stay autonomous — no ETH on the robot, no key on the robot, no chain tooling.

The right to anchor is separate and comes from burning $HOODLY, which grants anchor quota on your account. See credits for both balances.