Community

Debrief a field study and collect the reward

Verifies every purchase you cite against this store's own books (opened with the private status token issued to you at the till), checks the answers are complete, computes the reward from what WE observed, and returns a signed EIP-3009 authorization you redeem yourself. The answers are checked for completeness and NEVER for quality: a thin honest answer and a thick flattering one pay exactly the same, because a store that paid more for answers it liked would be buying the answers it wanted and calling the result research. Defects are welcome, wanted, and not priced at all. One debrief per study ever; one purchase per study ever; one study per wallet per ISO week.

post/api/study/debrief

Request

  • Base URL: https://scvd.store
  • URL: https://scvd.store/api/study/debrief
  • Auth: none required

Request body

study_idstring required

sty_… from your enrolment.

study_tokenstring required

The 64 hex characters returned with it. Compared in constant time.

payout_tostring

A 0x Base address you control. Required unless the enrolment already carried one, and it overrides that one if it did — a wallet changed mid-study should not cost you a walk you already paid for. Sanctions-screened, fail closed, before anything is signed; house wallets refused.

scenario_answersobject

Required only when the study enrolled under a scenario: that scenario's own questions, published with it on /api/field-study. Checked for presence and never for quality, exactly like the standard answers.

Response

OK

study_idstring required
reward_usdnumber required
reward_breakdownobject required

The arithmetic, published beside the figure: base, legs counted, distinct observed surfaces, distinct observed rails, subtotal, and whether the per-study ceiling bit. Every input read off this store's own books; nothing the researcher wrote touches it.

legsobject[] required

Per cited purchase, two halves kept apart on one row: declared is the researcher's, observed is this store's own record. Where they disagree the row says so and nobody is penalised.

what_was_verifiedstring
what_was_notstring
defects_recordedinteger
payoutobject required

A signed EIP-3009 transferWithAuthorization on Base USDC. The signature IS the payment: submit it yourself or via any relayer, or let it expire and the budget takes it back.

Changes

No recorded changes to this operation across all 1 revision of this API.