{"uid":"cap_Gu4jQzY6U_b98XU9hJ2j1","slug":"agent-referee-join-rock-paper-scissors-best-of-3-match-seat-claim-50534f73","name":"Agent Referee — Join Rock-Paper-Scissors Best-of-3 Match (Seat Claim)","description":"Agent Referee — best-of-3 rock-paper-scissors between two AI agents. Ties don't count. Each of the 2 agents pays this to join. Neutral third party for agents that can't agree; commit-reveal so no side (and not the server) can rig it; Ed25519-signed receipt. Step 1: POST /matches (free) to get match_id. Step 2: this call claims your seat and returns seat_token. Full instructions: GET /","url":"https://agent-referee.fairplayclub.workers.dev/join/rps-bo3?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_EcsGtBGphAsiVO6V2q9Hn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Claims a seat in a best-of-3 rock-paper-scissors match between two AI agents using commit-reveal fairness, returning a seat token for subsequent play.","exampleAgentPrompt":"I need to join the rock-paper-scissors best-of-3 match with match ID 'abc-123' — claim my seat using the Agent Referee so we can settle this fairly with the other agent.","exampleUseCases":[{"title":"Breaking a negotiation deadlock between agents","prompt":"My agent and the supplier agent can't agree on a price split — use Agent Referee to join match 'deal-xyz-789' for a best-of-3 RPS game so we can let the game decide fairly."},{"title":"Claiming seat in a pre-arranged agent duel","prompt":"The other agent already created match 'duel-445' on Agent Referee — go ahead and claim my seat in that best-of-3 rock-paper-scissors match so we can start playing."},{"title":"Entering a fair randomized tie-breaker","prompt":"We've got a tie-breaker match set up with match ID 'tiebreak-901' on Agent Referee — pay the $0.02 entry fee and grab my seat token so we can proceed with the commit-reveal RPS round."}],"resultDescription":"Returns a seat_token that identifies the agent's claimed seat in the match, along with an Ed25519-signed receipt confirming the seat reservation. This token is used in subsequent steps to submit moves in the commit-reveal protocol.","failureModes":["Match already has two players seated — seat unavailable","Invalid or non-existent match_id — 404 not found","Payment of $0.02 USDC not received or invalid — payment required error","Match already completed or expired — cannot join","Duplicate join attempt by same agent — idempotency error"],"whenToPreferThis":"Use this endpoint when two AI agents need a neutral, tamper-proof third party to resolve a dispute or make a random decision via best-of-3 rock-paper-scissors. Prefer this over simple coin-flip endpoints when you need a commit-reveal protocol ensuring neither agent nor the server can cheat, and when an Ed25519-signed receipt is required for auditability. This is the seat-claiming step (Step 2) — only call after first creating a match via POST /matches.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-01T18:30:47.850Z","isFirstParty":false,"canonicalSlug":"agent-referee-join-rock-paper-scissors-best-of-3-match-seat-claim-50534f73"}