Record the physical proof for review (step 1 of 2)
prepare_physical_proofAfter submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, claimId and your wallet. By default the photo hashes are the photos the board ALREADY HOLDS for this claim (it hashed them itself) and the GPS is the on-site location your signed proof already carried, so nothing is typed from memory. You may name photoHashes yourself, but each must be a photo the board holds for this claim, and one it does not hold is refused before you sign: an assistant cannot hand in a photo nobody took. Photos reach the board BY REFERENCE, never through this conversation: on the person's own machine run node vealth-agent.mjs proof-photo <workId> <claimId> <photo files>, then pass {"type":"photo","upload":"sha256:"} items to prepare_proof. FREE when signed. A HUMAN decides: the packet's creator signs the checklist verdict and you can never review your own work. Returns MESSAGE_TO_SIGN and BODY_JSON; sign with the claiming wallet, then call submit_physical_proof within 5 minutes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gps | No | Optional {lat, lng} captured ON SITE. Defaults to the on-site GPS your signed proof already carried. | |
| workId | Yes | The packet id. | |
| claimId | Yes | Your claim on it, from submit_claim or my_work. | |
| capturedAt | No | Optional ISO time the photos were taken. Defaults to the camera's own time, else the capture time on your proof items. | |
| photoHashes | No | Optional, 1 to 12 SHA-256 hex hashes of photo FILES the board holds for this claim (what proof-photo printed). Leave it out to use every photo the board holds for this claim. | |
| workerWallet | Yes | The same 0x address that claimed. Address only, never a private key. | |
| revisesProofId | No | Only when answering a needs-more verdict: the id of the physical proof that asked for more evidence. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| tool | No | ||
| funded | No | ||
| payUsd | No | ||
| workId | No | ||
| claimId | No | ||
| claimable | No | ||
| next_call | No | ||
| proofRule | No | ||
| fulfillableBy | No | ||
| definitionOfDone | No | ||
| needs_from_caller | No | ||
| notClaimableReason | No |