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.
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.