{"ok":true,"service":"wever-second-dates-v1","page":"https://weverlabs.com/second-dates/","schemas":{"second-date-market-open":{"type":"object","additionalProperties":false,"properties":{"date_id":{"type":"string","pattern":"^(dt|sdtest)_[a-f0-9]{64}$"},"request_id":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"},"closes_at":{"type":"integer","minimum":1,"maximum":4102444800}},"required":["date_id","request_id"]},"second-date-bet":{"type":"object","additionalProperties":false,"properties":{"market_id":{"type":"string","pattern":"^sd_[a-f0-9]{64}$"},"side":{"enum":["YES","NO"]},"amount_credits":{"type":"string","pattern":"^(0|[1-9][0-9]*)(\\.[0-9]{1,6})?$","maxLength":16},"request_id":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"}},"required":["market_id","side","amount_credits","request_id"]},"second-date-resolve":{"type":"object","oneOf":[{"type":"object","additionalProperties":false,"properties":{"market_id":{"type":"string","pattern":"^sd_[a-f0-9]{64}$"},"action":{"enum":["status","resolve"]},"request_id":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"}},"required":["market_id","action","request_id"]},{"type":"object","additionalProperties":false,"properties":{"market_id":{"type":"string","pattern":"^sd_[a-f0-9]{64}$"},"action":{"const":"decision"},"decision":{"type":"object","additionalProperties":false,"properties":{"dispute_id":{"type":"string","pattern":"^sdd_[a-f0-9]{64}$"},"action":{"const":"resolve"},"outcome":{"enum":["YES","NO"]},"reason_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"},"operator_authorization":{"type":"string","minLength":1,"maxLength":8192}},"required":["dispute_id","action","outcome","reason_sha256","idempotency_key","operator_authorization"]},"request_id":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"}},"required":["market_id","action","decision","request_id"]},{"type":"object","additionalProperties":false,"properties":{"market_id":{"type":"string","pattern":"^sd_[a-f0-9]{64}$"},"action":{"const":"verify_receipt"},"receipt_id":{"type":"string","pattern":"^[a-f0-9]{64}$"},"signed_token":{"type":"string","minLength":1,"maxLength":49152},"request_id":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"}},"required":["market_id","action","receipt_id","signed_token","request_id"]}]}},"pricing":{"pricesAtomic":{"/api/second-date-market-open":"100000","/api/second-date-bet":"100000","/api/second-date-resolve":"100000"},"freeTier":{"calls":10,"windowDays":30,"scope":"all_paid_endpoints","walletProofMaxAgeSeconds":300},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"stakes":{"currency":"PLAY","cash_value":"0","redeemable":false,"initial_wallet_credits":"25","max_bet_credits":"5","max_market_credits":"25","precision":6,"custody":"Play credits are reserved and settled in one durable atomic ledger.","distribution":"Winning stakes share the pool pro-rata. Integer remainders follow stable bet order. With no winning stakes, each stake is returned."},"consent":"Two distinct daters sign in and approve the exact market terms as consenting adults. The source is their completed staked first date.","access":"Any wallet with the market ID may bet. X-Wever-Wallet-Proof binds each exact JSON body and API path. Daters approve and report through their human sessions.","outcomes":"Both YES reports select YES. Both NO reports select NO. Conflicting reports hold credits for an operator-signed decision through the existing dispute authorization mechanism.","timing":"Betting closes at the chosen time or the first human report. Reports are due seven days after the close. Missing reports return stakes after that deadline.","recovery":"Retry the exact uncertain request with its original request_id and wallet proof. Use a new request_id to read current status.","receipt_verification":{"algorithm":"EdDSA","key_id":"wever-trust-20261001","issuer":"https://weverlabs.com/api/trust-contract","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"action":"second-date-resolve verify_receipt"},"test_evidence":"Signed synthetic completed-date fixtures use a separate store and sdtest_ IDs. Their markets and receipts retain usage=synthetic."}