Conceptos básicos de Solana Pay
7 ejemplos para solicitudes de pago y flujos de QR: 4 básicos y 3 intermedios.
Busca en todas las páginas de la documentación
7 ejemplos para solicitudes de pago y flujos de QR: 4 básicos y 3 intermedios.
npm install @solana/pay @solana/kit@7.0.0Las URL de Solana Pay codifican el destinatario, el monto y la etiqueta.
import { encodeURL } from "@solana/pay";
import { address } from "@solana/kit";
const url = encodeURL({
recipient: address("MERCHANT_PUBKEY"),
amount: 1_000_000n,
label: "Coffee",
});bigint.solana: dependiendo del contexto.Renderiza la URL como QR para el pago en persona.
import QRCode from "react-qr-code";
// <QRCode value={url.toString()} />Adjunta una cuenta de referencia para correlacionar pagos.
// encodeURL({ ..., reference: [referencePubkey] })Los campos de etiqueta y mensaje mejoran la experiencia del usuario de la billetera.
encodeURL({ label: "Shop", message: "Order #1234", ... });El servidor devuelve una transacción parcialmente construida en lugar de una transferencia simple.
// GET https://merchant.com/api/solana-pay?account=...import { createSolanaRpc } from "@solana/kit";
const rpc = createSolanaRpc(process.env.RPC_URL!);
// encuentra tx que menciona referencia + montoLas URL de acciones compartibles se incrustan en publicaciones sociales.
https://actions.example.com/swap?...Versiones de la pila: Esta página se escribió para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 19 jul 2026