Transaction graphs, executed intelligently.
Stride decomposes complex workflows, resolves dependencies, simulates execution and coordinates transactions efficiently on Robinhood Chain.
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
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.
Build. Analyze. Simulate. Execute.
The developer describes what needs to happen. Stride determines how it should happen.
Build
Define operations and their dependencies as a transaction graph.
Analyze
Stride resolves dependency chains and independent branches.
Simulate
Every execution unit is simulated before submission.
Execute
Stride constructs an efficient execution plan and monitors every operation through confirmation.
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.
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.
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 →
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
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);
});
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.
Start from a workflow you already know.
Each template is a predefined graph. Open one in the Playground to inspect its groups and lanes.
Parallel Swap
Several unrelated swaps through one graph.
USDG ├── AAPL ├── NVDA ├── ETH └── TSLAOpen in Playground →
Portfolio Rebalance
Sells unlock the buys that depend on their proceeds.
Current portfolio
↓
Target weights
↓
Graph executionOpen in Playground →
Multi Asset Buy
Split one allocation across several assets.
10,000 USDG ├── 25% AAPL ├── 25% NVDA ├── 20% ETH └── 30% ...Open in Playground →
Batch Transfer
One wallet, many recipients, one batch candidate.
Wallet ├── Alice ├── Bob ├── Treasury └── OperationsOpen in Playground →
Multi-hop Swap
A strict dependency chain between hops.
USDG ↓ ETH ↓ ASSETOpen in Playground →
Conditional Execution
Branch on a condition evaluated after a dependency.
Condition ↓ TRUE ──► Action A FALSE ─► Action BOpen in Playground →
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.
$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.
TBA
- Ticker
- $STRIDE
- Network
- Robinhood Chain
- Pair
- TBA