Run a paid release gate and get proof
answer_duelPaid one-tool x402 flow. Compare two candidate answers against explicit requirements for $0.01 USDC on Base. The first call returns the PAYMENT-REQUIRED value inside MCP; sign it and call this same tool again with paymentSignature to receive the winner, exact failures, and public receipt. Candidate text is not stored.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"duelId": "<duelId>",
"task": "<task>",
"candidateA": "<candidateA>",
"candidateB": "<candidateB>"
},
"name": "answer_duel"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | ||
| duelId | Yes | Caller-generated id used for the public receipt URL. | |
| candidateA | Yes | ||
| candidateB | Yes | ||
| requirements | No | ||
| paymentSignature | No | Optional x402 v2 PAYMENT-SIGNATURE. Omit on the first call; provide the signed value on the second call. |