Errors /
invalid_exact_evm_transaction_failed
The payment passed verification but the on-chain transfer failed.
| Reported by | the facilitator, during settle |
| Usually fixed by | the buyer or the seller, depending on the cause |
Cause
The facilitator submitted the transfer and it did not succeed. State can change between verification and settlement: the payer may have spent the balance, or the authorization may have expired or been used.
Fix
- Seller: do not deliver the resource. Return 402 so the buyer can pay again.
- Buyer: sign a new authorization and retry once. Check the balance has not been spent elsewhere.
Reproduce it
The Seller never delivers scenario on this site exercises this situation.
About this reference
Causes are taken from the source of @x402/evm 2.31. Other facilitators and later versions may use the same code for slightly different checks. See all x402 errors.