> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://mpp.dev/api/mcp` to find what you need.

# Payment methods \[Available methods and how to choose one]

Payment methods define how clients pay for resources protected by the Machine Payments Protocol. Each method specifies its payment rails, Credential format, and verification logic.

## Overview

When a server responds with `402` Payment Required, the `WWW-Authenticate` header includes a `method` parameter indicating which payment method to use. If supported, the client can then use the corresponding payment method to generate a Credential and retry the request.

### Tempo

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="tempo", intent="charge", ...
```

### Stripe

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="stripe", intent="charge", ...
```

### EVM

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="evm", intent="charge", ...
```

### Card

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="card", intent="charge", ...
```

### Lightning

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="lightning", intent="charge", ...
```

### Solana

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="solana", intent="charge", ...
```

### Stellar

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="stellar", intent="charge", ...
```

### Monad

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="monad", intent="charge", ...
```

### NEAR Intents

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="nearintents", intent="charge", ...
```

### RedotPay

```http
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment method="redotpay", intent="charge", ...
```

## Available methods

[Tempo](/payment-methods/tempo) — Web scale payments with TIP-20 stablecoins on Tempo with sub second settlement

[EVM](/payment-methods/evm) — Stablecoin payments on EVM chains with inline x402 exact compatibility

[Stripe](/payment-methods/stripe) — Traditional payment methods through Stripe

[Card](/payment-methods/card) — Card payments via encrypted network tokens

[Lightning](/payment-methods/lightning) — Bitcoin payments over the Lightning Network

[Solana](/payment-methods/solana) — Native SOL and SPL token payments on Solana

[Stellar](/payment-methods/stellar) — Smart contract payments on Stellar

[Monad](/payment-methods/monad) — ERC-20 token payments on Monad

[NEAR Intents](/payment-methods/nearintents) — Cross-chain payments settled by NEAR Intents

[RedotPay](/payment-methods/redotpay) — Payments with RedotPay balance and stablecoin rails

[Custom](/payment-methods/custom) — Build your own method or extend existing methods with the SDK.
