@ovra/mpp bindet Ovra als Wallet auf Agent-Seite (oder als Verifizierer auf Dienst-Seite) ein.
Was ist MPP?
Das Machine Payments Protocol ist ein offener Standard für Maschine-zu-Maschine-Zahlungen. Wenn ein Dienst vor der Datenrückgabe bezahlt werden will, kann er mit HTTP 402 Payment Required und einer strukturierten Challenge antworten (Betrag, Währung, Empfänger, unterstützte Methoden usw.). Dein Agent muss nicht jeden Header von Hand parsen: Ein MPP-Client (auf Basis vonmppx) wiederholt die Anfrage, erfüllt die Challenge mit einem Credential und macht weiter, sobald der Dienst zufrieden ist. Ovra’s charge-Methode ist eine solche Zahlungsmethode — das Protokoll ist aber größer als ein einzelner Anbieter.
Wie Ovra und MPP zusammenarbeiten
Der Happy Path, wenn ein Dienst Ovra akzeptiert und mit 402 antwortet: Der Agent-Code bleibt auf hoher Ebene: URL per fetch abrufen. Der Stack wandelt 402-Antworten im Hintergrund in Intents, Credentials und abgeschlossene Transaktionen um.Schnellstart (Agent / Client)
Installiere@ovra/mpp und die Peer-Dependency mppx, dann wrappe fetch mit einem MPP-fähigen Client:
Für API-Anbieter
Wenn du die API betreibst und Ovra über MPP annehmen willst, nutze den Server-Einstiegspunkt. Du konfigurierst weiter die Ovra-charge-Methode, Verifizierung und Settlement laufen auf deiner Seite, wenn ein Client ein Credential vorlegt:
