## Was ist MPP?

MPP (Machine Payment Protocol) ist ein Mikrozahlungssystem, das für KI-Agenten gebaut wurde. Es nutzt pathUSD auf der Tempo-Blockchain für nahezu sofortige Zahlungen mit sehr niedrigen Gebühren. Agenten zahlen pro API-Aufruf über das mppx-SDK.

## So funktioniert es

1. Der Agent sendet einen Request an einen kostenpflichtigen Endpoint
2. Der Server antwortet mit **HTTP 402** und einem `WWW-Authenticate: Payment`-Header
3. Der Header enthält: Realm, Betrag, Empfänger und Netzwerkdetails
4. Der Agent zahlt über das mppx-SDK
5. Der Agent wiederholt den Request mit dem Zahlungsnachweis
6. Der Server verifiziert und antwortet

## Zentrale Konzepte

- **pathUSD**: Ein Stablecoin auf der Tempo-Chain (1 pathUSD = 1 USD)
- **mppx**: CLI und SDK zum Senden und Empfangen von MPP-Zahlungen
- **Finalität unter einer Sekunde**: Zahlungen werden fast sofort bestätigt
- **Niedrige Gebühren**: Ausgelegt auf Mikrozahlungen (Bruchteile eines Cents)

## So fügst du MPP zu deinem Service hinzu

### 1. mppx installieren

```bash
npm install mppx
```

### 2. Wallet erstellen

```bash
npx mppx account create
npx mppx account fund  # for testnet
```

### 3. Express-Middleware hinzufügen

```javascript
import { mppMiddleware } from 'mppx';

app.use('/api/paid-endpoint', mppMiddleware({
  amount: 0.01, // in USD
}));
```

### 4. Umgebungsvariablen setzen

```bash
MPP_SECRET_KEY=your_secret_key
MPP_RECIPIENT_ADDRESS=your_wallet_address
```

## Reifegrad der Spezifikation

**Produktionsreif.** Live im Tempo-Netzwerk mit aktiven Services, darunter AgentNews.

## Mehr erfahren

- [mppx on npm](https://www.npmjs.com/package/mppx) — SDK, CLI und Express-Middleware

## Verwandte Themen

- [OpenAPI](/kb/de/openapi)
