Executors
Executors are a decentralized state relay between trading venues and the Mobius risk engine. They are the information backbone of the protocol: without accurate, timely state data flowing from venues back to the hub, the Credit Account cannot compute a correct Health Factor.Core Functions
When users initiate risk-impacting actions — such as opening positions on a venue or withdrawing from a Credit Account — Executors perform three functions:- State Verification: Fetch the current Venue Account equity, open positions, and margin data from the venue.
- Cryptographic Attestation: Sign a State Snapshot of the Venue Account, producing a verifiable proof of the account’s state at a given point in time.
- Relay: Deliver the signed snapshot to the Mobius risk engine onchain, enabling the hub to compute an up-to-date global Health Factor.
Request Lifecycle
Security Model
Executors operate as a multi-party computation (MPC) network to prevent single-point manipulation:- Threshold signatures: A quorum of Executor nodes must sign each State Snapshot. No individual Executor can falsify data.
- No custody: Executors never hold user funds. Tokens are always held by a hub-chain contract or at the venue.
- Confirm-only: Executors can only confirm hub-initiated requests — they cannot create new ones or move funds independently.
- Fail-closed staleness: If Executors stop reporting, snapshots go stale and the hub automatically tightens the account’s leverage limits. Silence hurts the account, not the protocol.
- Rotation: The hub owner can rotate the Executor address onchain if a key is compromised.
Rebalancers
Rebalancers are offchain keepers focused on transaction execution and account maintenance. Unlike Executors, Rebalancers do not relay information — they act on the information that Executors have already delivered.Core Functions
- Transaction re-submission: Cross-layer sends are non-atomic. Rebalancers retry dropped Venue Account actions using idempotent identifiers. Before resubmitting, they read Venue Account state to ensure the action has not already executed, preventing double-runs.
- Liquidation: Serve as primary liquidators when Credit Accounts drop below .
- Automation & solvency management: Execute user-defined triggers to keep Venue Accounts funded and harvest profits.
- Example: “If Venue Account margin ratio > X%, bridge stablecoins from the Credit Account to the Venue Account.”
- Example: “If Venue Account unrealized PnL > threshold, realize profits and bridge back to the programmable layer to repay debt.”