最终,您将在 React 应用中获得一个支付按钮,该按钮可连接钱包、让付款方选择代币,并确认向您地址的真实付款。您需要 Node.js 20+、一个 React 或 Next.js 应用(全新的 create-next-app 即可),以及一个用于付款的钱包。
Commerce Kit 目前处于测试阶段。API 在稳定版本发布前可能会有所变动。
1. 安装 Commerce Kit
pnpm add @solana-commerce/kit
2. 添加按钮
将 PaymentButton 组件放置在应用中的任意位置,并将商户钱包设置为您控制的地址:
import { PaymentButton } from "@solana-commerce/kit";function Checkout() {return (<PaymentButtonconfig={{merchant: { name: "My Store", wallet: "your-wallet-address" },mode: "tip"}}onPaymentSuccess={(signature) => {console.log("Payment confirmed:", signature);}}/>);}
该组件在内部处理钱包连接、代币选择、交易处理和 UI 状态。mode: "tip" 允许付款方自选金额;固定价格和购物车结账请参阅 支付模式。
在浏览器中试用
配置支付按钮并在不离开本页面的情况下启动打赏流程。
3. 收取付款
运行您的应用,点击按钮,连接钱包并完成付款。onPaymentSuccess 回调将接收交易签名,即您的收据:可通过 getTransaction 或任意区块链浏览器查询。
下一步
- Solana 上的支付原理 - 钱包、稳定币、token account 和手续费
- 验证付款 - 在履行订单前在服务端确认付款
- 发送付款 - 从您自己的后端进行打款和转账
- 生产就绪 - 在真实资金流转前的准备工作
Is this page helpful?