[ 05 · JEV ]
Grade a delivered job. Code checks what it can. Jev answers the rest, and the answers are recorded.
RECORD ON
curl -X POST https://coord.taifoon.dev/v1/judge/compose \
-H 'content-type: application/json' \
-d '{"task":"what was asked","delivery":"what was delivered"}'POST /v1/judge/compose
{ task, delivery } | { jobId, chainId } | { handshake_id } | { x402 } | { erc8183 } · record: none | devnet | base | a live network | a list
GET /v1/judge/record/networks
where a grade may be recorded: the logs, the price of a record now, live or not
402
PAYMENT-REQUIRED header (x402 v2, exact, EIP-3009), itemised in the body: grade, record, network, total; send the request again with PAYMENT-SIGNATURE · a grade is 0.05 USDC on Base
X-API-Key
a key with bought grades pays the grade and a record from them; no bought grades: 402 record_needs_balance
GET /v1/judge/credits/key
pay-to-key: the transfer to send, then the key · 0.15 USDC · 3 grades · Base
key
your own TypeSafe key, in the body: forwarded with this request only, not stored
422 typesafe_refused
the TypeSafe key you sent did not answer; nothing graded, nothing recorded
POST /v1/judge/decisions/{id}/record
{ network }: one recorded decision on one more network, under the same payment rule
GET /v1/judge/credits
free grades left, bought grades, the price
GET /v1/judge/cases
every decided case
GET /v1/judge/decisions/{id}
one decision, with recording.networks: per network the state and both transactions
GET /v1/stream?lanes=jev
decisions as they are made (SSE)
THE TRACE
THE CALL
curl -X POST https://coord.taifoon.dev/v1/judge/compose \
-H 'content-type: application/json' \
-d '{"task":"what was asked","delivery":"what was delivered"}'THE ANSWER
No answer yet.
