Agents that sign
Real cryptographic signatures on contracts, anchored on-chain with evidence that holds up later.
Learn more
“Software agents have begun to transact on behalf of the businesses that deploy them. They can purchase services, commit funds, and accept terms at machine speed without human review. Gartner projects that by 2028, 90% of B2B purchases will be intermediated by AI agents, moving more than $15 trillion through automated exchanges.”
Real cryptographic signatures on contracts, anchored on-chain with evidence that holds up later.
Learn more
Know Your Agent: which agent, which verified human behind it — and one call to check they haven't been revoked.
Learn more
One gate that answers both questions: who is calling, and have they paid?
Learn more
Caps, policies and human escalation — enforced before a single payment leaves.
Learn moreNothing here is a dashboard first. A 402 quotes exact
terms an agent can accept, typed data arrives ready for an agent to
sign with its own key, and identity is answered in the one call an
agent can make mid-request. People get the evidence afterwards —
agents get the interface.
An agent agrees to a contract; six months later someone disputes it. Sign anchors the document on-chain, collects a real EIP-712 signature from the agent, and keeps evidence you can produce when it matters — not a log line, a proof.
tantile.com/sign
The document itself never has to leave your machine: the SDK commits a salted content hash, and the gateway anchors it in the SigningRegistry on Base. Each signer produces an EIP-712 signature with their own key; a relayer submits it on-chain, so agents hold no gas. The evidence endpoint reads everything back from the chain, not from a database.
Counsel sees state, not spinners: every document, its signer slots, and whether the evidence is ready — read live from the chain, nothing to click.
Before you trust an agent, you want two answers: which agent is this, and which verified human stands behind it? KYA is the registry that answers both — and keeps answering, because credentials that can't be revoked aren't credentials.
tantile.com/kya
An agent registers as an ERC-8004-style token held by its own key. Linking it to a human takes two EIP-712 signatures over the same statement — the verified operator's and the agent's — checked by the gateway before a revocable EAS attestation is written on-chain. Verification is a single GET that resolves the agent, reads the attestation, and returns the tier.
Compliance watches the roster: which agents are registered, which verified human answers for each, and the moment anything is revoked.
If you sell an API to agents, every request raises the same two questions: who is calling, and have they paid? Verify is the middleware that answers both at the door — identity from KYA, payment over x402 — and never touches your documents.
tantile.com/verify
A request without payment gets a 402 carrying exact terms. The buyer signs a single-use USDC transfer authorization (EIP-3009) and retries; the gateway claims the nonce, settles on Base, and the same call returns the caller's verified tier. Your middleware just reads the decision: 200, 401, 402 or 403.
Revenue at a glance: paid requests, USDC settled, and who is calling at which tier. The gate already decided — this just tells you what it did.
Giving an agent a wallet is easy; sleeping afterwards is not. Agent Spender enforces caps, policies and human escalation before a payment leaves — the agent asks, the policy answers, and anything unusual waits for a person.
tantile.com/spend
One wrapper around your agent's HTTP client. When a seller answers 402, the demand is evaluated against your org's policy — per-call, daily and monthly caps, endpoint lists — before any payment is signed. Above the threshold, a human approves or the answer is no. Every decision emits a receipt to the control plane.
Finance watches the ledger: every verdict, every cap, and what's waiting on a person. It shows what is happening — the deciding already happened in the policy.