What do I need to try the live demo?
Any Kite testnet wallet with a little test KITE (chain 2368, free from the faucet). No account, no API key, no sign-up. Pick a topic, send 0.01 KITE to the seller address, paste the transaction hash, and the brief comes back with a receipt.
What happens if I pay the wrong address or too little?
The app reads the chain before delivering anything: right recipient, right amount, confirmed transaction. A wrong address, a short payment, a failed transaction, or a hash from another chain is refused with a reason. The hash is never burned, so a mistaken payment can never lock you out of retrying with the right one.
What if generation fails after I already paid?
The claim on your transaction hash is released, so you can retry with the same hash instead of paying twice. A hash is only marked redeemed once a brief has actually been delivered. Hashes never expire: each one pays out exactly once.
Which system actually wrote my brief?
The receipt says so, honestly. The paid request goes to the hiremind-seller agent through the OpenServ runtime first (SERV Reasoning). If that path is unreachable, a direct provider chain runs instead, and the receipt labels it a direct fallback, never SERV Reasoning.
Is this the full x402 facilitator flow?
It is x402 style, not the full facilitator flow. HTTP 402 answers with the price and the seller address, you pay on-chain, the app verifies the payment on-chain, then delivers. There is no off-chain facilitator in the middle. Settlement is fully on Kite testnet.
Can I reuse an old payment hash?
Only if it never paid out. Each hash delivers exactly once: a redeemed hash is refused, a failed generation releases the claim so the same hash can be retried. Age does not matter, double spend is impossible.