How Ava is structured so your funds never leave your wallet — and what the safety boundary actually is.
Safety first. You're in complete control. Always.
The three pillars:
The rest of this page is the detail behind those three sentences.
In your wallet. Not on Ava's servers, not in an "Ava balance" you topped up, not in a multi-sig vault we control. The accounts that hold your funds are accounts you control. There is no Ava database row that says "user X has Y USDC."
Ava is two things:
The permission is the entire trust boundary. It's on-chain, it's verifiable, and it's revocable.
When you authorize Ava for, say, a Liquidation Guard on Aave, you sign one transaction that creates a permission with:
supply() / repay() for this position.The on-chain policy enforces every line above. Ava cannot exceed the cap. Ava cannot call a contract that isn't on the allowlist. Ava cannot drain you, even if Ava were fully compromised — because the chain itself refuses.
| Ava can… | Ava cannot… |
|---|---|
| Read public on-chain data about your wallet | Read your seed phrase or private key (it doesn't have them) |
| Read your portfolio via data providers (e.g. Zerion) | Move funds to addresses outside your authorized scope |
| Propose a concrete action and simulate it | Execute an action without your tap-confirm |
| Execute a confirmed action inside your spend caps | Exceed the caps — the on-chain policy enforces this |
| Watch and alert 24/7 | Trade speculatively, time the market, or use leverage on your behalf |
| Revoke its own permission if you ask it to | Stop you from revoking it directly on-chain |
Every action Ava takes lands on-chain. You can verify each one:
from (your smart wallet), to (the authorized contract — e.g. Aave Pool), and the amounts.If a transaction ever lands that you didn't expect, revoke first, ask later: revoking is one transaction and immediately stops any future action.
Ava can be wrong — bad recommendation, bad timing, missed risk. The non-custodial design means "wrong" is bounded:
That's the whole point of the design: bound the worst case explicitly, on-chain, so you can sleep.