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