I want to sell DApp/MCP services#

This page walks you through the fastest path for an HTTP seller — drop a middleware into your existing HTTP service and start charging per call in a few lines of code, using one-time payments.

Looking for the full picture (one-time, batch, pay-as-you-go)? Jump to Payment Methods.


Choose an integration path#

Pick the path that matches your willingness to modify business code and your deployment preferences — all three paths deliver the same business outcome; they differ only in integration point and refactor cost.

How to choose#

PathBusiness code changesDeploymentTypical use case
Integrate via PromptGenerated by AISame process as your serviceDemos, quick validation
Integrate via SDKA few lines of middlewareSame process as your serviceNew services, greenfield projects
Integrate via Reverse ProxyNoneSeparate process (in front of your service)Existing services hard to modify; consolidating multiple upstreams

FAQ#

If a buyer doesn't pay, will my service waste resources serving them?

No. The SDK intercepts unpaid requests and returns HTTP 402 directly — they never reach your business logic. Only requests with verified signatures trigger resource delivery.

Do I need to run my own node?

No. The Broker handles all on-chain interactions for you — RPC connections, gas management, transaction submission. All you need is a receiving address.

Why is there no KYC or merchant onboarding?

The x402 protocol doesn't require registration by design — payer identity is established by on-chain signatures (EIP-3009) and cannot be forged. Onchain OS performs transaction-level KYT compliance checks at the Broker layer (see the KYT section in Core Concepts), preserving anonymity while filtering out illicit funds.


Next steps#