Démarrage rapide : accepter un paiement

Vous obtiendrez un bouton de paiement dans une application React qui connecte un portefeuille, permet au payeur de choisir un token, et confirme un vrai paiement à votre adresse. Vous avez besoin de Node.js 20+, d'une application React ou Next.js (un nouveau create-next-app convient), et d'un portefeuille pour effectuer le paiement.

Le Commerce Kit est actuellement en version bêta. Les API peuvent changer avant la version stable.

1. Installer le Commerce Kit

pnpm add @solana-commerce/kit

2. Ajouter le bouton

Insérez le composant PaymentButton n'importe où dans votre application et définissez le portefeuille marchand sur une adresse que vous contrôlez :

import { PaymentButton } from "@solana-commerce/kit";
function Checkout() {
return (
<PaymentButton
config={{
merchant: { name: "My Store", wallet: "your-wallet-address" },
mode: "tip"
}}
onPaymentSuccess={(signature) => {
console.log("Payment confirmed:", signature);
}}
/>
);
}

Le composant gère en interne la connexion au portefeuille, la sélection du token, le traitement des transactions et l'état de l'interface. mode: "tip" permet au payeur de choisir le montant ; consultez les modes de paiement pour les paiements à prix fixe et les paniers d'achat.

Essayer dans le navigateur

Configurez le bouton de paiement et lancez le flux de pourboire sans quitter cette page.

Ouvrir le Commerce Kit Playground en plein écran

3. Effectuer un paiement

Lancez votre application, cliquez sur le bouton, connectez un portefeuille et effectuez le paiement. Le callback onPaymentSuccess reçoit la signature de transaction, qui constitue votre reçu : recherchez-la avec getTransaction ou dans n'importe quel explorateur.

Prochaines étapes

Is this page helpful?

Table des matières

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