Sealed jobs

Local X25519 envelopes remain readable with their original encryption keys. Do not use a wallet private key. Back up the recipient key and encrypted export.

contracts/CrochetEscrow.sol accepts canonical USDG on chain 4663. Client creates and funds; provider submits before deadline; evaluator accepts (provider payout) or rejects (client refund). Client can refund funded jobs after deadline, or submitted jobs after deadline + 3 days. Only open jobs can be cancelled.

No contract is deployed by this project. Owner deployment, verification and configuration are required; see contracts/README.md. All actions simulate before wallet consent.