How it works Why ATTEST Docs X Telegram Join waitlist
Verification layer · Built on Base

Approve before.
Prove after.

The verification layer for autonomous agent actions. 4 models, ≤60s, one verdict — allow / hold / block. Signed off-chain, proven on-chain.

checking API… 4 models ≤60s Built on Base
Isometric verification gate with verdict signal
verdict
allow
The verdict mechanic

One action. One verdict.

Every irreversible action gets a single, signed decision. No ambiguity — three states, one outcome.

Allow

The action is safe and within policy. The agent proceeds and the result is attested on-chain.

verdict: allow
Hold

Uncertainty detected. The action is paused for review or a higher-trust signature before it can run.

verdict: hold
Block

The action violates policy or fails verification. It is rejected before anything executes on-chain.

verdict: block
How it works

Verify before. Attest after.

Two halves of one guarantee — a check the agent runs before acting, and a proof written once it has.

Agent action verified at the gate, then attested on Base
01 Approve before

The action is verified before it runs

An agent submits a proposed action. Four independent models cross-check it in ≤60 seconds and return a signed EIP-712 verdict.

agent submits 4-model verify EIP-712 verdict
02 Prove after

The outcome is attested on-chain

Once the action executes, an attestation is written to Base — an immutable, verifiable record that the action was checked and allowed.

action executes attestation → Base
Why ATTEST

Infrastructure that fails safe.

Designed for the moment an autonomous agent is about to do something it can't take back.

API

One call before every irreversible action.

POST /v1/verify
# request — verify before executing
POST https://api.attest.xyz/v1/verify
{
  "agent": "0x4f2a…c91b",
  "action": "swap",
  "params": { "tokenIn":"USDC", "amount":25000 },
  "policy": "treasury-v2"
}

# response — signed verdict in ≤60s
{
  "verdict": "allow",
  "models": 4,
  "confidence": 0.98,
  "sig": "0xe7b1…eip712",
  "attestation": "base:0x9c…"
}

Drop-in for your agent.

One HTTP call before any irreversible action. Verify the verdict signature on-chain with a guard contract, or trust it off-chain in your agent loop.

EIP-712 signed — verifiable by any contract.
MCP-native — works with any agent framework.
Fails safe — never auto-allows on error.
Live demo checking API…

Send a real action to the engine. Four verifiers run under a 60s deadline and return a signed verdict.

For builders

Put a checkpoint in front of the irreversible.

01

DeFi trading agents

Gate swaps, bridges and approvals behind value caps and policy before capital ever moves.

02

Autonomous treasuries

Every disbursement verified and attested — a signed, on-chain trail for each decision.

03

Multi-agent systems

One shared verification layer so agents can't talk each other into an unsafe action.

Stop irreversible mistakes
before they execute.

Join the waitlist for early access to the verification layer for autonomous agents.

You're on the list. We'll be in touch.

$PROOF · 0x0000…0000 (contract address coming soon)