zunivo
zunivo · the payment layer for ai agents on arc

AI agents can think.
Now they can pay.

Every payment rail on earth assumes a human clicking "confirm." Zunivo doesn't. On Arc, an AI agent discovers a service, pays for it in USDC, and gets a receipt — no card, no human, one function call. And the same rails work beautifully for people: payment links, .zunivo names, committed sends, atomic splits. Non-custodial by construction.

live on arc testnet · four verified contracts · open source ↗

zunivo.runtime | payment_path settled · 0.4s 0xF5… PAYER ORDER-BOUND RAIL amount 120.00 USDC receipt on-chain ✓ AUDIT TRAIL arc .zunivo RECIPIENT
$
0.4s

{ median settlement, deterministic }

4

{ verified zero-custody contracts }

≤1%

{ protocol fee, hard-capped in code }

0

{ custody — atomic payer → recipient }

the core · machine payments

The first payment rail
built for machines

Cards need a cardholder. Bank rails need a person. None of them can serve the millions of AI agents now calling paid APIs, metering usage by request, and trading services with each other. Zunivo is built for exactly this: an agent hits a priced endpoint, pays in USDC over HTTP 402, and retries with proof — discover, pay, consume, all autonomous. Three lines of code turn any API into something a machine can pay for. Every call leaves a settled, auditable on-chain receipt.

zunivo.runtime | ref-402agent · arc testnet

Every line above is a real flow running on Arc Testnet today — an autonomous agent discovering a price, paying from its own wallet, collecting an auditable receipt. No card networks. No human in the loop.

the human side · one network, four verbs

And humans get
the same rails

Each verb is its own verified contract — small enough to read, strong enough to promise.

identity

Own your
payment name

yourname.zunivo is an NFT on Arc — fully on-chain art and metadata, tradable, and it routes USDC to whoever holds it. Payments follow the name, not the wallet: sell the name, and the revenue moves with it. Mint for 1 USDC.

zunivo.names | ref-01 erc-721 · on-chain svg arc.zunivo name NFTarc.zunivoZUNIVO NAMESON ARC
don't trust our word

Read the contracts.

Zunivo's rails are four small, verified contracts — settlement, identity, commitment, splits. Payments pass through atomically; committed sends sit in keyless code with no admin path. There is nothing for anyone — including us — to hack, freeze, or run away with.

ref. 01 · verifiedArcPayRouter — order-bound settlement 0x4210…Ea55 ↗
ref. 02 · verifiedZunivoNames — names registry 0x548e…AcC0 ↗
ref. 03 · verifiedZunivoScheduledSends — committed sends 0xad51…47c02 ↗
ref. 04 · verifiedZunivoSplit — revenue splits 0x12F2…3eCF ↗

Full source, the 63-test adversarial suite, and our security review live at github.com/zunivo-pay ↗

questions

Fair questions,
straight answers

Do you ever hold my money?

No. Payments move payer → recipient in one atomic transaction; committed sends sit in a contract with no admin functions — not even we can move them. There is no pooled balance anywhere.

Can a scheduled send really never be taken back?

If it was created in committed mode — correct. Before unlock, no function exists that can move it: not for the sender, not for the recipient, not for Zunivo. After unlock, release is permissionless but funds can only flow to the recipient fixed at creation. Enforced by code you can read, proven by our public test suite.

Can split percentages be changed after a link is shared?

Never. A split's payee table is immutable from the moment it's created — the terms your collaborators saw are the terms that execute, forever. Need different shares? Create a new split.

Is a .zunivo name a real domain?

It's better for payments: an on-chain NFT that routes USDC to whoever holds it. Not a DNS domain — a payment identity, tradable like any NFT, with art and metadata that live entirely on-chain.

What do machines get out of this?

An API that issues orders, a 402 paywall any endpoint adopts in three lines, and settlement proofs for every call. An agent can discover a price, pay from its own wallet, and collect a receipt — no cards, no humans.

What does it cost?

Gas on Arc is a fraction of a cent, paid in USDC. The protocol fee is hard-capped at 1% in immutable code and is currently 0%.

start now

Get paid. Send.
Commit. Split.

All on rails you can read — live on Arc Testnet today, non-custodial by construction.