Noções Básicas de Solana Pay
7 exemplos para requisições de pagamento e fluxos de QR - 4 básicos e 3 intermediários.
Busque em todas as páginas da documentação
7 exemplos para requisições de pagamento e fluxos de QR - 4 básicos e 3 intermediários.
npm install @solana/pay @solana/kit@7.0.0URLs do Solana Pay codificam destinatário, valor e rótulo.
import { encodeURL } from "@solana/pay";
import { address } from "@solana/kit";
const url = encodeURL({
recipient: address("MERCHANT_PUBKEY"),
amount: 1_000_000n,
label: "Coffee",
});Renderize a URL como QR para checkout presencial.
import QRCode from "react-qr-code";
// <QRCode value={url.toString()} />Anexe uma conta de referência para correlacionar pagamentos.
// encodeURL({ ..., reference: [referencePubkey] })Os campos de rótulo e mensagem melhoram a experiência do usuário da carteira.
encodeURL({ label: "Shop", message: "Order #1234", ... });O servidor retorna uma transação parcialmente construída em vez de uma transferência simples.
// GET https://merchant.com/api/solana-pay?account=...import { createSolanaRpc } from "@solana/kit";
const rpc = createSolanaRpc(process.env.RPC_URL!);
// encontre tx mencionando referência + valorURLs de ação compartilháveis são incorporadas em posts sociais.
https://actions.example.com/swap?...Versões da stack: Esta página foi escrita 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 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 19 de jul. de 2026