{"uid":"cap_NoP4sUcV67xy9Zmq-1VbM","slug":"predge-whale-data-resolve-signed-call-a1ca1005","name":"Predge Whale Data – Resolve Signed Call","description":"Attach the settled outcome to a signed call once the market resolves. Returns BOTH envelopes: the original live-call and a resolution envelope that binds its content_hash (call and outcome welded together). Idempotent — an already-resolved call returns its stored envelopes.","url":"https://x402-api-production-266e.up.railway.app/v1/calls/:id/resolve","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"pathParams":{"type":"object","properties":{"id":{"type":"string","description":"signed call uuid returned by POST /v1/calls"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"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_3WbSpepP-fVWaSBNd85cq","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":"Attaches a settled market outcome to a previously signed live call, returning both the original signed call envelope and a cryptographically bound resolution envelope linking the call's content hash to the outcome.","exampleAgentPrompt":"The Polymarket market I made a signed call on has now settled — can you resolve call ID 'c3f1a2b4-89de-4f1e-b0c7-123456789abc' and get back both the original signed envelope and the resolution envelope that locks in the outcome?","exampleUseCases":[{"title":"Finalizing a prediction after market closes","prompt":"The election market I placed a signed call on just resolved — resolve call ID 'a1b2c3d4-0000-1111-2222-abcdef012345' and give me both the original call envelope and the resolution envelope with the outcome bound to it."},{"title":"Auditing a prior prediction call's outcome","prompt":"I need to verify that my signed Polymarket prediction call 'f9e8d7c6-aaaa-bbbb-cccc-111122223333' actually resolved correctly — pull up the resolution envelope that ties its content hash to the settled outcome."},{"title":"Idempotent re-fetch of resolved call envelopes","prompt":"I already resolved call '5d4c3b2a-ffff-eeee-dddd-000099998888' earlier — can you fetch both the stored live-call envelope and the resolution envelope again so I can log them for my records?"}],"resultDescription":"Returns two JSON envelopes: (1) the original live-call envelope containing the signed prediction, and (2) a resolution envelope that cryptographically binds the call's content_hash to the settled market outcome. If the call was already resolved, returns the previously stored envelopes identically.","failureModes":["Call ID not found — returns 404 if the UUID does not correspond to any committed signed call","Market not yet settled — may return an error or empty resolution if the market is still open","Invalid or missing call ID path parameter — returns 400 bad request","Payment not attached or insufficient — x402 payment of $0.02 USDC required, returns 402 if missing","Malformed request body — returns 400 if body type or structure is incorrect"],"whenToPreferThis":"Use this endpoint after a Polymarket market has fully resolved and you need to cryptographically finalize and store the outcome against a previously committed signed call. It is the correct choice when you want an immutable, auditable record that links a prediction call to its real-world outcome. Because it is idempotent, it is also safe to use for re-fetching already-resolved envelopes without risk of duplicate writes.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:40:33.796Z","isFirstParty":false}