AI agents
An agent that pays a few thousandths of a cent per API call, data point or inference. One channel per service, thousands of calls, and no one waits for the chain.
The payer picks a payee, an amount and a dispute window. The program creates a small channel account and holds the deposit in it. This is the only part the payer pays rent for, and it is refunded when the channel closes.
Keep scrolling. It goes sideways.
"I owe you this much in total." The newest ticket replaces the last. No fee, no wait, no transaction. These are real tickets, signed and checked by your browser as you scroll.
Payer
PayeeThe program checks the signature against the payer's address and pays out exactly what it says. The rest of the deposit goes back to the payer, and the channel closes. Whatever the number of payments, that is transaction number two.
If the payee vanishes, the payer asks to close and a window starts. The payee can still settle inside it. If nobody comes, the whole deposit returns to the payer when the window ends. The payer cannot cheat the payee, and the payee cannot take more than was signed.
Base fee only, 5 000 lamports per signature. Priority fees would make the on-chain side worse. The channel account's rent (about 0.0019 SOL) is refunded when it closes.
The payer signs 61 bytes with the same Ed25519 key as their Solana wallet. The program checks that signature with Solana's native Ed25519 verifier, then pays out the amount in it.
// 61 bytes, signed by the payer domain HUMMINGBIRD01 // 13 bytes channel 32 bytes // which channel amount u64 // total owed so far seq u64 // goes up every ticket
open(payee, deposit, window) // payer signs: creates the channel, locks the deposit settle(ticket) // payee: checks the signature, pays amount, refunds the rest request_close() // payer alone: starts the dispute window finalize() // anyone, after the window: refunds the payer if no ticket came cooperative_close(final_amount) // payee: close at an agreed amount, no waiting
An agent that pays a few thousandths of a cent per API call, data point or inference. One channel per service, thousands of calls, and no one waits for the chain.
Charge by the request without sign-ups, invoices or card fees. The caller signs, the server verifies in well under a millisecond and answers.
Pay by the second of video, the minute of compute or the move in a game, and settle once the session is over.
Yes. Your browser creates fresh Ed25519 keys, opens a simulated channel and signs tickets with the same code the tests run, for every sip in the garden and every step of the scroll. No funds exist and nothing is sent anywhere.
The payee settles the newest ticket and is paid what was signed. Nothing is lost beyond the next unsigned payment, which is why services usually ask for the next ticket before the next response.
The payer asks to close. After the dispute window the program refunds the whole deposit.
No. The program has no token and no fee. See the $HUM page.
Batching still needs the payer to be online and the payee to wait. A ticket is paid the moment it is signed, from a phone, a script or an agent, with no transaction in the loop.

Open a channel in the playground, pay it as many times as you like and settle it. No wallet, no signing prompt, nothing to install.