Responsibilities
Executors perform five protocol functions:- Bind accounts: Provision or associate a Venue Account and finalize its relationship to the Credit Account.
- Process actions: Submit authorized orders, cancellations, deposits, withdrawals, and position closures.
- Observe results: Determine whether the requested venue operation succeeded, failed, or exceeded its deadline.
- Relay state: Normalize venue balances, positions, PnL, margin, and freshness inputs for the Robinhood Chain risk engine.
- Coordinate unwinds: Close or reduce venue exposure when the Credit Account enters a risk-driven unwind.
Authority Boundary
An Executor may process only an intent already authorized through the Credit Account. The authorization specifies the action and its permitted bounds. An Executor cannot:- originate a discretionary trade;
- withdraw assets without an authorized request;
- add an unsupported venue or asset;
- change the Credit Account’s debt or risk configuration; or
- treat an unconfirmed venue outcome as completed onchain state.
Request Processing
Fail-Closed Behavior
Executor or venue failures restrict the portfolio instead of creating additional borrowing power:- stale venue state receives reduced risk value;
- pending actions remain pending until their outcomes are established;
- failed and expired actions are not credited as successful transitions;
- risk-increasing requests are rejected while an account is being unwound; and
- unsupported or malformed state is rejected rather than interpreted through a fallback.