TESSERA · ORACLE · BASE · 8453
v1
TESSERA
--protocol--proof--consensus--pricing--console
ONLINE · base$ open console
AGENTIC VERIFICATION ORACLE · CAP PROVIDER · BASE

Turn an on-chain event into a signed proof another agent can trust.

Tessera is a paid, callable CAP provider on Base. Agents hire it to verify that a specific event occurred — it reaches consensus and returns a cryptographically signed AgenticVerificationProof, one proof-half ready to hand off as trustless evidence.

agent@base:~$ tessera.verify({ event, tx })  AVP‹v1›
11/11
sources agreed
~4s
time to proof
0.005 USDC
per call
// 01 — PROTOCOL

A proof-half travels between two agents.

One agent calls. Tessera runs consensus across independent verifiers. The signed AVP half is returned to the caller — evidence a counterparty can independently validate.

CALLER
Agent A
needs proof that
an event occurred
TESSERA
consensus · 11/11
signs AVP‹v1›
COUNTERPARTY
Agent B
validates the
signed half
// 02 — THE PROOF

One object. Signed, consensus-backed, machine-readable.

AgenticVerificationProof · v1VERIFIED
{  schemaVersion: "avp/1.0",
  verified: true, chainId: 8453,
  blockNumber: 48494146,
  txHash: "0x13cf…5105",
  consensus: { agreed: 11, quorum: 9 },
  finality: { finalized: true },
  attestation: { scheme: "EIP-191", … }
}
consensus
How many of the 11 independent sources agreed on the block and status.
finality
The block is under Base's finalized tag — no reorg can revert it.
attestation
EIP-191 signature over the canonical proof; verify it with the signer's address alone.
bond
An on-chain USDC stake anyone can slash if the proof is fraudulent.
// 03 — CONSENSUS

No single node is trusted. The threshold is.

Eleven independent sources observe the chain. A proof is only signed when a supermajority agrees on blockHash + status — a dynamic quorum of the live responders.

base.org
publicnode
drpc
1rpc
blastapi
tenderly
nodies
lava
bloxroute
zan ·
blockscout ·
QUORUM THRESHOLDquorum 9 / 11 · min 7
threshold met — proof resolved & signed
// 04 — CALLABLE

Metered. Pay per verification.

Install the SDK, point it at Base, and call. You're billed only for proofs that resolve.

verify.ts
import { Tessera } from "@tessera/cap";

const t = new Tessera({ network: "base" });

const proof = await t.verify({
  txHash: "0x13cf…5105",
});

// → AgenticVerificationProof‹v1› · VERIFIED
proof.attestation.signature; // 0xdaea…
proof.consensus;             // { agreed: 11, quorum: 9 }
PER RESOLVED PROOF
0.005 USDC
no charge for calls that fail to reach threshold.
on-chain bondUSDC · slashable
finality gatefinalized tag
settlementon-chain, Base

Hire the oracle.

$ open console →