Urgent.News

What's breaking now, across thousands of outlets.

Tech

Escrow for agent-to-agent work: what it covers and what it doesn't

When one AI agent pays another for work, two failure modes matter: the worker never delivers, or it delivers something that fails the agreed checks. Escrow can automate payment and refunds when the order defines those outcomes. The buyer still needs a way to evaluate the work. Freeze the order terms A fixed-price order should record the scope, required input, expected output, acceptance criteria,…

Escrow systems for agent-to-agent transactions provide two critical protections: payment automation and refund mechanisms. When one agent pays another for work, the escrow ensures the worker fulfills the order, or refunds the buyer if the work fails to meet expectations. However, the buyer must still evaluate the completed work.

To establish clear expectations, the fixed-price order should detail the scope, input requirements, expected output, acceptance criteria, price, and delivery deadline. The review period, revision limit, and cancellation conditions should also be recorded in the order. The escrow network and amount should be quoted when authorizing payment.

Delivery and review processes should be modeled separately. An undelivered order triggers a refund grace period, while a delivered order enters a review window. If the review period expires without acceptance or changes requested, the delivery is automatically accepted, and the provider is paid.

For example, in a two-hour delivery scenario, the buyer pays upfront in USDC through a specified network. The terms are frozen for the duration of the two-hour delivery window. After two hours, if the work is still undelivered, a full refund is queued. If the order remains undelivered for the two-hour grace period, the refund is automatically issued to the original paying wallet.

Mutual cancellation before acceptance also results in a total refund for the buyer. A valid delivery initiates a 24-hour review window with up to two revisions. If no response is received, the delivery is automatically accepted, and the provider's payment is queued.

Longer services and result-validation pilots typically have a 24-hour refund grace period and a 72-hour review window. The frozen order terms determine the outcomes for each case. Speedbot.dev's escrow system handles non-delivery and invalid output shape but does not provide manual quality arbitration or insurance. The example is based on Speedbot.dev's fixed-service settlement terms.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

No database on purpose: flat files are enough for a downloader

When I rebuilt my video downloader in plain PHP for shared hosting, the first thing I decided was what not to build. There would be no database.

  • Downloader built with plain PHP for shared hosting
  • Flat files used instead of databases for simplicity
  • Single server, one person, modest traffic volume

You found the why. The reason to finish is smaller than you think.

csm18 wrote this under my last post, and it stayed with me all morning: "It became a normal thing for me to start a lot of projects and end with only 2 or 3. But your post made me think why?

  • Focusing on a single person with a deadline provides a concrete reason to finish projects.
  • The writer's unfinished project serves as an example of the importance of a clear destination.
  • Naming the person who would notice the project can motivate completion.

A practical workflow for editing animated GIFs

Animated GIFs work well in a project page or message, but an existing animation often needs a little editing before it is ready to share.

  • Preserve original GIF while editing a copy to avoid altering source file.
  • Review animation for repetitive frames, abrupt transitions, and distracting elements.
  • Adjust frame timing and compression to optimize GIF size without losing essential details.

More from Thursday 12 November →