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.
- 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.
- 01
Identity
Who is actingAccounts, authentication, and scoped sessions. Identity is kept separate from key ownership, so a user can change how they sign in without changing what they control.
- Accounts
- Authentication
- Sessions
- Server SDK
- React
- REST API
- CLI
- Dashboard
- 02
Execution
What happens on chainBuilding, simulating, sponsoring, and submitting transactions. Every limit that matters is evaluated server-side before anything is signed.
- Transactions
- Gas
- Policies
- Server SDK
- React
- REST API
- Webhooks
- Dashboard
- 03
Assets
What is being movedToken reads, transfers, and a canonical registry that records the source and verification date of every entry. Assets are identified by chain ID and contract address - never by ticker.
- Tokens
- Asset Registry
- Server SDK
- React
- REST API
- Dashboard
- 04
Connectivity
Reading the chainBalances, history, indexed activity, and signed event delivery - plus the keys and environments that scope access to them.
- Data
- Webhooks
- Explorer
- API Keys
- Environments
- Server SDK
- REST API
- Webhooks
- CLI
- Dashboard
- 05
Automation
Acting without a humanAgent accounts, treasury movement, and scheduled or event-driven workflows, all bounded by explicit budgets, allowlists, and expiry.
- Agents
- Treasury
- Workflows
- Server SDK
- REST API
- Webhooks
- Dashboard
- 06
Security
What is not allowedRisk checks before signing, allowlists, an append-only audit trail, and a kill switch that stops execution immediately.
- Security
- Audit Logs
- REST API
- Webhooks
- Dashboard
- 07
Developer platform
How you buildSDKs, a CLI, a versioned REST API, an in-browser playground, and copy-paste recipes for the workflows most applications actually need.
- SDKs
- CLI
- API Reference
- Playground
- Recipes
- Server SDK
- React
- REST API
- CLI
- Playground
- 08
Network
What it costsMetered usage and a non-transferable credit ledger that determines service capacity. A future token becomes an additional way to fund credits - never a requirement to use the platform.
- Usage
- Credits
- Token Utility
- REST API
- Dashboard
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.
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.
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.
| Network | Chain ID | Gas |
|---|---|---|
| Robinhood Chain | 4663 | ETH |
| Robinhood Chain Testnet | 46630 | ETH |
Testnet is the default. Gas is paid in ETH, and the HoodStack token is not a gas asset on this chain.
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.
- 01
Fund
Free allocation, conventional payment, or - later - token.
- 02
Credits
Non-transferable, offchain, append-only ledger.
- 03
Capacity
API throughput, sponsored gas, webhook volume.
- 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.