Core responsibilities of a facilitator
- Verify payments: Validate incoming payment payloads from agents to ensure they meet the merchant’s price and criteria.
- Settle payments: Submit verified transactions to the blockchain, monitor for confirmation, and update the merchant on completion.
- Protocol consistency: Standardize the verification and settlement flow across different merchants and networks.
- Provide responses: Return real-time verification and settlement results so merchants can fulfill requests confidently.
- Expose APIs: Offer stable /verify,/settle, and/listendpoints for merchants and agents.
Key benefits of using a facilitator
- Reduces operational complexity: Merchants don’t need to maintain blockchain nodes or implement custom payment logic.
- Faster integration: Onboarding is as simple as configuring your middleware to point to a facilitator.
- Network flexibility: Facilitators like Corbits support multiple chains and tokens (Base, Solana, etc.), letting you reach more buyers.
- Service discovery: Facilitators like Corbits help agents programmatically discover available paid endpoints.
How facilitators fit the payment flow
- Agent calls a paid endpoint and receives a 402 Payment Required challenge.
- Merchant submits the agent’s payment payload and requirements to the facilitator’s /verifyendpoint.
- Facilitator checks signatures, amounts, and nonces; returns a verification result.
- Merchant, when ready, sends a /settlerequest; facilitator submits the transaction on-chain and confirms.
- Once payment is settled, the merchant fulfills the request.
Try a facilitator
Use the Corbits facilitator: 
https://facilitator.corbits.dev