Avec Pay.sh

Vous pouvez accepter des paiements sur des requêtes API via Pay.sh en configurant un serveur Pay. Installez Pay avec :

brew install pay

ou

npm install -g @solana/pay

Vérifiez l'installation avec :

pay --version

La chaîne d'outils configurera votre adresse automatiquement. Exécutez la commande suivante pour configurer et recharger votre portefeuille :

pay setup

Configuration du serveur de démonstration

Vous pouvez commencer à accepter des paiements en démarrant votre serveur. Vous pouvez voir un serveur de démonstration en action avec :

pay server demo

Cela fait deux choses. Il démarre un serveur Pay en direct que vous pouvez interroger via des requêtes HTTP, et il génère un fichier pay-demo.yml dans votre répertoire courant.

Toutes les routes API sont configurées via la configuration YAML endpoints. Pour accepter des paiements, vous devez ajouter un attribut metering:. La route /api/v1/reports/usage a été réalisée comme exemple pour vous :

endpoints:
- method: GET
path: "api/v1/reports/usage"
resource: "reports"
description: "Usage report — flat fee, no splits."
metering:
dimensions:
- direction: usage
unit: requests
scale: 1
tiers:
- price_usd: 0.01

Vous pouvez tester le bon fonctionnement des paiements en exécutant la commande suivante en tant que client dans un autre terminal :

pay --sandbox curl http://127.0.0.1:1402/api/v1/reports/usage

Vous pouvez en savoir plus sur la définition des tarifs dans la documentation Pay.sh - Construire avec Pay > Tarification

Apprenez-en davantage sur la configuration de Pay.sh en production dans la documentation de configuration Pay.sh.

Is this page helpful?

Table des matières

Modifier la page
© 2026 Fondation Solana. Tous droits réservés.