Payment
Paid in 300ms. Fractions of a cent. Nothing queues.
Every account has its own chain, so a payment never waits behind anyone else’s. A $0.001 payment settles like a $1,000 one, with no fee, and escrow can pay a machine for every second it works.
Payment on XE moves value between accounts, final in 300ms and free to send, because XE Lattice gives every account its own chain and nothing waits in line.
A payment is two small blocks: a send on the payer’s chain and a receive on the payee’s. Nobody bids for space. That makes payments small enough for machines: an agent can pay a fraction of a cent per API call, a robot can pay the charger it plugs into, and a customer can release a budget to a machine for every second it works.
Account to account, final in 300ms, with no fee auction and no queue.
Locked up front, released by the second, and the rest back when the job stops.
No minimum. Pay per call, per frame, per charge, and each one settles like any other.
XE Proof of Work on each block, instead of a fee. Sending stays free; spam doesn’t pay.
Machines pay all day. Every rail charges by the payment.
- A fee that’s often more than the payment itself.
- Every payment waits in one line.
- Seconds on a shared chain, days on a card.
- Dollars are the smallest amount that makes sense.
- Monthly invoices, net-30.
- No fee to send.
- No line: every account has its own chain.
- Final in 300ms.
- Fractions of a cent, settled like any other payment.
- Escrow, released by the second.
One line for everyone,
or a chain for each.
0x7f…a2
Agent
0x2c…91
Inference API
Pay per call, per job, per use. No fees eating the margin, no queue, no waiting for a block. Payments small enough for machines to pay each other all day long.
Send the same payments to both. Watch where they wait.
- 0x7f…a2Final
- 0x2c…91Final
- 0x51…e4Final
- 0x9b…c0Final
- 0x4e…19Final
- 0xd3…07Final
- 0x18…5fFinal
- 0xa6…3bFinal
Two small blocks.
No fee.
Each is signed by its own account, on its own chain. The receive names the send it settles, so the money can only be claimed once.
1{2 "type": "send",3 "account": "7f3a…c2e1", // the payer's own chain4 "previous": "c81d…90ab", // its last block5 "destination": "2c91…e4b7", // the payee6 "amount": 400,7 "balance": 1999600, // what the payer holds after8 "asset": "XE",9 "hash": "9f3c…a1d0",10 "signature": "e2c9…5d18",11 "pow_nonce": 81234 // XE Proof of Work, not a fee12}
1{2 "type": "receive",3 "account": "2c91…e4b7", // the payee's own chain4 "previous": "4be0…13c7",5 "source": "9f3c…a1d0", // the send it claims, once6 "balance": 88400,7 "asset": "XE",8 "hash": "d07a…6e21",9 "signature": "71fb…c0a4",10 "pow_nonce": 552011}
What the two blocks say
- From
- The payer’s own chain, signed with its own key
- To
- Any account, a machine’s or a person’s
- No fee
- XE Proof of Work rides along instead
- Claimed once
- The receive points at the send it settles, and only once
- No queue
- Each block follows its own account’s last one, not everyone’s
- Settled
- The payee’s balance, the moment its chain takes the receive
Send on one chain. Receive on another.
The sender signs a send block and the network hears it. The recipient signs a receive block that points back to it. If anyone tries to spend twice, XE Consensus settles it and the honest block wins.
Locked up front.
Released by the second.
The budget goes into escrow before the work starts. The machine is paid for every second it works, and the moment the job stops, the rest comes back.
Pay per call,
from its own account.
A payment is a signed send block. The payee claims it with a receive block. Both are final in 300ms, and neither costs a fee.
1const node = process.env.XE_NODE23// a send block on your own chain: who, and how much4const block = sign(me, {5 type: "send",6 account: me.address,7 previous: me.frontier,8 destination: api, // the account you're paying9 amount: "0.0004",10 asset: "XE",11 pow_nonce: await work(me), // XE Proof of Work, instead of a fee12})1314await fetch(`${node}/blocks/send`, {15 method: "POST",16 body: JSON.stringify(block),17})
An agent pays by the call.
agent · inference-client
XE