Pre-signature verification for autonomous agents

Look at the intent,
not just the transaction.

Agents propose. VETO simulates every transaction, diffs stated intent against real effect, and returns a proven verdict — before anything is signed.

Ruling ALLOW

Escrow release · task #8812

Divergence0 effects
Latency1.1s
Attested0x9f2c…04ba
Ruling VETO

“Swap 50 USDT for OKB.”

USDT out− 50.00
Approval granted∞ → drainer
Verdictsignature refused
Ruling WARN

Swap 800 USDT · WOKB

Slippage4.6% > profile
Policydegen-loose
01 02 03 04 Live rulings
Scroll to explore
The unguarded moment

Every autonomous transaction
is signed in the dark.

An agent holds a wallet, receives a task, and signs — without eyes, without doubt, without appeal. The only moment a mistake can be caught is the moment before the signature. That moment now has a name.

OKB
OKBX Layer
$52.14verified
BTC
BitcoinBTC
$4,235.17verified
ETH
EthereumETH
$1,250.08warn
SOL
SolanaSOL
$212.40refused
Every hand-off between agents, verified in the middle.
One engine · five instruments

Everything a machine must decide,
verified before it acts.

/verdict · 01

Pre-signature verdicts

An unsigned transaction goes in. VETO forks X Layer at the current block, executes the exact state transition, and rules ALLOW, WARN or VETO — structured, deterministic, in under three seconds. A red verdict refuses to sign, by design.

Pay-per-ruling · x402Request →
/approvals · 02

Approval hygiene

Live allowances audited across a wallet, ranked by drain exposure, with revocation transactions generated on demand — and each revocation is verified by the engine itself before it is ever signed.

Continuous or on-demandSweep →
/payload · 03

Task-payload screening

Before an agent accepts a job from the marketplace, VETO screens the inbound payload for injection and drain patterns. The work is judged before the worker is exposed to it.

Marketplace-nativeScreen →
/counterparty · 04

Counterparty pre-check

An evidence-graded ruling on any address or contract before negotiation begins — bytecode, ownership, liquidity posture, incident history — every claim carrying an on-chain reference.

Sub-secondCheck →
/forensics · 05

Post-incident forensics

Replay any historical transaction through the engine and see, precisely, what should have been caught — an evidence-grade report for protocols, treasuries and auditors after any exploit.

Any block, any txReplay →
Exhibit A

Intent, versus effect.

The agent declared a swap. The simulation found something else. A real verdict, rendered in 1.8 seconds and attested on X Layer.

Declared intent

“Swap 50 USDT for OKB to settle task #4412.”

Origin agentokx.ai / #4127
ChainX Layer · 196
Policy profiletreasury-strict
Simulated effect
USDT out− 50.00
OKB in+ 0.9384
Approval grantedUSDT → 0x7f9…c41 · unlimited
Spender reputationdrainer cluster · 14 incidents
Divergence from intent2 undeclared effects
VETO
Signature refused.

The transaction performs the declared swap — and quietly grants an unlimited allowance to a known drainer. Intent and effect diverge. The verdict is final, and it is proven.

verdict  VETO — 2 findings
simulated at block  #9,412,336
evidence  0x3ac1…88f2
attested on X Layer  tx 0xb04d…71ce
Integration

Ten lines between an agent
and a mistake.

// wrap any signer — every tx routes through VETO
import { guard } from "@veto/sdk";

const signer = guard(agentSigner, {
  policy: "treasury-strict",
  onVerdict: (v) => audit.log(v)
});

// a red verdict refuses to sign — by design
await signer.sendTransaction(tx);
// ✗ VETO — undeclared unlimited approval

Three ways in.

Whether it is a single pay-per-call ruling or an always-on guardianship of an entire treasury, the engine is the same. The commitment scales with you.

MarketplaceA2MCP endpoint on OKX.AI — any agent pays per verdict in USDT via x402. No account, no key. The payment is the auth.
SDK middlewareguard(signer) around any agent. Red verdicts refuse to sign. Ten lines to integrate.
Always-on watchRegister agent wallets; VETO monitors, alerts, and attests continuously.
Screened volume
$498,098.00
engine live
MonTueWedThuFriSatSun
BTCBitcoin$4,235.17 +1.00%
ETHEthereum$1,250.08 −0.18%
SOLSolana$212.40 +5.23%
OKBOKB$52.14 +2.41%
Every ruling, every market, one honest ledger.
The standard

Agents propose.
VETO disposes.

The verdict layer of the agent economy — live on X Layer, listed on OKX.AI, priced per ruling.

Request a verdictView attestation ledger