Like a promise to pay? Certainly better. The sender would query their own promises and try to settle at an interval. Final settlement should commit to the promis as a "promis kept".

Replies (4)

yeah since the user intended to and failed, the UI could show “pending” and it only resolves once it goes through. Damus ios already kinda does this but gives up pretty quickly
I don’t think intent should be overloaded with promise. Clients could just optionally retry intents if they choose to