Betaalknop

De Commerce Kit bevindt zich momenteel in bèta. API's kunnen veranderen vóór de stabiele release. Voor aanvullende details over Commerce Kit, zie de Commerce Kit documentatie.

Het PaymentButton-component van de Commerce Kit biedt een complete betalingsinterface—die wallet-verbinding, tokenselectie, transactieverwerking en UI-status out-of-the-box afhandelt.

Installatie

pnpm add @solana-commerce/kit

Basisgebruik

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

Bekijk de Commerce Kit Playground om het component te configureren en te testen.

Fooiknop

FooiknopFooiknop

Betaalmodal

BetaalmodalBetaalmodal

Solana Pay QR-codemodal

Solana Pay QR-codemodalSolana Pay QR-codemodal

Betaalmodi

De mode-optie bepaalt het gedrag van de knop:

ModusBeschrijving
tipGebruiker kiest eigen bedrag (donaties/fooi)

Configuratie

Vereiste configuratie

EigenschapTypeBeschrijving
merchant.namestringBedrijfsnaam getoond tijdens afrekenen
merchant.walletstringSolana wallet-adres om betalingen te ontvangen
mode'tip'`Type betalingsflow

Optionele configuratie

EigenschapTypeBeschrijving
network'mainnet' | 'devnet'Solana-netwerk (standaard: 'mainnet')
rpcUrlstringAangepast RPC-endpoint
allowedMintsstring[]Beperk geaccepteerde tokens op mint-adres
showQRbooleanSchakel QR-codebetalingsoptie in
themeThemeConfigVisuele aanpassing (kleuren, border radius, etc.)

Event callbacks

CallbackParametersBeschrijving
onPaymentSuccess(signature: string)Transactie bevestigd on-chain
onPaymentError(error: Error)Betaling mislukt in elke fase
onPaymentStart()Betalingsproces gestart
onCancel()Gebruiker heeft de betaling geannuleerd

Aangepaste trigger

Vervang de standaardknop door je eigen element:

<PaymentButton
config={{
merchant: { name: "Shop", wallet: "address" },
mode: "tip"
}}
>
<button className="my-custom-button">Pay with Solana</button>
</PaymentButton>

Is this page helpful?

Inhoudsopgave

Pagina Bewerken

Beheerd door

© 2026 Solana Foundation.
Alle rechten voorbehouden.
Blijf Verbonden