跳到主要内容

3 篇博文 含有标签「PYUSD」

PayPal 美元稳定币

查看所有标签

稳定币市值突破 3110 亿美元:USDC 翻倍,USDT 占比 59%,储备金策略被重写

· 阅读需 15 分钟
Dora Noda
Software Engineer

稳定币市场已悄然成为这十年间最重要的金融领域之一。截至 2026 年 4 月,稳定币总市值已突破 3,110 亿美元 —— 约比 2024 年底高出 50%,并正处于摩根大通(JPMorgan)、花旗银行(Citi)和 a16z 预测的本轮周期结束前突破 2 万亿美元的增长路径上。

但头条数字掩盖了真实的情况。在 3,110 亿美元的总量之下,定义了该行业五年之久的竞争格局 —— Tether 和 Circle 双头垄断、其他玩家争夺残羹冷炙的局面 —— 正在瓦解。Circle 的 USDC 供应量已翻倍至 780 亿美元。Tether 虽然持有 59% 的市场份额,但正面临来自各方的挑战者。新一代的生息稳定币(yield-bearing stablecoins)、受监管的支付代币以及银行发行的工具,正迫使每家发行方改写储备金策略,而正是这些策略悄然支撑了 2025 年高达 33 万亿美元的结算量。

以下是正在发生的实况、数字背后的意义,以及这个正成为链上经济金融管道的资产类别在未来 12 个月的前瞻。

3,110 亿美元的市场:是什么在推动激增

稳定币行业在 2026 年第一季度末达到了创纪录的 3,150 亿美元总市值,4 月中旬一度突破 3,200 亿美元,随后由于部分投机性资金流出,最终稳定在 3,110 亿美元左右。对比来看:2024 年初,整个稳定币市场的价值约为 1,300 亿美元。在 16 个月内,它增长了一倍多。

三大结构性力量在发挥作用:

联邦监管的明确性。 2025 年 7 月签署成为法律的《GENIUS 法案》(GENIUS Act)建立了美国首个针对支付稳定币的全面联邦框架。到 2026 年 3 月,货币监理署(OCC)发布了拟议规则制定通知,联邦存款保险公司(FDIC)正在敲定对许可支付稳定币发行方(PPSIs)的要求,财政部则提出了反洗钱/制裁机制。历史上首次,国民银行、联邦储蓄协会或特许非银机构可以在明确的联邦监管下发行稳定币。这种合法性的释放将那些等待了五年监管保障的企业财务主管们带入了场。

链上资本效率。 生息稳定币 —— 即将底层国债或基差交易收益传递给持有者的代币 —— 在截至 2026 年 3 月的六个月里,其增长速度比整个稳定币市场快 15 倍。生息类别目前占总市场的 7.4%,供应量为 227 亿美元,而一年前这一比例还不到 2%。投入到生息稳定币中的每一美元,都是不再闲置于无收益的 USDT 或 USDC 余额中的资金。

结算层论点正在胜出。 2025 年报告的稳定币交易量突破了 33 万亿美元 —— 超过了同年 Visa 和 Mastercard 的总和。仅 2026 年 2 月,经调整后的链上稳定币交易量就达到了约 1.8 万亿美元。稳定币不再是 2021 年时的“交易者停泊地”,它们已成为汇款、工资发放、B2B 结算、外汇以及日益增长的代理商间商业(agent-to-agent commerce)所流经的轨道。

Tether 的 1,840 亿美元堡垒:通过分销实现主导

Tether 的 USDT 在 2026 年 4 月 21 日达到了约 1,880 亿美元的历史最高市值,稳固了该发行方 59% 的统治性市场份额。该公司 2025 年 12 月的证明报告(attestation)显示,总资产为 1,929 亿美元,负债为 1,865 亿美元,留下了 63 亿美元的超额储备 —— 这一缓冲垫比 Tether 历史上的水平都要厚。

储备构成说明了为什么 USDT 难以被撼动:

  • 1,410 亿美元的美国国债敞口(包括隔夜逆回购),使 Tether 成为美国政府债务最大的个人持有者之一 —— 规模超过德国、韩国或阿联酋
  • 174 亿美元黄金
  • 84 亿美元比特币
  • 2025 年净利润超过 100 亿美元,超过大多数上市资产管理公司

但 Tether 的护城河不在于储备,而在于分销。在阿根廷、土耳其、越南、尼日利亚以及每月产生数百亿美元流量的跨境汇款通道中,USDT 是默认的美元,且运行在美国银行基础设施之外。它是各大中心化交易所的计价货币,也是亚洲场外交易(OTC)柜台结算的工具。这些都不会仅仅因为出现了一个受监管的竞争对手而在一夜之间改变。

这也是为什么据报道 Tether 目前正寻求以 5,000 亿美元的估值进行 150 亿至 200 亿美元的融资 —— 这个数字将使该公司的估值高于除摩根大通、美国银行和富国银行之外的所有美国银行。其论点是:USDT 不再仅仅是一个稳定币发行方,它是一个平行的货币系统,拥有 100 亿美元的年利润,没有上市股东,且来自新兴市场的结构性需求不会减弱。

Circle 的 780 亿美元冲刺:受监管的制衡力量

Circle 的 USDC 市值在 2026 年 3 月单次铸造 6 亿美元后突破了 782.5 亿美元,Circle 目前公开的目标是到 2026 年下半年流通供应量达到 1500 亿美元。这将比 2026 年 4 月 10 日 1120 亿美元的累计供应量增长约 90%。

2025 年的数据更加惊人:USDC 的市值增长了 73%(达到 751.2 亿美元),而 USDT 增长了 36%(达到 1866 亿美元)。Circle 连续第二年增长超过 Tether —— 这是稳定币历史上首次有挑战者做到这一点。

发生了什么变化?

IPO 释放了不同类型的资本。 Circle Internet Group 以股票代码 CRCL 在纽约证券交易所(NYSE)上市,为其在合作伙伴关系、并购(M&A)和资产负债表灵活性方面提供了上市市场货币,这是任何私人竞争对手都无法比拟的。

CCTP v3.0 使 USDC 成为默认的跨链美元。 Circle 的跨链传输协议(Cross-Chain Transfer Protocol)现在原生支持 20 多条链的 USDC 跨链,具有亚秒级的最终性且无流动性池风险。每个构建跨链应用的开发者都会默认选择 USDC,因为移动 USDT 需要使用具有被黑历史的第三方桥。

企业分发渠道已经跟上。 Visa 的稳定币结算计划、MoneyGram 的 USDC 汇款走廊、Stripe 的 USDC 支付结账以及 Mastercard 的稳定币卡片轨道,目前合计覆盖了数亿消费者。这些机构都不会集成 USDT —— 监管的不确定性对于财富 500 强企业的风险委员会来说是一个坚决的 “不”。

DePIN 和 AI 代理发现了 USDC。 Circle 预计 40% 的年复合增长率更多是由机器需求而非交易者驱动的。DePIN 网络向节点运营商支付 USDC。在 Coinbase 的 x402 协议上交易的 AI 代理以 USDC 结算。Solana 基金会预测,两年内 99% 的链上交易将由代理驱动,这从根本上说是 USDC 的增长逻辑。

发行方竞赛:为什么双寡头格局正在瓦解

在稳定币历史的大部分时间里,“其他所有人” 合计占据的市场份额不足 5%。现在情况正在发生变化 —— 虽然缓慢,但显而易见。

PayPal 的 PYUSD 市值达到 41.1 亿美元,较 2025 年中期约 5 亿美元的底部增长了约 8 倍。PayPal 在 2025 年将 PYUSD 扩展到了 13 条链(Ethereum、Solana、Arbitrum、Stellar 等),并在 2026 年 3 月向 70 个国际市场推出了该服务。PayPal 的 PYUSD 驱动的 P2P 支付和 Venmo 集成赋予了它其他新进入者所不具备的内置分发护城河 —— 数亿用户已经信任该品牌进行支付。

Ripple 的 RLUSD 维持在 14.2 亿美元左右,此前在该周期的早些时候曾触及近 16 亿美元。Ripple 的策略是机构优先:RLUSD 正在成为 Hidden Road 内部的默认抵押品,这是 Ripple 以 12.5 亿美元收购的大宗经纪商,这使得 RLUSD 在跨境结算、外汇(FX)和大宗经纪流程中具有直接效用,而这些在散户指标中基本是不可见的。

生息稳定币是增长最快的细分领域。 Ethena 的 USDe、Ondo 的 USDY、Mountain Protocol 的 USDM、Paxos 的 USDG 以及 Circle 自家的 USYC 正在共同积累国债存款和基差交易收益。摩根大通(JPMorgan)分析师预测,如果监管障碍不减缓采用速度,这一领域可能占据稳定币市场总份额的 50%。截至 2026 年 3 月的六个月内,主要增长案例包括:USYC(+198%)、USDG(+169%)、USDY(+91%)。

银行发行的稳定币是下一个趋势。 随着美国货币监理署(OCC)的 GENIUS 法案制定进程推进,摩根大通、花旗(Citi)、纽约梅隆银行(BNY Mellon)以及一个欧洲银行联盟(欧元区的 Qivalis 12 财团)都在准备于 2026-2027 年推出品牌支付稳定币。银行一直在通过美国银行家协会(ABA)和其他行业组织进行游说,试图推迟 GENIUS 法案的实施,正是因为他们希望在该框架完全确立非银行模式之前,带着自己的产品进入市场。

33 万亿美元结算层:交易量流向何处

如果说 2024 年是稳定币年结算量突破 25 万亿美元并超过 Visa 的一年,那么 2026 年则是链分布格局发生逆转的一年。

Solana 在 2026 年 2 月录得约 6500 亿美元的调整后稳定币交易量 —— 超过其此前峰值的两倍 —— 在每月 1.8 万亿美元的跨链总量中占据了最大的单体份额。自 2025 年 12 月底以来,Solana 的 USDC 转账量已超过以太坊,尽管以太坊持有的 USDC 供应量是其七倍(470 亿美元对 Solana 上的 70 亿美元)。

经济原理很简单。低于 1 美分的交易费和 400 毫秒的最终性使 Solana 成为微支付、汇款和高频代理交易唯一可行的场所。西联汇款(Western Union)和美国银行(Bank of America)已公开采用 Solana 进行稳定币结算试点。波场(Tron)作为新兴市场低成本 USDT 转账的传统王者,其份额首次输给了 Solana。

以太坊在托管、DeFi 抵押和机构结算(高价值、低频率用例)中仍占据主导地位。Layer-2 如 Base、Arbitrum 和 Optimism 正在吸收中间市场。但对于 99% 的未来代理间交易所在的高频轨道,Solana 的地位日益稳固。

储备策略正在被重写

在 3,110 亿美元数字背后潜伏的结构性风险,正是 Web3Caff 所称的 “稳定币可见性差距”。储备通常每月进行一次审计证明。资金以机器速度流动。AI 代理现在将 USDC 和 USDT 视为现金等价物,但它们的储备快照已是几周前的旧数据。在压力场景下 —— 国债市场错位、银行合作伙伴倒闭、制裁驱动的冻结 —— 这种差距可能会以 2023 年 SVB-USDC 事件仅略露端倪的速度,触发反射性的脱锚。

《GENIUS 法案》的储备、资本和流动性要求旨在缩小这一差距,但实施将持续到 2027 年。在此之前,每个 PPSI 申请人基本上都在三个维度上展开竞争:

  1. 储备透明度 —— 每日审计证明、链上储备证明 (Proof-of-Reserves)、第三方审计
  2. 分销深度 —— 交易所上市、支付集成、跨链可用性
  3. 收益经济学 —— 多少底层国债收益会传递给持有者,而多少由发行方保留

Tether 在第 2 项上以巨大优势领先。Circle 在第 1 项上取胜,并正在缩小与第 2 项的差距。计息型稳定币入场者在第 3 项上具有天然优势,但缺乏在其他维度竞争的规模。PayPal 和 Ripple 正在通过品牌和收购来换取第 2 项的优势。将于 2026 年底推出的银行发行产品将在第四个维度展开竞争 —— 隐性的 FDIC 担保 —— 这是目前任何现有参与者都无法企及的。

接下来会发生什么

渣打银行预测,稳定币市值到 2027 年底将达到 1 万亿美元,其增长路径将穿过三个竞争激烈的领域:

  • 联邦许可。 第一批获得 OCC 许可的非银行 PPSI —— 可能是 Circle、Paxos 以及其他一两家公司 —— 将在 2026 年中后期出现,并建立起 PYUSD、RLUSD 和不受监管的计息代币难以复制的监管护城河。
  • 代理经济轨道。 如果 Solana 基金会关于 99% 代理交易的预测哪怕接近现实,那么集成到代理 SDK(如 Coinbase x402、Skyfire KYAPay、Nevermined)中的稳定币发行方将以完全不同于传统金融增长曲线的速度复利增长。
  • 新兴市场美元需求。 Tether 在阿根廷、土耳其、越南和尼日利亚的牢牢掌控是 USDC 占据主导地位的最大单一障碍。在 USDT 已经是事实上的美元的市场中,《GENIUS 法案》、IPO 资金或企业集成都无法改变现状。

2026 年的稳定币竞争不再是 “谁能赢”,而是 “有多少赢家共存,以及规模如何”。一个拥有 3,110 亿美元市值、三个结构性增长维度(监管、收益、代理需求)以及至少八个可靠发行方的市场,是一个在整合之前会先走向碎片化的市场。下一阶段的增长将不再通过市值头条来衡量,而是看哪些发行方能成功嵌入支付、结算和代理基础设施中,一旦安装便难以撤销。

美元正在走向链上。剩下的唯一问题是,那将是谁的美元。

BlockEden.xyz 为 Ethereum、Solana、Sui、Aptos 以及其他 15 条以上区块链上的稳定币应用提供高吞吐量 RPC 基础设施支持。无论你是在构建支付轨道、计息协议还是代理驱动的结算层,欢迎 探索我们的 API 市场,获取为链上美元经济打造的生产级基础设施。

来源

PYUSD 悄然突破 45 亿美元:PayPal 稳定币如何证明分发渠道胜过技术

· 阅读需 14 分钟
Dora Noda
Software Engineer

当加密货币推特 (Crypto Twitter) 在过去的一年里忙于争论模块化与单体链,以及哪种带息稳定币将取代 Tether 时,市场上增长最快的美元代币却做了一件极其简单的事:它接入了一个 4 亿人已经知道如何使用的结账按钮。

PayPal USD (PYUSD) 在 2026 年 4 月市值突破 45 亿美元,超过了 Sky 的 USDS,成为全球第四大稳定币。其供应量在过去 30 天内增长了 16.66%,而 Tether 的 USDT 仅增长了 1.02%。而且,它是在没有空投、没有积分活动、没有两位数 DeFi 收益,且几乎完全没有在加密货币推特上露脸的情况下实现的。

PYUSD 的故事是迄今为止最清晰的案例研究,验证了一个加密原生开发者多年来一直试图反驳的论点:在稳定币领域,渠道胜过技术。每一次都是如此。

Solana 上的 PYUSD:实用集成指南(配合 BlockEden.xyz RPC)

· 阅读需 10 分钟
Dora Noda
Software Engineer

PayPal USD (PYUSD) 已登陆 Solana,这标志着数字支付的一个重要里程碑。本指南为工程师提供了一个直接的、面向生产环境的演练,用于将 PYUSD 集成到 Solana 上的钱包、dApp 和商业平台中。

所有示例均使用最新的兼容 Token-2022 的代码,并旨在与 BlockEden.xyz 的低延迟 Solana RPC 端点无缝协作。

摘要

  • 内容: PayPal USD (PYUSD) 现在是 Solana 上的原生 Token-2022 SPL 代币,为这种全球认可的稳定币提供快速、低费用的结算。
  • 关键参数: Mint 地址 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo,精度 6,代币程序 Token-2022
  • 功能特性: 利用 Solana 代币扩展 (Token-2022)。它包含一个已初始化但当前未激活(空程序)的转账钩子 (Transfer Hook),以及机密转账功能和其他扩展。
  • 跨链: 官方的 LayerZero 集成允许 PYUSD 通过安全的销毁与铸造 (burn-and-mint) 机制在以太坊和 Solana 之间移动,从而绕过传统的桥接方式。
  • 行动: 使用本指南作为现成的模板,通过 BlockEden.xyz 可靠的 Solana RPC 将 PYUSD 支持添加到你的应用程序中。

为什么 Solana 上的 PYUSD 至关重要

PayPal 的品牌效应与 Solana 的高性能相结合,为数字美元创造了一条强大的新路径。

  1. 消费者信任与加密货币用户体验的结合: PYUSD 由受监管的信托公司 Paxos 发行,并深度集成到 PayPal 和 Venmo 中。这为用户提供了一个熟悉的资产。他们可以持有单一的 PYUSD 余额,并选择提现到以太坊或 Solana 上的外部钱包,从而抽象掉了链的复杂性。
  2. 支付就绪的轨道: Solana 的架构提供了秒级以下的交易确认和不足一分钱的费用。PYUSD 在这种高效的结算网络之上增加了一个稳定、可识别的记账单位,使其成为支付、商业和汇款的理想选择。
  3. 机构级控制: 通过作为 Token-2022 代币启动,PYUSD 可以利用内置扩展功能,如机密转账、丰富的元数据和永久委托。这在不需要定制且难以审计的智能合约的情况下,实现了高级的合规性和功能性。

核心要素(建议置顶)

在编写代码之前,请先锁定这些参数。务必在受信任的浏览器中验证 Mint 地址,以避免与欺诈代币交互。

  • Mint 地址 (主网): 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo
  • 精度 (Decimals): 6(意味着 1 PYUSD = 1,000,000 基础单位)
  • 代币程序 (Token Program): Token-2022(程序 ID: TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
  • 使用的代币扩展(铸造时):
    • 元数据与元数据指针 (Metadata & Metadata Pointer)
    • 永久委托 (Permanent Delegate)
    • 转账钩子 (Transfer Hook)(已初始化为空程序)
    • 机密转账配置 (Confidential Transfer Configuration)

你可以在 Solana Explorer 上验证所有这些信息。浏览器将清楚地显示官方 Mint 地址及其启用的扩展。

设置项目

让我们准备好环境。你需要最新的 Solana web3 和 SPL 代币库,以确保完全兼容 Token-2022。

1. 库

从 npm 安装必要的包。

npm i @solana/web3.js @solana/spl-token

2. RPC 连接

将你的应用程序指向你的 BlockEden.xyz Solana 主网 RPC URL。对于生产环境,环境变量是必须的。

// package.json
// npm i @solana/web3.js @solana/spl-token

import { Connection, Keypair, PublicKey } from "@solana/web3.js";
import {
TOKEN_2022_PROGRAM_ID,
getMint,
getOrCreateAssociatedTokenAccount,
getAssociatedTokenAddress,
createTransferCheckedInstruction,
} from "@solana/spl-token";

// 使用你 Dashboard 中的 BlockEden.xyz Solana RPC URL
const RPC_ENDPOINT =
process.env.SOLANA_RPC_URL ??
"https://your-blockeden-solana-mainnet-endpoint.com";
export const connection = new Connection(RPC_ENDPOINT, "confirmed");

// PYUSD (主网)
export const PYUSD_MINT = new PublicKey(
"2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo",
);

读取 PYUSD Mint 数据

首先,让我们通过编程方式确认 PYUSD Mint 的属性。这是确保常量正确并获取总供应量等细节的关键第一步。

// 通过 Token-2022 API 确认 PYUSD Mint 信息
const mintInfo = await getMint(
connection,
PYUSD_MINT,
"confirmed",
TOKEN_2022_PROGRAM_ID, // 指定程序 ID
);

console.log({
supply: mintInfo.supply.toString(),
decimals: mintInfo.decimals, // 预期为 6
isInitialized: mintInfo.isInitialized,
});

注意我们显式传递了 TOKEN_2022_PROGRAM_ID。这是在使用代币扩展时最常见的错误来源。

创建或获取关联代币账户 (ATA)

Token-2022 代币的关联代币账户 必须 使用 Token-2022 程序 ID 派生。如果使用旧版的 TOKEN_PROGRAM_ID,交易将失败并提示 "incorrect program id" 错误。

// 新 ATA 的付款人和所有者。请根据你的钱包逻辑进行替换。
const owner = Keypair.generate();

// 创建或获取所有者的 PYUSD ATA(兼容 Token-2022)
const ownerAta = await getOrCreateAssociatedTokenAccount(
connection,
owner, // 用于创建的付款人
PYUSD_MINT, // 铸造地址 (Mint)
owner.publicKey, // ATA 的所有者
false, // allowOwnerOffCurve
"confirmed",
undefined, // 选项
TOKEN_2022_PROGRAM_ID, // <-- 重要:使用 Token-2022 程序 ID
);

console.log("所有者 PYUSD ATA:", ownerAta.address.toBase58());

检查 PYUSD 余额

要检查用户的 PYUSD 余额,请查询其 ATA,并同样记得指定正确的程序 ID。

使用 @solana/spl-token

import { getAccount } from "@solana/spl-token";

const accountInfo = await getAccount(
connection,
ownerAta.address,
"confirmed",
TOKEN_2022_PROGRAM_ID,
);

const balance = Number(accountInfo.amount) / 10 ** mintInfo.decimals; // 精度 (decimals) = 6
console.log("PYUSD 余额:", balance);

使用直接 JSON-RPC (curl)

你也可以检查某个所有者的所有代币账户,并通过 Token-2022 程序 ID 进行过滤。

curl -X POST "$SOLANA_RPC_URL" -H 'content-type: application/json' -d '{
"jsonrpc":"2.0",
"id":1,
"method":"getTokenAccountsByOwner",
"params":[
"<OWNER_PUBLIC_KEY>",
{ "programId":"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb" },
{ "encoding":"jsonParsed" }
]
}'

转账 PYUSD(用户间转账)

转账任何 Token-2022 资产的经验法则是使用 createTransferCheckedInstruction。该指令包含代币的精度 (decimals),可防止潜在的精度相关漏洞。

这是一个完整的、可重复使用的 PYUSD 转账函数。

import { Transaction } from '@solana/web3.js';

async function transferPyusd({
fromWallet, // 发送者的密钥对 (Keypair)
toPubkey, // 接收者的公钥 (PublicKey)
uiAmount, // PYUSD 金额,例如 1.25
}: {
fromWallet: Keypair;
toPubkey: PublicKey;
uiAmount: number;
}) {
const decimals = 6; // 来自 mintInfo.decimals
const rawAmount = BigInt(Math.round(uiAmount * (10 ** decimals)));

// 获取发送者的 ATA 地址
const fromAta = await getAssociatedTokenAddress(
PYUSD_MINT,
fromWallet.publicKey,
false,
TOKEN_2022_PROGRAM_ID
);

// 确保接收者的 Token-2022 ATA 已存在
const toAta = await getOrCreateAssociatedTokenAccount(
connection,
fromWallet, // 付款人
PYUSD_MINT,
toPubkey,
false,
'confirmed',
undefined,
TOKEN_2022_PROGRAM_ID
);

const transferInstruction = createTransferCheckedInstruction(
fromAta, // 源 ATA
PYUSD_MINT, // 铸造地址
toAta.address, // 目标 ATA
fromWallet.publicKey, // 源 ATA 的所有者
rawAmount, // 原始单位金额
decimals, // 精度
[], // 多签签署人
TOKEN_2022_PROGRAM_ID // <-- 重要
);

const transaction = new Transaction().add(transferInstruction);

// 设置近期区块哈希和手续费支付者
transaction.recentBlockhash = (await connection.getLatestBlockhash()).blockhash;
transaction.feePayer = fromWallet.publicKey;

const signature = await connection.sendTransaction(transaction, [fromWallet]);
await connection.confirmTransaction(signature, 'confirmed');

console.log('交易成功,签名:', signature);
return signature;
}

关于转账钩子 (Transfer Hook) 的说明: PYUSD 的铸造地址初始化了转账钩子扩展,但将其程序设置为 null。这意味着标准的转账目前无需额外的账户或逻辑即可运行。如果 PayPal/Paxos 激活了该钩子,他们将更新铸造地址以指向一个新程序。届时,你的集成将需要传递该程序接口所需的额外账户。

Solana CLI 快速测试

如需在命令行中进行快速手动测试,可以使用带有正确程序 ID 的 spl-token

# 确保你的 CLI 指向主网且你的密钥对有足够的资金。
# 向接收者转账 1.00 PYUSD。
spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb \
transfer 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo 1.00 <RECIPIENT_PUBKEY> \
--fund-recipient --allow-unfunded-recipient

跨链 PYUSD (Ethereum ↔ Solana)

PayPal 使用 LayerZero 实施了官方跨链功能。这是一种原生的“销毁并铸造” (burn-and-mint) 流程,而不是依赖风险较高的第三方桥:PYUSD 在源链(如 Ethereum)上销毁,并在目标链(Solana)上铸造等量代币。这消除了特定于桥的风险和滑点。

你可以在官方 PayPal 开发者文档 中找到完整的教程和参数。

使用水龙头进行测试

对于开发和测试,请勿使用主网资产。请使用官方水龙头:

  • Paxos PYUSD 水龙头: 用于获取测试网 PYUSD 代币。
  • Solana 水龙头: 用于获取开发网 / 测试网 SOL 以支付交易手续费。

常见陷阱(及解决方法)

  1. 错误的程序 ID: 问题: 交易失败,报错 incorrect program id for instruction。解决方法: 显式地将 TOKEN_2022_PROGRAM_ID 传递给所有 spl-token 辅助函数(getOrCreateAssociatedTokenAccount、getAccount、createTransferCheckedInstruction 等)。
  2. 错误的 Mint 地址或伪造资产: 问题: 你的应用程序与伪造的 PYUSD 代币进行交互。解决方法: 硬编码并验证官方 Mint 地址:2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo。使用会在非规范 Mint 时发出警告的浏览器。
  3. 精度(Decimals)不匹配: 问题: 发送 1 PYUSD 实际上只发送了 0.000001 PYUSD。解决方法: 始终通过乘以 10^6 将 UI 金额转换为原始金额。为了安全起见,请通过程序化方式获取 Mint 的精度。
  4. 钩子(Hook)假设: 问题: 你为尚未激活的转账钩子预构建了复杂的逻辑。解决方法: 检查 Mint 的扩展数据。截至目前, PYUSD 的钩子为空。在构建系统时应具备适应性,以便在未来启用钩子程序时进行调整。

PYUSD + BlockEden.xyz 生产环境检查清单

在迁移到生产环境时,请确保你的基础设施稳健。

  • RPC: 使用高可用的 BlockEden.xyz 端点。对于响应式 UX 使用 confirmed 确认级别,对于需要账本完整性的操作使用 finalized 进行查询。
  • 重试与幂等性: 使用指数退避重试机制包装交易提交。为每个业务操作存储幂等键,以防止重复转账。
  • 可观测性: 记录交易签名、Slot 编号和交易后余额。利用 BlockEden.xyz 的 WebSocket 订阅,为你的应用程序后端获取实时结算信号。
  • 合规性: Token-2022 提供了合规性原语。如果你需要实现诸如旅行规则(travel rule)之类的功能,扩展模型可以支持你干净地实现这些功能,同时保持业务逻辑与代币核心功能的分离。

附录 A — 快速参考

  • Mint 地址(主网): 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo
  • 精度(Decimals): 6
  • 代币程序 ID: TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
  • 背景: PayPal 于 2024 年 5 月 29 日宣布支持 Solana。
  • 官方文档: Solana Token Extensions, PayPal 开发者门户

附录 B — 直接 JSON-RPC 调用 (curl)

获取 Mint 账户信息并确认所有者

此调用检索 Mint 账户数据,并允许你验证其所有者是否为 Token-2022 程序。

替换为你的 BlockEden.xyz RPC URL

curl -s -X POST "$SOLANA_RPC_URL" -H 'content-type: application/json' -d '{
"jsonrpc":"2.0","id":1,"method":"getAccountInfo",
"params":["2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo",
{"encoding":"base64","commitment":"confirmed"}]
}'

在 JSON 响应中,"owner" 字段应等于 "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"。

列出用户的所有 PYUSD 代币账户

这对于需要发现给定用户所有 PYUSD 持有情况的钱包非常有用。

curl -s -X POST "$SOLANA_RPC_URL" -H 'content-type: application/json' -d '{
"jsonrpc":"2.0",
"id":1,
"method":"getTokenAccountsByOwner",
"params":[
"<OWNER_PUBLIC_KEY>",
{"mint":"2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo"},
{"encoding":"jsonParsed","commitment":"confirmed"}
]
}'

准备好开始构建了吗?获取你的高性能 BlockEden.xyz RPC 端点,从今天开始集成支付的未来。