什么是 Solana Pay 二维码?
Solana Pay 二维码是 Solana Pay 规范中的转账请求 URL(solana:<recipient>?amount=<decimal>&spl-token=<mint>&label=<text>)渲染成的可扫描图片。收款人是你的 32 字节 ed25519 公钥(Base58 编码),金额以可读单位书写(不是 lamports 或原始代币单位),可选的 spl-token 参数指定代币 Mint;省略则表示原生 SOL。
如何制作 Solana Pay 二维码
- 复制你的 Solana 地址,来自 Phantom、Solflare 或 Backpack(32 到 44 个 Base58 字符,没有 0x)。
- 在选择器中选择 SOL、USDT (Solana) 或 USDC (Solana)。对于代币,工具会自动添加正确的 Mint 地址。
- 添加金额、标签和备注。Phantom 会在确认页面把标签显示为商家名称。
- 下载或复制。该链接在手机上也可作为点击即付的链接使用。
为什么用 Solana 收款
交易在一秒内确认,费用远低于一美分,这让 Solana 适合一杯咖啡那样的小额支付,而以太坊的手续费则不适合。Solana 上的稳定币(尤其是 USDC)被交易所和钱包广泛支持,客户可以从交易所提现或自托管钱包付款。
示例
一笔 12.50 USDC 的请求编码为 solana:<yourAddress>?amount=12.5&spl-token=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v&label=Cafe。钱包将 12.5 乘以 106(USDC 有 6 位小数),构造一笔 12,500,000 原始单位的转账。对于 SOL,钱包乘以 109:amount=0.25 的请求会转移 250,000,000 lamports。
可重复使用 vs. 按订单生成
不带金额的二维码可以永久放在柜台上。线上订单则每张账单生成一个二维码,把金额和订单号写在备注字段,然后在 Solscan 上按金额和时间匹配收到的转账。
安全清单
- 核对地址。打印或分享前,将卡片上地址的前 6 位和后 6 位与钱包收款页面逐一比对。
- 先用小额测试,从另一个钱包转一笔,再正式使用该二维码。
- 切勿在任何网站输入助记词或私钥,包括本站。收款二维码只需要公开地址。
- 更换地址后请更新二维码。旧码仍然有效,请停用你不再希望收款的已打印副本。