Agent guardrails · Robinhood · preview

Put your agent
on a leash.

Financial guardrails for AI agents on Robinhood. One policy layer for Robinhood Chain payments and Agentic Trading MCP actions.

See it block
ROBINHOOD CHAIN · EVM
OFFICIAL TRADING MCP
VIEM · TYPESCRIPT · SOLIDITY
POLICY ENGINE · LIVE
01 · Agent
Trading Bot α
cap $100/d · spent $42
02 · Policy
LeashFi policy
payments + trades
03 · Robinhood
Chain / MCP
chain id 4663
HITL
approval queue
1,284
CHECKS
18ms
LATENCY
4663
CHAIN ID
NET ROBINHOOD CHAIN · 4663/ /TESTNET 46630/ /PAYMENT RAIL USDG · ETH · WETH/ /TRADING OFFICIAL MCP/ /POLICY MODE FAIL CLOSED/ /ORDER REVIEW HUMAN-IN-THE-LOOP/ /MAINNET REQUIRES AUDIT/ /STACK VIEM · SOLIDITY · MCP/ /NET ROBINHOOD CHAIN · 4663/ /TESTNET 46630/ /PAYMENT RAIL USDG · ETH · WETH/ /TRADING OFFICIAL MCP/ /POLICY MODE FAIL CLOSED/ /ORDER REVIEW HUMAN-IN-THE-LOOP/ /MAINNET REQUIRES AUDIT/ /STACK VIEM · SOLIDITY · MCP/ /
Why LeashFi exists

Everything you need.
Nothing you don't.

Onchain payment enforcement and offchain trading controls share one policy vocabulary—without asking agents to hold unrestricted authority.

01 · ONCHAIN

Onchain payment vault

Recipient rules, asset limits, and caps execute in a Solidity vault on Robinhood Chain. The SDK cannot bypass a reverted policy check.

0x19d2...9bM2ALLOW
0x71A0...rActALLOW
0xDeaD...beefBLOCKED
0x8a2F...3mNpALLOW
02 · GRANULAR

Asset and order caps

Limit USDG recipients, symbols, order types, options, crypto, per-order notional, and daily trading exposure independently.

USDG$0/250
AAPL$-48/250
BTC$-160/250
03 · 5:00 WINDOW

Human review before execution

High-value payments and live orders pause for explicit approval. Expired or unknown write tools fail closed.

🚨 LEASHFI APPROVAL REQUIRED
Agent: Trading Bot α
Order: BUY 1 AAPL · MARKET
⏰ Expires 4:59
✓ APPROVE✕ REJECT
04 · NESTED

One audit trail across both rails

Chain transaction hashes and MCP tool calls share one activity model, policy version, session ID, and approval history.

PARENT $500child·a $200child·b $400
Live demo · 4 scenes

Watch it block,
then watch it ship.

Four states across the stack: pre-check, Robinhood Chain, human review, and Trading MCP. Click a scene or let it auto‑run.

CYCLE · 7.4s
ENV · TESTNET
~/leashfi · scene 01 · Blocklist● REC
Active policy
BLOCKLIST0xDeaD…beef
DAILY CAP$100
RECIPIENT CAP$250
REVIEW @$100
Outcome
BLOCKED
Blocked recipient never reaches the vault
Two rails · one policy model

Pay onchain.
Trade through MCP.

LeashFi wraps an existing EVM signer for Robinhood Chain and places a fail-closed policy gateway in front of mutating Robinhood Agentic Trading tools.

payments.tstypescript
import { LeashFi, ROBINHOOD_ASSETS } from "@leashfi/sdk"

const agent = new LeashFi({
  account,
  network: "mainnet",
  vaultAddress,
  apiKey,
  walletId,
})

await agent.pay({
  to: recipient,
  amount: 60_000_000n,
  asset: ROBINHOOD_ASSETS.USDG,
  memo: "agent invoice",
})
trading-gateway.tstypescript
import {
  RobinhoodTradingGateway,
  TradingPolicyEngine,
} from "@leashfi/sdk"

const gateway = new RobinhoodTradingGateway(
  new TradingPolicyEngine(policy),
  callOfficialRobinhoodMcp,
  parseOrderIntent,
)

// Reads pass through; live orders are checked.
await gateway.callTool(toolCall)
Human‑in‑the‑loop · 5:00 window

One review queue.
Two execution rails.

Above the threshold? The action pauses. Approve a Robinhood Chain payment or a Trading MCP order from the same policy-aware queue.

01LeashFi evaluates intent — amount, asset, symbol, recipient, and policy version.
02Approval channel fires — agent, rail, amount, recipient, and reason.
03Runner waits — until a reviewer decides or the request expires.
04Vault or MCP executes — only after the approved request is revalidated.
LeashFi approvals
online · just now
🚨 Approval required
AgentTrading Bot α
ActionBUY 1 AAPL
RailRobinhood Trading MCP
Reasonlive order review required
Notional$229.40 estimated
⏱ Expires in 4:59