mpp-facilitator-mvx is an early-stage HTML project in the AI payments / x402 ecosystem. It currently has 2 GitHub stars and 1 forks.
A high-performance facilitator microservice for the Mobile Payment Protocol (MPP) integration on MultiversX. It manages payment challenges, verifies on-chain transactions, and provides an OpenAPI-compliant discovery endpoint.
MultiTransferESDT and MultiESDTNFTTransfer formats.opaque data, digest body binding, and source identification.x-service-info and x-payment-info extensions.The service is configured via environment variables:
| Variable | Description | Default |
|---|---|---|
PORT |
Listening port for the application | 3000 |
MPP_SECRET_KEY |
Required. Secret key for signing challenge IDs | N/A |
MPP_DEFAULT_CURRENCY |
Default token ticker (e.g., EGLD, WEGLD-abd123) | EGLD |
MPP_CHAIN_ID |
MultiversX Chain ID (D=Devnet, T=Testnet, 1=Mainnet) | D |
MPP_TOKEN_DECIMALS |
Decimals for the payment token | 18 |
MPP_REALM |
Service identifier for the WWW-Authenticate header | agentic-payments-mvx |
MPP_RELAY_RATE_LIMIT |
Max requests per window for relayed calls | 100 |
The service automatically serves payment metadata via:
GET /openapi.jsonThis file is used by AI agents to understand how to pay for services using MPP.
MIT
Production-ready x402 facilitator server.
Rust SDK for the x402 payment protocol.
Accept payments from AI agents. Open-source. Your data, your domain, your rules. Free forever.
A production-ready payment settlement service for the x402 protocol. Built with Elysia and Node.js, it verifies cryptographic payment signatures and settles transactions on-chain for EVM, SVM (Solana), and Starknet networks.
Golang implementation of an x402 payment facilitator
x402 payment facilitator — verifies and settles EIP-3009 USDC micropayments on Base, Arbitrum, and Ethereum.