custody
Custody is holding somebody else's money. An x402 facilitator does not: the protocol's documentation states that it neither holds funds nor acts as a custodian, and that it verifies and executes on-chain transactions from payloads the client signed. What that property buys, and what it leaves open, are different questions.
The mechanism is that the money never sits anywhere in between. A client signs an authorization naming an amount, an asset and a recipient; the facilitator submits that signature. The funds move from the payer's address to the address the payer signed for, and no account belonging to the service is a stop along the way.
What the property buys is narrow and worth stating exactly. Because the recipient is inside the signed message, a facilitator cannot send the payment somewhere else, and because it holds no balance there is nothing of the payer's for it to lose or freeze. Those are the risks non-custody removes.
What it leaves open is everything that is not the money. A facilitator sees the terms and the signature; it can decline to submit, submit late, or fail to submit at all, and under the protocol's own error vocabulary a settlement can be reported as pending when its confirmation could not be established. A signed authorization also stays a bearer instrument until it is used or lapses, which is what replay protection exists to bound.
The word is used differently a step away, and the difference matters when comparing rails. On the card side an agent wallet does hold the credential and issues a scoped grant against it, so the holding is the point rather than the thing being avoided.
→ The facilitator networks probe402 derives targets from are republished with provenance at the networks record, and what each tracked endpoint quoted is on the record at the endpoint list.
Sources
- Core concepts: facilitatorx402 project documentation
- The x402 specification repositoryx402 Foundation
- The x402 specification (v2)x402 Foundation
Related facilitator · agent wallet · settlement · verify and settle