Core policy engine

Decide before value moves.

Live reads against the deployed CortexRails Policy on Robinhood Chain testnet: asset state, position, risk, and lifecycle decide whether an action is permitted.

Policy evaluation

Policy Console

Read live from the deployed Registry and Policy before any financial action executes.

Asset--Robinhood Stock Token
Lifecycle--Owner-configured on testnet
Price$--Position --
Position value$--Collateral factor --
Deposit Stock Token
Policy decision · BorrowcanExecute()
Policy Evaluation
Position Value$--
× Collateral Factor--
× Risk Adjustment--
Effective Capacity$--
Connect a wallet to evaluate this position.

Policy is evaluated before any transaction is sent.

Policy decision · Withdrawwithdraw()
Withdraw Stock Token
Position --
Lifecycle is not ACTIVE -- withdrawals are blocked.
Policy decision · Transfertransfer()
Transfer Position
Position --
Lifecycle is not ACTIVE -- transfers are blocked.

Recent activity

ONCHAIN EVENTS

Loading activity…

View all activity →

Agent-facing intent layer

Agent Intent → Policy → Execution

The agent proposes the action. CortexRails determines whether it's permitted -- through the exact same onchain canExecute() read the Policy Console above uses, not a separate simulation.

Offchain agent intentnot yet read from chain
{
  "asset": "TSLA",
  "positionId": "-- connect a wallet --",
  "action": "BORROW",
  "amount": "100000",
  "assetOut": "USDG"
}

Connect a wallet to submit an intent.