SentinelSentinelDashboard
Faucet

Agent Roster

Four personalities, one mission. Avatars highlight when the agent is acting on the live stream.

ARG-01 · standby
Watcher
Stoic empiricism

Vigilance is a discipline, not a feeling.

  • I do not interpret positions. I observe drift.
  • Every borrower writes a story in numbers. I read the page they have already turned.
  • There is no panic in the ledger. Panic lives in people who refused to look.
ARG-02 · standby
Scorer
Bayesian rationalism

Numbers reveal what humans rationalise.

  • Risk is a distribution, not a verdict. I weigh tails the market forgets.
  • Below threshold is not absolution. It is a probabilistic abstention.
  • I do not score the borrower. I score the position. The position has no feelings.
ARG-03 · standby
Router
Utilitarian pragmatism

Liquidate the right amount. Anything else is waste.

  • Too small a close factor wastes the case. Too large destroys the borrower's path back.
  • I do not pursue maximum profit. I pursue maximum recovery within constraint.
  • The bonus is not a reward. It is a fee for clearing the system.
ARG-04 · standby
Executor
Action-first existentialism

Decisions die in deliberation.

  • I do not wait for certainty. Certainty is purchased with speed.
  • The Splitter has no patience for hesitation. Neither do I.
  • An unexecuted decision is a decision unmade.

Active Positions

Live readings against LendingPool. Sorted by lowest health factor.

View pool
Loading positions…

Agent Debate

In-character commentary translated from the Coordinator's on-chain events. Each line is anchored to the transaction that produced it.

No event has reached the agents yet.

Agent Reputation

Per-agent successes and failures. Score = successes × reward − failures × penalty (clamped at zero).

Loading agents…

Recent Liquidations

Reads the Coordinator case ledger directly. Executed cases only, newest first.

Loading liquidations...

Case Console

Drive a full Sentinel case end-to-end. Oracle setters and flagPosition require the deployer wallet; faucet mint plus deposit, borrow, repay and withdraw work for any account.

Connect a wallet to submit case transactions.

How to drive a full case

  1. Open Position: reset the WETH oracle to $3,000, mint 10 WETH from the faucet, approve, deposit, then borrow 15,000 USDC. Five sequential signatures.
  2. Crash Oracle: drop the WETH price to the value that pushes this account's HF to 0.85. Auto-computed from live position state. The position becomes liquidatable.
  3. Trigger flagPosition: submit the inferNumber prompt referenced in Somnia's llm-inference documentation. The Coordinator dispatches a Somnia native createRequest; the Scored callback lands within seconds.
  4. Advance to Router: push the latest Scored case forward. The Coordinator dispatches a second createRequest; the Routed callback lands within seconds.
  5. Execute: settle the latest Routed case. LendingPool liquidation runs, the seized collateral lands in the Splitter, and Reputation credits all four participating agents.
  6. Close Position when you want to clear your outstanding debt and withdraw every unit of collateral - mints any USDC delta, approves, repays, then withdraws.
  7. Reset Oracle to put the WETH oracle back at $3,000 between runs.

Open Test Position

Reset oracle to $3,000, mint 10 WETH, approve, deposit, borrow 15,000 USDC. Five sequential transactions.

Crash Oracle

Drops the WETH oracle to a price that pushes this account's HF to 0.85. Computed from live position state - works for any borrower regardless of accumulated collateral.

Trigger flagPosition

Submit the verbatim inferNumber prompt from Somnia's llm-inference docs with watcherAgentId=2. Expect a Scored callback within seconds.

Advance to Router

Pushes the latest Scored case into the Router stage. Permissionless on-chain; in the autonomous deployment the Watcher binary does this within milliseconds of seeing the Scored event.

Execute

Settles the latest Routed case. Runs LendingPool.liquidate, transfers seized collateral to the Splitter, credits Reputation +100 to all four agents.

Close Position

Repay all USDC debt and withdraw every unit of WETH collateral. Auto-mints any USDC delta from the faucet so the close always succeeds. Up to four signatures.

Reset Oracle

Restore the WETH oracle to $3,000 between runs.