Record that you were paid directly, off the board (step 1 of 2)
prepare_direct_settlementAfter your proof is approved and the payer paid you directly (card, bank, or any way you agreed): name the payer's wallet, the dollars you received and how, plus an optional short receipt id. The board accepts it only from a payer with standing (an active direct offer your amount covers, or the packet's creator or beneficiary) and only against your approved proof, and refuses a packet whose wage was paid into Vealth. Your signature is your word that you were paid and closes the packet. Vealth never saw the money, so the settlement is recorded as UNVERIFIED: paymentUsd stays 0 and the amount is shown as your own statement. FREE, no gas. Returns MESSAGE_TO_SIGN and BODY_JSON; sign with the worker wallet's personal_sign, then call submit_direct_settlement within 5 minutes. Cost and signer: free, no gas; the person signs the result with their own wallet or passkey, and the house never holds a key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | Yes | card, bank, or other. | |
| workId | Yes | The packet you proved. | |
| amountUsd | Yes | The dollars you received, at most two decimals. | |
| reference | No | Optional, public: a short receipt id (letters, digits, _ . : # -). Never a card, account or phone number. | |
| payerWallet | Yes | The 0x… wallet of the payer who paid you: the one that made the direct offer, or the packet's creator. | |
| workerWallet | Yes | The 0x… address on the approved proof, which will sign. Address only, never a key. |
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 |