How Kept works
AI agents now speak for companies, and courts have ruled that what they say binds the company. Kept makes that enforceable at chat speed — and puts the guardrail before the promise, not after the lawsuit.
- 01
The envelope
A company writes what its agent may promise, in plain English, and posts a bond in the Kept contract on GenLayer.
Refunds up to $500 per customer. Fee waivers up to $50. Reschedules up to 30 days at no charge. Nothing else.
- 02
The check
kept.wrap() sits around the agent. When a reply commits to something, the contract asks GenLayer validators — independent models, none chosen by the company — whether it sits inside the envelope. Inside: a receipt is minted and attached. Outside: the reply is replaced. The jailbreak never lands.
- 03
The receipt
Promise, amount, due date, transcript, company, status. A public URL the company can't edit and the customer can't lose.
- 04
The claim
The company marks it kept, with proof. If it doesn't, once the date passes the customer files a claim. Validators read the transcript, the proof and the evidence, and rule.
- 05
The payout
Upheld moves the amount from the bond to the customer in the same transaction, and lowers the company's public Kept-rate. Moffatt v. Air Canada took fifteen months and a tribunal for C$812. This takes one block.
Why this needs GenLayer
- "Inside the envelope?" and "was it honored?" are judgments, not lookups. A plain smart contract can't make them; a single model run by the company is a judge in its own case.
- Optimistic Democracy runs the same prompt across validators on different models and stores only what the majority agrees on. The validator compares the decision field alone — never the prose.
- The verdict and the money live in the same place. Upheld triggers the transfer from the bond in the same transaction.
Not Internet Court
Internet Court resolves disputes between agents. Kept covers the person on the other end of the chat: the promise is checked and receipted before it's made, the bond is posted before anything goes wrong, and the customer never files anything unless the company fails.