HOODSTACK

EXECUTION

Transaction Engine

Simulate, batch, session keys, retry, and replace — fewer failed sends.

EXECUTION

Fewer failed transactions, by design.

Simulate before you send so reverts never reach the chain. Batch several actions into one operation. Use session keys for flows that shouldn't ask for a signature every step. Nonce handling, retries, and replacement are ours to worry about.

The problem

Hand-rolled nonce handling, retries, and batching are easy to get wrong under load.

How HOODSTACK helps

Simulate before send, batch actions into one operation, and use session keys for multi-step flows without a signature at every step.

Snippet

client.ts
import { createPublicClient, http, defineChain } from "viem";

const robinhood = defineChain({
  id: 4663,
  name: "Robinhood Chain",
  nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 },
  rpcUrls: {
    default: { http: ["https://rpc.mainnet.chain.robinhood.com"] },
  },
  blockExplorers: {
    default: { name: "Blockscout", url: "https://robinhoodchain.blockscout.com" },
  },
});

const client = createPublicClient({
  chain: robinhood,
  transport: http(),
});

console.log(await client.getBlockNumber());
console.log(await client.getChainId()); // 4663

Limits

Engine APIs land with the console. // TODO phase 2

Read the docs →

coming soon