Skip to content

Robinhood Chain developer infrastructure

Build anything on Robinhood Chain.

Everything else is infrastructure.

Stop rebuilding accounts, execution, gas, assets, automation, and tooling for every project. Adopt one stack and write the part that makes your application different.

The HoodStackA solid stack of six product layers, accounts, execution, gas, assets, data and automation, and security, under the HoodStack cap, with energy converging in from fragmented legacy infrastructure.HoodStackACCOUNTSEXECUTIONGASASSETSDATA & AUTOMATIONSECURITY
Open source
Apache-2.0, public repo
Testnet-first
Mainnet writes off by default
ERC-4337 native
Built for smart accounts
Non-custodial
HoodStack cannot move funds
viem-compatible
Drops into existing tooling

HoodStack is in early access on Robinhood Chain. The full read, simulate, configure, and audit surface is live today - across accounts, execution, gas, assets, data, security, and developer tooling - with a typed SDK and CLI on npm. Signed execution and automation ship continuously. Not yet audited: keep production-critical flows on testnet until a mainnet readiness review is announced.

The platform

Eight products. One stack.

Each product is delivered through SDKs, a REST API, a CLI, and the dashboard. You adopt a product, not a package.

Developer experience

Typed from the first line.

One typed client covers accounts, gas, data, and simulation over the live API. Chain definitions extend viem's Chain, so they drop straight into viem, wagmi, and existing tooling.

read.ts
import { createClient } from "@hoodstack/sdk";

const hoodstack = createClient({
  apiKey: process.env.HOODSTACK_API_KEY!,
});

// Live account state: balance, nonce, contract detection.
const account = await hoodstack.data.account("0x…");

// Simulate a call and estimate gas. Nothing is signed.
const sim = await hoodstack.tx.simulate({
  to: "0x…",
  valueWei: "1000000000000000",
});

Architecture

Everything under the hood.

Your application on top. Robinhood Chain underneath. HoodStack is the layer that means you do not rebuild accounts, execution, gas, and data for every project.

Application layer
DeFi, Payments, RWA, Stock tokens, Consumer, Marketplaces, Agents
HoodStack layer
Auth, Accounts, Sessions, Policies, Transactions, Gas, Tokens, Data, Webhooks, Security, Agents, Treasury, SDKs
Robinhood Chain layer
RPC, Smart contracts, ERC-4337, Blockscout, Canonical assets, Ethereum settlement

Execution

Watch a transaction settle.

Every transaction moves through the same states, created, simulated, sponsored, submitted, confirmed, and is only reported confirmed once a receipt satisfies the configured finality depth.

Transaction lifecyclerobinhood-testnet
Transaction lifecycleA transaction rising through five states - created, simulated, sponsored, submitted, and confirmed - crossing the finality threshold at confirmation.finalitycreatedbuiltsimulatedpreviewedsponsoredgas coveredsubmittedbroadcastconfirmedfinalizedconfirmedSTATE
tx.state "confirmed" tx.confirmations >= chain.finality.defaultConfirmations tx.receipt UserOperationReceipt

Robinhood Chain native

Built for one chain, properly.

Not a generic multi-chain toolkit with Robinhood Chain added to a list. Network definitions, gas assumptions, explorer routes, and finality policy are specific to this chain.

Robinhood Chain networks
NetworkChain IDGas
Robinhood Chain4663ETH
Robinhood Chain Testnet46630ETH

Testnet is the default. Gas is paid in ETH, and the HoodStack token is not a gas asset on this chain.

chain safety
import {
  robinhoodTestnet,
  assertChainMatches,
  assertWriteAllowed,
} from "@hoodstack/network";

// A wallet can switch networks between building and signing.
// Validate immediately before each.
assertChainMatches(await wallet.getChainId(), robinhoodTestnet);

// Mainnet writes are closed by default.
assertWriteAllowed(robinhoodTestnet, { allowMainnetWrites: false });

Security model

Constraints, not adjectives.

HoodStack has not been audited and does not describe itself as though it has. What it does have are structural constraints, enforced in code and covered by tests.

No key custody
HoodStack cannot move user funds. There is no mechanism and no admin path.
Server-side policy
Spend limits and allowlists are evaluated before signing. A client check is UX, not a control.
Chain validation
Chain ID is verified before signing and again before submission.
Retry safety
Non-idempotent operations are never retried. A broadcast that timed out may already have landed.
Fail closed
A missing flag or absent configuration disables functionality rather than enabling it.
Safe errors
No stack trace, SQL, credential, or tenant data crosses a trust boundary.

Network

Capacity, not speculation.

Service capacity is denominated in credits. The HSTACK token is one way to fund them, never a requirement to use the platform, and never a requirement to touch your own funds.

  1. 01

    Fund

    Free allocation, conventional payment, or - later - token.

  2. 02

    Credits

    Non-transferable, offchain, append-only ledger.

  3. 03

    Capacity

    API throughput, sponsored gas, webhook volume.

  4. 04

    Infrastructure

    What your application actually runs on.

Current state

  • The HSTACK token is live on Robinhood Chain; usage credits remain the unit of capacity.
  • No token is required to create a wallet, sign in, recover access, export an account, or withdraw funds.
  • Conventional payment options are always available.
  • Token documentation is technical architecture, not an offer.

One stack from first account to production scale.

Open source, Apache-2.0, and honest about what works today.

HoodStack - Infrastructure built to scale.