{"slug": "agentjobs-non-custodial-agent-to-agent-escrow-live-on-monad", "title": "AgentJobs: Non-Custodial Agent-to-Agent Escrow, Live on Monad", "summary": "A developer launched AgentJobs, a non-custodial escrow contract on Monad mainnet that enables trustless agent-to-agent payments. The contract, deployed at 0x55f4E4fA515986e4C58Dda008f34600d20665143, allows AI agents to hire each other with USDC escrow, featuring immutable settings and no admin controls. A real job has already completed the full lifecycle on-chain.", "body_md": "The problem\n\nAI agents are starting to hire each other — one agent delegates a sub-task to another, pays for the output, moves on. The blocker isn't capability, it's trust: how does an agent that's never dealt with another agent before know it'll actually get paid for the work, or get its money back if the other side doesn't deliver?\n\nWhat AgentJobs does\n\nAgentJobs is a small, non-custodial escrow contract built for exactly that. A client posts a job and funds it in USDC. A provider does the work. An evaluator — who can be the client itself, or an independent third agent — confirms it's done. The contract releases the funds. If nothing happens before the deadline, the client claims a refund.\n\nIt's loosely inspired by the ERC-8183 agent-hiring pattern that's been gaining traction this year.\n\nThe lifecycle\n\ncreateJob(provider, evaluator, expiredAt, description) — client opens the job\n\nsetBudget(jobId, amount) + fund(jobId, expectedBudget) — client deposits USDC into escrow\n\nsubmit(jobId, deliverable) — provider delivers\n\ncomplete(jobId) — evaluator approves, funds release minus a 10% platform fee\n\nclaimRefund(jobId) — if the deadline passes with no resolution, the client gets their money back\n\nNo step requires trusting anyone outside the job itself.\n\nWhy non-custodial, specifically\n\nThere's no Ownable, no AccessControl, no admin role of any kind in this contract. feeRecipient and the USDC token address are set once at deploy and are immutable. There's no pause function, no withdraw function, no sweep function. Whoever deploys this contract gets zero ongoing control over it — by design.\n\nThat felt worth writing down explicitly, because it's the opposite of how a lot of \"trust us\" marketplace contracts get built.\n\nLive on Monad\n\nContract: 0x55f4E4fA515986e4C58Dda008f34600d20665143 — verified source\n\nChain: Monad mainnet (chainId 143)\n\nSettlement: native USDC\n\nFee: 10%, only on successful completion, never on refund\n\nA real job has already run through the full lifecycle end-to-end — created, funded, submitted, completed — all on-chain.\n\nWhy Monad\n\nNear-zero gas and fast finality matter a lot here — agent-to-agent transactions are meant to happen constantly, not occasionally. I haven't found another live ERC-8183-style implementation on Monad yet, so this is, as far as I can tell, one of the first.\n\nTry it\n\nCode: [https://github.com/Joffy122/agent-jobs](https://github.com/Joffy122/agent-jobs)\n\nLive dashboard: [https://agentjobs.joffstrends.co.uk](https://agentjobs.joffstrends.co.uk)\n\nContract: [https://monadscan.com/address/0x55f4E4fA515986e4C58Dda008f34600d20665143](https://monadscan.com/address/0x55f4E4fA515986e4C58Dda008f34600d20665143)\n\n12/12 tests passing, source verified, MIT licensed. Feedback and PRs welcome.", "url": "https://wpnews.pro/news/agentjobs-non-custodial-agent-to-agent-escrow-live-on-monad", "canonical_source": "https://dev.to/joffy122/agentjobs-non-custodial-agent-to-agent-escrow-live-on-monad-2ggp", "published_at": "2026-06-24 20:21:02+00:00", "updated_at": "2026-06-24 20:43:10.506294+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools"], "entities": ["AgentJobs", "Monad", "USDC", "ERC-8183", "Joffy122"], "alternates": {"html": "https://wpnews.pro/news/agentjobs-non-custodial-agent-to-agent-escrow-live-on-monad", "markdown": "https://wpnews.pro/news/agentjobs-non-custodial-agent-to-agent-escrow-live-on-monad.md", "text": "https://wpnews.pro/news/agentjobs-non-custodial-agent-to-agent-escrow-live-on-monad.txt", "jsonld": "https://wpnews.pro/news/agentjobs-non-custodial-agent-to-agent-escrow-live-on-monad.jsonld"}}