{"tx":"0xe0484054653545d7e54afcc3a2770960ade2eb6aab717de2cea0be4ac9a5822d","status":"success","contract":"0xAED73468126f4E992d8c701Bb0047DD7f8589f5B","note":"Next: setBudget(jobId,amount,0x) → USDC.approve(ACP,amount) → fund(jobId,amount,0x) → submit(jobId,deliverableHash,0x) → complete/reject(jobId,reasonHash,0x). All state functions take optParams bytes (pass 0x when empty).","basescan":"https://basescan.org/tx/0xe0484054653545d7e54afcc3a2770960ade2eb6aab717de2cea0be4ac9a5822d"}