| """ | |
| x402 Multi-Facilitator Registry | |
| ================================ | |
| Pluggable facilitator modules for payment verification and settlement. | |
| Each facilitator implements the base.Facilitator interface. | |
| Architecture: | |
| Payment Request β Smart Router β Best Facilitator β Verify/Settle | |
| β (fallback) | |
| Next Facilitator | |
| Supported Facilitators: | |
| Hosted: | |
| - Coinbase CDP (Base, instant settlement) | |
| - PayAI (Base, Solana, deferred) | |
| - Cloudflare x402 (Base, Ethereum) | |
| - AsterPay (EUR/SEPA, European) | |
| - Primev FastRPC (Ethereum, fee-free, mev-commit) | |
| Self-Hosted: | |
| - x402-rs (multi-chain Rust facilitator) | |
| Universal: | |
| - EIP-7702 (all EVM chains, all tokens, all native coins) | |
| OFFLINE (dead β DNS NXDOMAIN): | |
| - BNB Pieverse (api.pieverse.xyz) β OFFLINE | |
| - MERX x402 (api.merx.finance) β OFFLINE | |
| - Satoshi (api.satoshi.dev) β OFFLINE | |
| """ | |
| from app.facilitators.base import ( | |
| Facilitator, | |
| FacilitatorRegistry, | |
| SettlementResult, | |
| VerificationResult, | |
| ) | |
| from app.facilitators.router import FacilitatorRouter, get_facilitator_router | |
| __all__ = [ | |
| "Facilitator", | |
| "FacilitatorRegistry", | |
| "FacilitatorRouter", | |
| "SettlementResult", | |
| "VerificationResult", | |
| "get_facilitator_router", | |
| ] | |