{"uid":"cap_d8HrvYoimGzChq7gqN-E3","slug":"predge-signed-prediction-commit-7fd1a674","name":"Predge Signed Prediction Commit","description":"Commit a SIGNED live call: an ed25519-signed prediction (yes/no) on an OPEN Polymarket market, chain-linked (prev_hash) and content-addressed (sha256). Refuses resolved/closed markets — the signature must precede the outcome. Tamper-evident by construction; verify free at GET /verify. Body: {condition_id, side: yes|no, size_usd?, note?}.","url":"https://x402-api-production-266e.up.railway.app/v1/calls","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"note":{"type":"string","description":"Optional free-text note (<=500 chars, signed)"},"side":{"type":"string","description":"\"yes\" or \"no\""},"size_usd":{"type":"number","description":"Optional stake to record (signed as fixed 2-dp string)"},"condition_id":{"type":"string","description":"Polymarket condition id of an OPEN market"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zxoKTpxSf4U4MWK884yBz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Commits a tamper-evident, ed25519-signed yes/no prediction on an open Polymarket market, chain-linked and content-addressed for cryptographic integrity.","exampleAgentPrompt":"Commit a signed prediction on Polymarket market condition 0xabc123... — I'm calling YES with a $50 stake and note 'strong whale signal on this one'.","exampleUseCases":[{"title":"Forecaster accountability record","prompt":"I want to go on record predicting YES for Polymarket condition 0xdef456... before it closes — commit a signed call for me with a $100 stake and note 'based on latest polling data'."},{"title":"Anonymous verifiable market stance","prompt":"Submit a signed NO prediction on Polymarket market 0x789abc... right now — no stake amount, but add a note saying 'macro headwinds make this unlikely'."},{"title":"Timestamped prediction before resolution","prompt":"Lock in my signed YES call on Polymarket condition 0x112233... for $25 so I can prove I made this prediction before the market resolves."}],"resultDescription":"Returns a signed prediction envelope containing the ed25519 signature, sha256 content address, chain-linking prev_hash, the submitted condition_id, side, optional size and note, and a verification reference URL. The record is immutable and can be verified for free at GET /verify.","failureModes":["Market already resolved or closed — endpoint refuses and returns an error indicating the market is not open","Invalid or unknown condition_id — returns error if the Polymarket market cannot be found","Malformed side value — must be exactly 'yes' or 'no'","size_usd with more than 2 decimal places — rejected as it must be a fixed 2-decimal string","Payment failure — x402 payment of $0.1 USDC not received or invalid","Note exceeding 500 characters — rejected with validation error"],"whenToPreferThis":"Choose this endpoint when you need a cryptographically verifiable, tamper-evident record that a prediction was made BEFORE a Polymarket market resolves — not just for storing data, but for producing a chain-linked, ed25519-signed attestation that can be independently verified. Prefer this over generic logging when accountability, non-repudiation, and timestamped forecasting credibility matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:32:39.589Z","isFirstParty":false}