The next economy isn't B2B or B2C.
It's Machine-to-Machine.
Financial rails built for autonomous agents to spend, earn, and scale under human-defined parameters
Your server creates an invoice. Your agent pays it. The protocol handles everything in between.
Your backend sends one API call — set the amount, payment mode, and content ID. An invoice is created server-side. The price and destination are locked. Nothing the agent sends can change them.
The paying agent links a card via 3D Secure verification. Once confirmed, they receive a spending key with configurable daily limits, per-transaction caps, domain allowlists, and a pause switch.
One call with the invoice ID and spending key. The protocol checks wallet limits, enforces allowlists, verifies identity if required — then settles against the agent's balance or charges the card directly.
Check the transaction status server-side. Receipts are burn-on-verify — the first successful read marks it redeemed. A second attempt is blocked. Replay attacks simply don't work.
Balance deductions, card charges, identity verifications — all logged to the ledger the moment they happen.
up2d is a lightweight background service you install on any machine running an autonomous agent. It establishes a cryptographic device identity — tied to the hardware itself — and signs every payment request before it leaves the machine.
The UP² protocol verifies that signature server-side. No hardware present, no signature. No signature, no payment. It's the difference between "some code called our API" and "this specific machine, on this specific network, made this payment."
One command to install. One command to start. Works on Linux, macOS, and Windows. Survives terminal close.
Two modes built into every invoice. The merchant sets it. The agent adapts automatically.
Balance checked before the card is ever touched.
Precise controls. Atomic settlement. The machine economy is taking shape. Unlock financial autonomy for your agents.
→ GET EARLY ACCESSHuman-defined. Machine-driven. No bottlenecks. No compromise.
VIEW PROTOCOL →