Quickstart: een betaling accepteren

Je eindigt met een betaalknop in een React-app die een wallet verbindt, de betaler een token laat kiezen en een echte betaling naar jouw adres bevestigt. Je hebt Node.js 20+, een React- of Next.js-app (een nieuwe create-next-app volstaat) en een wallet om vanuit te betalen nodig.

De Commerce Kit is momenteel in beta. API's kunnen veranderen vóór de stabiele release.

1. Installeer de Commerce Kit

pnpm add @solana-commerce/kit

2. Voeg de knop toe

Plaats de PaymentButton-component ergens in je app en stel de merchant-wallet in op een adres dat je beheert:

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);
}}
/>
);
}

De component verwerkt wallet-verbinding, tokenselectie, transactieverwerking en UI-status intern. mode: "tip" laat de betaler het bedrag kiezen; zie betaalmodi voor vaste prijzen en winkelwagen-afrekeningen.

Probeer het in de browser

Configureer de betaalknop en start de tipflow zonder deze pagina te verlaten.

Open de Commerce Kit Playground op volledig scherm

3. Ontvang een betaling

Start je app, klik op de knop, verbind een wallet en betaal. De onPaymentSuccess-callback ontvangt de transactiehandtekening, die als je ontvangstbewijs dient: zoek deze op met getTransaction of in een willekeurige explorer.

Wat nu?

Is this page helpful?

Inhoudsopgave

Pagina Bewerken
© 2026 Solana Foundation. Alle rechten voorbehouden.