Transaction orchestration for Robinhood Chain

Transaction graphs, executed intelligently.

Stride decomposes complex workflows, resolves dependencies, simulates execution and coordinates transactions efficiently on Robinhood Chain.

StatusDeveloper Preview
ArchitectureEVM-native
NetworkRobinhood Chain
LicenseMIT
portfolio-buildInteractive demo
QUEUEDSIMULATEDEXECUTINGCONFIRMED
Stride horse mascot
The problem

Complex workflows are still executed like simple transactions.

Modern onchain applications routinely coordinate swaps, transfers, approvals, deposits and protocol calls across multiple steps. Most execution systems still treat these operations as a linear queue.

Sequential

A→B→C→D→E

Every operation waits for the one before it, whether or not it actually needs to. Ordering is decided by hand and a single failure blocks everything behind it.

Stride

A ──────┐
B ──────┼──► D
C ──────┘

E ─────────►

Stride identifies what actually depends on what. D waits for A, B and C. E has no dependencies and is planned independently.

How it works

Build. Analyze. Simulate. Execute.

The developer describes what needs to happen. Stride determines how it should happen.

01

Build

Define operations and their dependencies as a transaction graph.

02

Analyze

Stride resolves dependency chains and independent branches.

03

Simulate

Every execution unit is simulated before submission.

04

Execute

Stride constructs an efficient execution plan and monitors every operation through confirmation.

Graph explorer

Every unit. Every state. In real time.

Each execution unit moves through an explicit state machine, and every transition is emitted as an event. Select a unit to inspect it, or fail one to see how its dependents are handled.

graph: portfolio-build
CREATEDREADYSUBMITTINGCONFIRMEDFAILEDDemo data
unitbuy-aapl
event streamDemo
Execution planner

Dependencies determine execution. Not arbitrary ordering.

The planner turns a graph into execution groups and execution lanes, then selects a strategy for each lane based on the account architecture in use.

6operations
↓
1dependency chain
↓
3execution lanes
execution planstrategy: adaptive
LANE A
buy-aaplbuy-nvdabuy-tsla
BATCHED
LANE B
swap-eth→deposit-eth
SEQUENTIAL
LANE C
transfer-usdg
INDEPENDENT_LANE

EVM execution is constrained by nonce ordering, account architecture and contract dependencies. Stride does not assume every independent operation executes simultaneously: it uses batching, concurrent submission and smart-account execution where the account supports it, and falls back to ordered submission where it does not. EOA vs smart accounts →

Simulation

Know before you submit.

Stride simulates every unit before execution to detect failing calls, estimate gas and identify dependency issues before they reach the network.

  • Detect reverts and decode their reasons
  • Check balances and allowances up front
  • Estimate gas per unit and for the whole graph
  • Validate slippage constraints and call data
stride-cliExample output
portfolio.ts
import { Stride } from "@stride/sdk";

const stride = new Stride({ network: "robinhood" });
const graph = stride.graph({ name: "portfolio-build" });

graph.add("swap-eth", swap);
graph.add("deposit-eth", deposit);

// deposit-eth cannot execute until swap-eth succeeds
graph.dependsOn("deposit-eth", "swap-eth");

const plan = await graph.plan();
const execution = await graph.execute();

execution.on("confirmed", (event) => {
  console.log(event.unit);
});
SDK

A graph is all you need.

Add execution units, declare what depends on what, and hand the graph to Stride. The same model is exposed through the TypeScript SDK, the Python SDK, the CLI and the REST API.

Architecture

Offchain plans. Onchain executes.

Graph analysis does not need to happen onchain. Planning offchain is cheaper, faster to iterate on and easier to inspect. The chain is used for what it is good at: execution, settlement and verification.

OFFCHAIN
STRIDE SDK / CLI / API
GRAPH BUILDER
DEPENDENCY ANALYZER
SIMULATOR
STATE ANALYZER
EXECUTION PLANNER
LANE A
LANE B
LANE C
ONCHAIN
EXECUTION ENGINE
ROBINHOOD CHAIN
Token

$STRIDE

$STRIDE is the community token of the Stride project on Robinhood Chain.

It is not required to use the software. The SDK, CLI and API are open source and work without it, and the token has no function inside the Stride codebase today. Nothing here is financial advice.

contractRobinhood Chain
TBA
Ticker
$STRIDE
Network
Robinhood Chain
Pair
TBA
Only trust the address shown on this page and on @StrideProtocol_. View on explorer →

Stop sequencing transactions manually.

Build the workflow. Let Stride determine the execution plan.

stride. Stride horse mascot