Live on Arc testnet · USDC-native

Payments for agents that
don't require trust

Tessera turns an ordinary HTTP 402 into a trustless, per-call purchase settled in USDC on Arc. An AI agent can pay a service it has never met — and get its money back automatically if that service breaks its promise. Around that sits a full money market, an AMM, a rewards token and the governance that steers it.

See what it does
Vault TVL
Pool liquidity
Agent settlements
Network
Arc

Agentic payments

The original problem: letting an agent buy from a stranger, per call, with neither side trusting the other.

🔐

Programmable escrow

Payment locks before delivery and releases only when the response passes an integrity and quality check.

↩️

SLA auto-refund

Miss the deadline or return junk and the agent reclaims its USDC automatically — enforced by the contract, not goodwill.

Reputation & bonded stake

Every settlement and failure is recorded against the provider, and a breach slashes the USDC they put up.

Nanopayment tabs

One deposit, then hundreds of off-chain signed vouchers at zero gas, settled in a single transaction.

🛡

Guardian policy

A spending cap keeps the agent autonomous for small buys and escalates anything larger to a human co-signer.

🧠

Trust memory & billing inbox

The agent remembers who burned it, pays invoices from names it trusts and declines the rest, unattended.

Sell your own services

List a paid endpoint in the marketplace and take the same escrowed, reputation-backed payments the agent does.

Escrow as a service

Two strangers who have nothing to do with the agent can settle a trade through the same contract.

DeFi — the money the agent works with

A money market, a vault, an AMM and a swap desk, all USDC-denominated, all reachable from your own wallet.

🏦

Lending & borrowing

Supply USDC, EURC, cirBTC or TSRA for yield, or borrow against collateral. Separate borrow and liquidation thresholds leave a buffer instead of putting the two on the same line.

📈

Reactive interest curve

A three-slope kinked curve with a modifier that drifts toward the target utilisation, so rates answer demand rather than waiting for an operator.

🛟

First-loss backstop

Deposit cover that is paid a share of borrower interest and is the first balance a bad debt is written against — priced risk, not a promise.

🏛

Yield vault

Deposit USDC and earn the pool's APR automatically. An 80% liquid floor is a contract constant no admin can lower, so most of it is always redeemable.

🌊

Liquidity pools

Provide to a pool and keep 50% of every swap fee — a floor written into the contract. Withdrawals stay open even while a pool is frozen.

🔁

Swap

Routed through the pools' own reserves, so no external oracle can be moved against you. The rate and both balances are shown before you commit.

App fees, split in public

What the protocol earns is divided between the agent, the pool, the vault and the AMM on a published schedule, and every allocation is on the chart.

🎯

Guarded prices

A price guard bands every mark, a risk oracle marks collateral low and debt high, and an outflow limiter caps how fast the pool can be drained.

TSRA — earned, not sold

A fixed supply released against measured activity, paid to the people carrying the protocol's risk.

🔒

Fixed supply, no mint

The whole supply exists after the constructor returns and there is no function that creates another unit. Fixed by absence, not by policy.

Released against activity

The emitter sizes each second's release from real supplied and borrowed value, under a hard rate ceiling — so an empty protocol emits nothing.

🎁

Every side is paid

Suppliers, borrowers, backstop depositors and liquidity providers all accrue, and claim to their own wallet whenever they like.

💳

Pays for the agent's work

Buy prepaid credit for the agent's services in USDC, or in TSRA at a discount — the token has a job beyond being held.

Governance — who decides

Token holders steer the rewards, the listings and the treasury. Voting weight is delegated stake, not a balance snapshot anyone can borrow.

🗳

Vote where rewards go

Each epoch the gauge splits emissions across markets by vote. Weight spent is weight committed, and the split is enacted on-chain, not by an operator.

📜

Proposals & timelock

Anything that changes the protocol goes through a proposal, a vote and a delay — long enough for anyone who disagrees to get out first.

📋

Asset registry

What the protocol lists is a vote, and the register keeps the assets it turned down as well as the ones it took.

🤝

Delegation

Tokens carry no weight until they are delegated — to yourself or to somebody who shows up. The panel measures both and offers the fix.

What makes it different

Most agent-payment projects stop at "the agent sends USDC". These are the parts that make a stranger safe to deal with.

Unique

Skin in the game

Providers bond USDC stake. An SLA breach slashes it and pays the agent compensation — the counterparty carries real downside.

Unique

Self-custody DeFi

Your wallet signs, your own funds move. The server never holds a key and cannot touch user balances.

Unique

Trust memory

The agent remembers who burned it and declines their invoices next time, without any human intervention.

Unique

Liveness guard

A delivered payment can never be locked forever by an unresponsive agent — the provider can always claim.

Unique

USDC is the gas

On Arc the agent funds one asset for both the toll and the fees, and settlement clears inside a request.

Unique

80% liquid vault floor

A contract constant no admin can lower, so most of the vault is always redeemable on demand.

Ready to look inside?

Open the dashboard to watch a live agent buy data, settle escrow, reclaim a refund, and put idle USDC to work.

Unaudited testnet software · Arc testnet · not for real funds