Tombol pembayaran

Commerce Kit saat ini dalam versi beta. API dapat berubah sebelum rilis stabil. Untuk detail tambahan tentang Commerce Kit, lihat dokumentasi Commerce Kit.

Komponen PaymentButton dari Commerce Kit menyediakan antarmuka pembayaran lengkap—menangani koneksi wallet, pemilihan token, pemrosesan transaksi, dan status UI secara otomatis.

Instalasi

pnpm add @solana-commerce/kit

Penggunaan dasar

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

Lihat Commerce Kit Playground untuk mengonfigurasi dan menguji komponen.

Tombol tip

Tombol tipTombol tip

Modal pembayaranModal pembayaran

Modal kode QR Solana PayModal kode QR Solana Pay

Mode pembayaran

Opsi mode menentukan perilaku tombol:

ModeDeskripsi
tipPengguna memilih jumlah sendiri (donasi/tip)

Konfigurasi

Konfigurasi wajib

PropertiTipeDeskripsi
merchant.namestringNama bisnis yang ditampilkan saat checkout
merchant.walletstringAlamat wallet Solana untuk menerima pembayaran
mode'tip'`Jenis alur pembayaran

Konfigurasi opsional

PropertiTipeDeskripsi
network'mainnet' | 'devnet'Jaringan Solana (default: 'mainnet')
rpcUrlstringEndpoint RPC kustom
allowedMintsstring[]Batasi token yang diterima berdasarkan alamat mint
showQRbooleanAktifkan opsi pembayaran kode QR
themeThemeConfigKustomisasi visual (warna, radius border, dll.)

Callback event

CallbackParameterDeskripsi
onPaymentSuccess(signature: string)Transaksi dikonfirmasi on-chain
onPaymentError(error: Error)Pembayaran gagal di tahap mana pun
onPaymentStart()Alur pembayaran dimulai
onCancel()Pengguna membatalkan pembayaran

Trigger kustom

Ganti tombol default dengan elemen Anda sendiri:

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

Is this page helpful?

Daftar Isi

Edit Halaman

Dikelola oleh

© 2026 Yayasan Solana.
Semua hak dilindungi.
Terhubung