Ava
01Ava · Pre-seed · 2026

The agent proposes.
Ava decides.

The authority layer between AI agents and capital. A mandate set before the money moves, a signer the agent never touches, and a receipt anyone can check.

getava.xyzKamal Nayan Singh · Aarav Raj
02What changed

Your agent can write the transaction. It still can’t sign it.

Claude Code, Cursor and Codex already research venues, encode calldata and simulate the result. MCP made tools universal. The last step is the one nobody made safe to hand over: the signature.

agent › supply 100 USDC to the safest lending market on Base

✓ compared lending markets on Base

✓ chose Morpho Blue

✓ encoded approve + supply calldata

✓ simulated: succeeds

✗ no signing key. stopping here.

Or worse: PRIVATE_KEY=0x… in a .env it can read.

03The problem

A key held by a model is a key held by whatever it last read.

$175K

drained from an AI-linked Bankr wallet in May 2026 by an instruction hidden inside a post. The model read it. The wallet obeyed.

81%

hijack success after NIST’s red team tailored attacks to a newer model, up from 11%

23.9%

of high-stakes tests where even the safest agent in ToolEmu failed severely

24%

of InjecAgent attacks that hijacked a ReAct GPT-4 agent

Prompt-level limits do not survive prompt injection. OpenAI’s own guidance is to constrain the impact, because filters miss developed attacks. The limit has to live outside the model.

Ledger Academy and MetaMask Security Report, May 2026 ($175K–$204K reported) · NIST agent-hijacking evaluation · ToolEmu, arXiv 2309.15817 · InjecAgent, arXiv 2403.02691

04How people do it today

Three ways to let an agent spend. All three fail.

Unbounded

Hand it the key

Delegates everything, forever. One injected instruction reaches the whole treasury, and nothing records what it was allowed to do.

No autonomy

Approve every transaction

Safe and useless. A human clicking yes on each call is not an agent, and approval fatigue turns the click into a reflex.

No mandate, no proof

An agent wallet with per-tx caps

Checks whether this transaction looks safe, not whether this agent was allowed to make it. Caps split across parallel sessions, and the log is the wallet’s word.

Builders converge on the same wish: set a scoped, cumulative limit once, let the agent run inside it, and get a record they can trust afterwards. Visa, Mastercard, Stripe and AWS describe the same primitives for card payments. On-chain, nothing we surveyed ships them as one layer.

05Ava

One contract between an untrusted agent and your money.

  1. 01

    Propose

    Your agent, over MCP

    Untrusted. May ask for anything.

  2. 02

    Authorize

    Your mandate

    Capital, venues, limits, expiry. EIP-712 signable.

  3. 03

    Reserve

    Deterministic policy

    Budget and nonce claimed atomically.

  4. 04

    Sign

    Turnkey enclave

    The key never reaches the agent or a disk.

  5. 05

    Finalize

    Chain verifier

    The fill is read from the chain, not reported.

  6. 06

    Prove

    Signed receipt

    Hash-chained. Anyone can re-check it.

The model is outside the trusted computing base.

MCP is transport, not authority.

A tx hash is evidence of broadcast, not proof of effect.

06It runs

One sentence in. A receipt out.

No venue named, no calldata written by hand, nothing Ava-shaped in the request. Ava picks the venue, checks it against a mandate written first, signs inside an enclave and returns a receipt a stranger can re-read from the chain.

Composite of two recorded runs: the sentence → plan run, and the 0.1 USDC Base supply that settled.

claude code · ava mcp

› Earn on 100 USDC on Base, max 5% drawdown.

planobjective earn · 100 USDC · base · maxDrawdownPct 5

routeexecute_lend → morpho_blue (chosen by Ava)

gatesregistry ✓ mandate ✓ policy ✓

previewpreviewHash bound to venue · amount · mandate

approveconfirmation must re-send that exact hash

signTurnkey enclave · key never leaves

settleBase · block 49,315,911 · status 1

receiptproof.standing: chain-confirmed

07The refusal is the product

Ava refuses more than it executes. On purpose.

A refusal costs nothing and names exactly what was wrong, with the offending values attached. A system that will execute anything is not one you would hand a key to.

157

distinct, named refusal codes between an agent and a signature

POST /v1/live/approve

409 Conflict

{
  "code": "LIVE_PREVIEW_MISMATCH",
  "message": "The approved previewHash does not match
    the preview on file. Nothing was signed.
    Re-preview and approve the current numbers."
}

The quote moved after you approved it. Ava noticed before the signer did.

MANDATE_AMOUNT_EXCEEDS_CUMULATIVELIVE_PREVIEW_MISMATCHMANDATE_WRONG_CHAINPOLICY_DAILY_NOTIONAL_EXCEEDEDMANDATE_SIGNER_NOT_USER_CONTROLLEDMANDATE_DRAWDOWN_BREACHMANDATE_REVOKEDPOLICY_OPEN_EXPOSURE_EXCEEDEDMANDATE_WRONG_ASSETLIVE_WALLET_REQUIRED
MANDATE_EXPIREDMANDATE_WRONG_AGENTPOLICY_APPROVAL_REQUIREDMANDATE_TERMS_MISMATCHMANDATE_PAUSEDMANDATE_SIGNATURE_INVALIDMANDATE_WRONG_WALLETMANDATE_NOTIONAL_EXCEEDEDPOLICY_EXPIREDMANDATE_WRONG_PRINCIPAL
08The receipt

Every action ends in a receipt a stranger can check.

Not a log line written by the thing being checked. A canonical, signed record, chained to the one before it and compared against the chain itself, with no credential needed to verify it.

receipt #41prev ← sha256

chain-confirmed

supply · status, token, amount, sender, recipient all match

receipt #42prev ← sha256

unconfirmed

nothing has checked it yet, and it says so

receipt #43prev ← sha256

chain-contradicted

the chain disagrees, counted separately, never rounded up

RFC 8785 canonical JSONSHA-256 hash chainEd25519 signatureEIP-712 mandateschain heads anchored on Basepublic /verify
09Traction

Real money. Real chains. Checkable by anyone.

100%

of mainnet settlements re-read from the chain before every deploy

4

mainnets: Base, Avalanche, BNB Chain, Monad

25

adapter packages behind one capability registry

236

test files guarding the gates and the signer path

BaseMorpho gtUSDCp · supply USDC0x97b78540…36bbba
BaseMorpho gtUSDCp · withdraw USDC0xce4109e4…6b0a7f
AvalancheAave v3 · supply USDC0x12990c11…f4209f
BNB ChainAave v3 · supply USDC0x7737cf5c…08b9de
MonadAave v3 · supply USDC0x50940c95…8715cf
MonadAave v3 · supply USDC0x1b23c35d…628af7
BNB ChainSushiSwap via LI.FI · swap, no venue adapter0x14850931…de0542

npx @getava-xyz/connect · session, MCP config and a Base address in one command

Listed on the official MCP registry as xyz.getava/ava

Works with Claude Code, Cursor, Codex and OpenClaw

Every row is re-read from that chain’s own node before the site may build · verify a receipt yourself · Small amounts on purpose. No outside users yet.

10Why now

The rails shipped. The authority layer didn’t.

97M

monthly MCP SDK downloads. Every serious agent now calls tools the same way.

138M

agent payments made over x402. Agents already pay for things on-chain.

$290B

in stablecoins: the dollars an agent would actually move.

112

startups building agent payments, $115M raised in 2026 alone.

Agents can pay, and wallets can sign. What is missing is the layer that says this agent may do this, up to here, until then, and proves afterwards that it did nothing else.

Anthropic, Mar 2026 · Chainalysis, Oct 2026 · DefiLlama, 11 Nov 2026 · Dealroom, 2026 YTD

11Market

Start where the money already is.

Bottom-up, from routes that already settle. Not a total addressable market: the share of this that comes to be run by agents is the market, and we think almost none of it will be without a receipt.

Stablecoins in circulation

$290.1B

Locked in DeFi, every chain

$77.7B

Reachable through Ava’s four live routes today

$5.05B

Next $0.99B: Aave v3 on Arbitrum and Base, wired and held behind the operator switch until each settles once on mainnet.

Beyond DeFi: Morgan Stanley puts US agentic e-commerce at $190B–$385B by 2030. Same problem, card rails instead of chains.

DefiLlama, 11 Nov 2026: Aave v3 on Avalanche, BNB and Monad plus Morpho Blue on Base · Morgan Stanley, Dec 2025

12Competition

Wallets check the transaction. Ava checks the agent.

Agent wallets answer “is this transaction safe?” Marketplaces answer “who arbitrates a dispute?” Ava answers “was this agent allowed to do this, and can you prove it?” Wallets are partners: external wallets can already be linked, and Turnkey is the default signer.

Our read, from each product’s public docs, Jul–Aug 2026

per-tx checks → signed, cumulative mandate

trust the log → proof

Raw key in .env

HeyElsa x402

Coinbase Agentic Wallets

MetaMask Agent Wallet

OKX.AI

Google AP2

Ava

13Why it compounds

We swapped through SushiSwap. We have no SushiSwap code.

A BNB Chain swap routed through SushiSwap via LI.FI settled on mainnet with no venue adapter, because Ava bounds the transaction instead of recognising the protocol. That generic route is wired into the API and held behind the operator switch until its pre-sign contract is complete.

25

adapter packages written the old way, one venue at a time

4

of them proven on mainnet after all that work

1

generic path, reaching any venue an aggregator can route to

Receipts compound into reputation. Every verified action adds to an agent’s public track record: a history built on chain-checked proof, not ratings.

Mandates are a switching cost. Once an owner has set limits, history and receipts in one place, they move every new agent there, not off it.

14Business model

We get paid when we can prove it.

A settlement fee on every receipt the chain confirms. A refusal costs nothing, and so does a receipt the chain has not confirmed or has contradicted. An executor paid per call has a reason to let one through. Ava does not.

Free

0.10%

per confirmed settlement

$0 · 1 agent wallet

Mandates, policy gates, preview hash, public receipts, MCP and REST.

most owners

Pro

0.05%

per confirmed settlement

$29 / mo · 10 agents

Isolated budgets per agent, standing authorizations, webhooks, CSV export.

Fund

0.02%

per confirmed settlement

$299 / mo · unlimited

Retained receipt archive, signed audit export, team seats, signed mandates on every agent.

Enterprise

Custom

per confirmed settlement

Custom · dedicated

Own signer organisation, on-chain envelope module, RPC quorum, SLA.

On the preview. Shown before approval and bound into the previewHash.

Only on proof. Charged on chain-confirmed receipts. Everything else is $0.

Never skimmed. Invoiced from the receipt log, so Ava stays out of the funds path.

Verify is free. Anyone can check any receipt, with no credential and no charge.

Plan pricing · min $0.05, max $25 per settlement · fee collected through venue integrator rails

15How it adds up

One owner, five agents, $49 a month.

Worked example · Pro

5 agents × $2,000 × 4 moves a month$40,000 settled

× 0.05% settlement fee$20

+ Pro plan$29

Ava earns$49 / month

The default 0.10% is about one week of yield on a lending market paying 5%.

$49K

1,000 Pro owners at $49 a month

$49.9K

100 Funds at $299 plus 0.02% on $1M a month each

$1.19M

annual recurring revenue from those 1,100 accounts. Illustrative, not a forecast.

Aggregator integrator fees. On swaps, LI.FI and Jupiter carry the fee in the quote instead of the invoice, never both.

Proof API. Metered bulk verification for auditors and allocators checking an agent before funding it.

Ecosystem funding. Chains pay to make their route live. Counted as funding, never as revenue.

16What is left

We publish our own gaps. Here is what closes each one.

01Human confirmation binds content, not a person

A user-key EIP-712 signature over the preview hash, so an agent cannot confirm on a human’s behalf.

02Lend receipts report filled at inclusion

A reconciler and per-chain finality depth before anything may read filled.

03Limits are enforced off-chain, by us

An ERC-7579 validator module, so caps, allowlists and expiry hold even if Ava is compromised.

04Dependent cross-chain legs refuse today

Two-leg evidence: both sides finalized, bridge message bound, timeout enforced.

05One RPC endpoint per read

Agreement across independent endpoints, or a light client.

Built today: mandate and policy gates, preview-hash binding, an atomic single-flight claim that reserves budget and nonce, per-chain finality tables and the receipt chain. The model of all of it is written down in a 48-page technical paper.

17Team

The team that already put it on mainnet.

Portrait of Kamal Nayan Singh

Kamal Nayan Singh

Co-founder & CEO

Built Ava from its 2025 hackathon agent to the mainnet settlements in this deck.

Portrait of Aarav Raj

Aarav Raj

Co-founder & CTO

Co-author of Ava’s technical paper and its architecture documentation.

1st

Cookie DeFAI Hackathon, Avalanche track, with Ava v1

212

votes and 6 attestations in ETHDenver 2025 quadratic voting

Demo

presented at the Sui AI Agent Hackathon demo day

18The ask

Raising a pre-seed to put the first outside agents on real, mandated capital.

01

Close the gaps

Signed confirmation, finality reconciler, on-chain envelope bounds.

02

Get audited

An external review of the gate, the claim and the signer path.

03

Open the routes

Flip proven routes on, wire the generic path, then cross-chain.

04

First outside agents

Real owners, real mandates, receipts anyone can check.

The agent proposes. Ava decides.

01 / 01