How Ava builds a proposed fix at the moment risk is real — including which asset, how much, and the simulated outcome.
When Ava warns you, it doesn't stop at the warning. It builds a concrete, fire-time proposal — now, with the assets you actually hold right now — and prepares the transaction for you to check and confirm.
This is the core difference from rule-based automation tools where you commit to a single rule months in advance ("if HF < 1.3 → repay 300 USDC with ETH") and pray your wallet still looks like it did when you wrote the rule.
Supplying 300 USDC lifts your health factor 1.3 → 1.9 — safely clear of liquidation. You'll confirm it on the web and sign in your own wallet.
[ Sign on web ]
Three things to look at:
Just say it: "use WETH instead", "top up by 500 not 300", "do half that". Ava prepares a fresh transaction and re-presents it. Each re-presentation is a fresh confirmation gate. Nothing happens until you tap Confirm.
Say "no thanks", or just don't open the link — nothing happens without your Confirm. Ava goes back to watching, and will warn you again if the risk gets worse.
Conditions change. The 300 USDC you had last week might already be deployed elsewhere by the time HF drops. A rule that says "repay 300 USDC with ETH" breaks silently when the assumption breaks. Ava re-reads your wallet at fire time, so the proposal is built from what you actually have.
(Auto-mode health-factor protection makes the opposite trade-off on purpose: fixed steps you set up once, inside an agent permission you signed, so it can act without waiting for you. See Permissions & Limits.)
If you have nothing that can resolve the risk, Ava says so:
⚠️ You're at HF 1.3 but I can't see anything in your wallet that could top it up. Want to add USDC first?
And in Auto mode, your Ava smart wallet itself refuses, on-chain, any action outside your agent permission — its contracts, any spending limit it sets, and its expiry.