Skip to main content

3 posts tagged with "PYUSD"

PayPal USD stablecoin

View all tags

Stablecoins Hit $311B: USDC Doubles, USDT Holds 59%, and the Reserve Playbook Gets Rewritten

· 13 min read
Dora Noda
Software Engineer

The stablecoin market has quietly become one of the most consequential financial sectors of the decade. As of April 2026, total stablecoin market capitalization sits north of $311 billion — roughly 50% higher than where it ended 2024 and on a glide path that JPMorgan, Citi, and a16z all project will exceed $2 trillion before this cycle ends.

But the headline number hides the real story. Underneath the $311 billion topline, the competitive dynamics that defined the sector for half a decade — a comfortable Tether-Circle duopoly with everyone else fighting for scraps — are breaking down. Circle's USDC supply has doubled to $78 billion. Tether is holding 59% market share but fending off challengers from every direction. And a new generation of yield-bearing stablecoins, regulated payment tokens, and bank-issued instruments is forcing every issuer to rewrite the reserve playbook that quietly powered $33 trillion in 2025 settlement volume.

Here's what's actually happening, why the numbers matter, and what the next twelve months look like for the asset class that's becoming the financial plumbing of the on-chain economy.

The $311B Market: What's Driving the Surge

The stablecoin sector ended Q1 2026 at a record $315 billion in total market capitalization, climbing past $320 billion in mid-April before settling around $311 billion as some of the speculative inflows rotated out. To put that in perspective: the entire stablecoin market was worth roughly $130 billion at the start of 2024. It has more than doubled in 16 months.

Three structural forces are doing the work.

Federal regulatory clarity. The GENIUS Act, signed into law in July 2025, established the first comprehensive U.S. federal framework for payment stablecoins. By March 2026, the OCC had published its notice of proposed rulemaking, the FDIC was finalizing requirements for Permitted Payment Stablecoin Issuers (PPSIs), and Treasury had proposed an AML/sanctions regime. For the first time, a national bank, a federal savings association, or a chartered nonbank can issue stablecoins under explicit federal supervision. This legitimacy unlock pulled enterprise treasurers off the sidelines who had spent five years waiting for regulatory cover.

On-chain capital efficiency. Yield-bearing stablecoins — tokens that pass underlying Treasury or basis-trade yield through to holders — grew 15 times faster than the overall stablecoin market in the six months leading into March 2026. The yield-bearing category now represents 7.4% of the total market at $22.7 billion in supply, up from less than 2% a year earlier. Every dollar parked in yield-bearing stablecoins is a dollar that didn't sit idle in a non-yielding USDT or USDC balance.

The settlement layer thesis is winning. Reported stablecoin transaction volume crossed $33 trillion in 2025 — more than Visa and Mastercard combined for that year. February 2026 alone saw approximately $1.8 trillion in adjusted on-chain stablecoin volume. Stablecoins are no longer the "trader's parking lot" they were in 2021. They are the rail that remittances, payroll, B2B settlement, FX, and increasingly agent-to-agent commerce flow across.

Tether's $184B Fortress: Dominance Through Distribution

Tether's USDT hit an all-time high market cap of approximately $188 billion on April 21, 2026, anchoring the issuer's commanding 59% market share. The company's December 2025 attestation showed total assets of $192.9 billion against $186.5 billion in liabilities, leaving $6.3 billion in excess reserves — a thicker buffer than Tether has historically carried.

The reserve composition tells you why USDT has been impossible to dislodge:

  • $141 billion in U.S. Treasury exposure (including overnight reverse repos), making Tether one of the largest individual holders of U.S. government debt — larger than Germany, South Korea, or the UAE
  • $17.4 billion in gold
  • $8.4 billion in bitcoin
  • $10+ billion in 2025 net profits, more than most publicly traded asset managers

But Tether's moat isn't reserves. It's distribution. USDT is the default dollar in Argentina, Turkey, Vietnam, Nigeria, and across remittance corridors that move tens of billions of dollars per month outside U.S. banking infrastructure. It is the quote currency on every major centralized exchange. It is what Asian OTC desks settle in. None of that switches overnight just because a regulated competitor exists.

That's also why Tether is now reportedly exploring a $15-20 billion capital raise at a $500 billion valuation — a number that would value the company higher than every U.S. bank except JPMorgan, Bank of America, and Wells Fargo. The thesis: USDT is no longer just a stablecoin issuer. It's a parallel monetary system with $10 billion in annual profit, no public shareholders, and structural demand from emerging markets that will not abate.

Circle's $78B Sprint: The Regulated Counterweight

Circle's USDC market cap crossed $78.25 billion in March 2026 after a single $600 million mint, and Circle is now publicly targeting $150 billion in circulating supply by the second half of 2026. That would represent roughly a 90% increase from the April 10, 2026 figure of $112 billion in cumulative supply.

The 2025 numbers are even starker: USDC's market cap jumped 73% (to $75.12 billion) versus USDT's 36% growth (to $186.6 billion). Circle outgrew Tether for the second consecutive year — the first time any challenger has done so in stablecoin history.

What changed?

The IPO unlocked a different kind of capital. Circle Internet Group's NYSE listing under ticker CRCL gave it a public-market currency for partnerships, M&A, and balance-sheet flexibility that no private competitor can match.

CCTP v3.0 made USDC the default cross-chain dollar. Circle's Cross-Chain Transfer Protocol now natively bridges USDC across more than 20 chains with sub-second finality and no liquidity-pool risk. Every developer building cross-chain applications defaults to USDC because moving USDT requires third-party bridges with their own hack history.

Enterprise distribution caught up. Visa's stablecoin settlement program, MoneyGram's USDC remittance corridors, Stripe's pay-with-USDC checkout, and Mastercard's stablecoin-funded card rails now collectively touch hundreds of millions of consumers. None of these would have integrated USDT — the regulatory ambiguity was a hard "no" for a Fortune 500 risk committee.

DePIN and AI agents discovered USDC. Circle's projected 40% compound annual growth rate is being driven less by traders and more by machine demand. DePIN networks pay node operators in USDC. AI agents transacting on Coinbase's x402 protocol settle in USDC. Solana Foundation's prediction that 99% of on-chain transactions will be agent-driven within two years is, fundamentally, a USDC growth thesis.

The Issuer Race: Why the Duopoly Is Cracking

For most of stablecoin history, "everyone else" combined for less than 5% of the market. That is now changing — slowly, but visibly.

PayPal's PYUSD reached $4.11 billion in market cap, having grown roughly 8x from its mid-2025 floor of around $500 million. PayPal expanded PYUSD across 13 chains in 2025 (Ethereum, Solana, Arbitrum, Stellar, and others) and rolled out availability in 70 international markets in March 2026. PayPal's PYUSD-funded P2P payments and Venmo integration give it a built-in distribution moat that no other entrant has — a couple hundred million users who already trust the brand for payments.

Ripple's RLUSD sits around $1.42 billion after touching nearly $1.6 billion earlier in the cycle. Ripple's strategy is institutional-first: RLUSD is becoming the default collateral inside Hidden Road, the prime brokerage Ripple acquired for $1.25 billion, which gives RLUSD direct utility in cross-border settlement, FX, and prime brokerage flows that are largely invisible to retail metrics.

Yield-bearing stablecoins are the fastest-growing segment. Ethena's USDe, Ondo's USDY, Mountain Protocol's USDM, Paxos's USDG, and Circle's own USYC are collectively accumulating Treasury deposits and basis-trade yield at a rate that JPMorgan analysts now project could capture 50% of total stablecoin market share if regulatory hurdles don't slow adoption. Top growth stories during the six-month window ending March 2026: USYC (+198%), USDG (+169%), USDY (+91%).

Bank-issued stablecoins are next. With the OCC's GENIUS Act rulemaking advancing, JPMorgan, Citi, BNY Mellon, and a coalition of European banks (the Qivalis 12 consortium for the euro side) are all preparing branded payment stablecoins for 2026-2027 launch. Banks have been lobbying — through the ABA and other trade groups — to slow GENIUS Act implementation precisely because they want to come to market with their own products before the framework fully cements the nonbank model.

The $33 Trillion Settlement Layer: Where the Volume Goes

If 2024 was the year stablecoins crossed $25 trillion in annual settlement volume and surpassed Visa, 2026 is the year the chain mix flipped.

Solana posted approximately $650 billion in adjusted stablecoin transaction volume in February 2026 — more than double its prior peak — capturing the largest single share of the $1.8 trillion monthly cross-chain total. Solana's USDC transfer volume has exceeded Ethereum's since late December 2025, despite Ethereum holding seven times more USDC supply ($47 billion versus $7 billion on Solana).

The economics are simple. Sub-cent transaction fees and 400ms finality make Solana the only venue where micropayments, remittances, and high-frequency agent transactions are viable. Western Union and Bank of America have publicly adopted Solana for stablecoin settlement pilots. Tron, the historical king of low-cost USDT transfers in emerging markets, is losing share to Solana for the first time.

Ethereum still dominates in custody, DeFi collateral, and institutional settlement — the high-value, low-frequency use cases. Layer-2s like Base, Arbitrum, and Optimism are absorbing the middle of the market. But the high-frequency rail, where 99% of future agent-to-agent transactions will live, is increasingly Solana's to lose.

The Reserve Playbook Gets Rewritten

The structural risk lurking under the $311 billion number is what Web3Caff has called the "stablecoin visibility gap." Reserves are typically attested monthly. Funds move at machine speed. AI agents now treat USDC and USDT as cash equivalents, but their reserve snapshots are weeks old. In a stress scenario — a Treasury market dislocation, a banking partner failure, a sanctions-driven freeze — that gap could trigger a reflexive de-pegging at speeds the 2023 SVB-USDC episode only hinted at.

The GENIUS Act's reserve, capital, and liquidity requirements are designed to close that gap, but implementation runs through 2027. Until then, every PPSI applicant is essentially competing on three vectors:

  1. Reserve transparency — daily attestations, on-chain proof-of-reserves, third-party audits
  2. Distribution depth — exchange listings, payment integrations, cross-chain availability
  3. Yield economics — how much of the underlying Treasury yield gets passed through to holders versus retained by the issuer

Tether wins #2 by an enormous margin. Circle wins #1 and is closing on #2. Yield-bearing entrants win #3 by definition but lack the scale to compete on the others. PayPal and Ripple are buying #2 with brand and acquisition. The bank-issued products coming in late 2026 will compete on a fourth vector — implicit FDIC backing — that none of the incumbents can match.

What Comes Next

The path to $1 trillion in stablecoin market cap, which Standard Chartered projects for late 2027, runs through three contested terrains:

  • Federal licensing. The first batch of OCC-chartered nonbank PPSIs — likely Circle, Paxos, and one or two others — will emerge in mid-to-late 2026 with regulatory moats that PYUSD, RLUSD, and unregulated yield-bearing tokens cannot easily replicate.
  • Agent-economy rails. If Solana Foundation's 99% agent-transaction prediction comes anywhere close to reality, the stablecoin issuers integrated into agent SDKs (Coinbase x402, Skyfire KYAPay, Nevermined) will compound at rates that look nothing like traditional financial growth curves.
  • Emerging-market dollar demand. Tether's grip on Argentina, Turkey, Vietnam, and Nigeria is the single largest barrier to USDC dominance. None of the GENIUS Act, IPO capital, or enterprise integrations move the needle in markets where USDT is already the de-facto dollar.

The stablecoin race in 2026 is no longer "who wins" — it's "how many winners coexist, and at what scale." A $311 billion market with three structural growth vectors (regulatory, yield, agent demand) and at least eight credible issuers is a market that gets fragmented before it gets consolidated. The next leg of growth will be measured not in market-cap headlines but in which issuers manage to embed themselves into the payment, settlement, and agent infrastructure that won't unwind once it's installed.

The dollar is going on-chain. The only question left is whose dollar it will be.

BlockEden.xyz powers the high-throughput RPC infrastructure behind stablecoin applications across Ethereum, Solana, Sui, Aptos, and 15+ other chains. Whether you're building a payment rail, a yield-bearing protocol, or an agent-driven settlement layer, explore our API marketplace for production-grade infrastructure built for the on-chain dollar economy.

Sources

PYUSD Quietly Hits $4.5B: How PayPal's Stablecoin Proved Distribution Beats Technology

· 12 min read
Dora Noda
Software Engineer

While crypto Twitter spent the past year arguing about modular vs monolithic chains and which yield-bearing stablecoin would dethrone Tether, the fastest-growing dollar token in the market did something almost embarrassingly simple. It plugged into a checkout button that 400 million people already knew how to use.

PayPal USD (PYUSD) crossed $4.5 billion in market capitalization in April 2026, climbing past Sky's USDS to become the fourth-largest stablecoin in the world. Its supply expanded 16.66% over the past 30 days while Tether's USDT crawled at 1.02%. And it got there with no airdrop, no points campaign, no double-digit DeFi yield, and almost no presence on Crypto Twitter at all.

The PYUSD story is the cleanest case study yet for a thesis that crypto-native builders have spent years trying to disprove: in stablecoins, distribution beats technology. Every time.

PYUSD on Solana: The Practical Integration Guide (with BlockEden.xyz RPC)

· 9 min read
Dora Noda
Software Engineer

PayPal USD (PYUSD) has landed on Solana, marking a significant milestone for digital payments. This guide provides a direct, production-minded walkthrough for engineers integrating PYUSD into wallets, dApps, and commerce platforms on Solana.

All examples use fresh, Token-2022-aware code and are designed to work seamlessly with BlockEden.xyz's low-latency Solana RPC endpoints.

TL;DR

  • What: PayPal USD (PYUSD) is now a native Token-2022 SPL token on Solana, offering fast, low-fee settlement for a globally recognized stablecoin.
  • Key Params: Mint 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo, decimals 6, and token program Token-2022.
  • Feature Set: Leverages Solana Token Extensions (Token-2022). It has a Transfer Hook initialized but currently inactive (null program), along with confidential transfer capabilities and other extensions.
  • Cross-chain: An official LayerZero integration enables PYUSD to move between Ethereum and Solana via a secure burn-and-mint mechanism, bypassing traditional bridges.
  • Action: Use this guide as a drop-in template to add PYUSD support to your application with BlockEden.xyz's reliable Solana RPC.

Why PYUSD on Solana Matters

The combination of PayPal's brand with Solana's performance creates a powerful new rail for digital dollars.

  1. Consumer Trust Meets Crypto UX: PYUSD is issued by the regulated trust company Paxos and is deeply integrated into PayPal and Venmo. This gives users a familiar asset. They can hold a single PYUSD balance and choose to withdraw to an external wallet on either Ethereum or Solana, abstracting away chain complexity.
  2. Payments-Ready Rails: Solana’s architecture provides sub-second transaction finality and fees that are fractions of a cent. PYUSD layers a stable, recognizable unit of account on top of this efficient settlement network, making it ideal for payments, commerce, and remittances.
  3. Institution-Grade Controls: By launching as a Token-2022 token, PYUSD can utilize built-in extensions for features like confidential transfers, rich metadata, and a permanent delegate. This enables advanced compliance and functionality without requiring bespoke, difficult-to-audit smart contracts.

The Absolute Essentials (Pin These)

Before you write a single line of code, get these parameters locked in. Always verify the mint address in a trusted explorer to avoid interacting with fraudulent tokens.

  • Mint (Mainnet): 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo
  • Decimals: 6 (meaning 1 PYUSD = 1,000,000 base units)
  • Token Program: Token-2022 (Program ID: TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb)
  • Token Extensions Used (at mint):
    • Metadata & Metadata Pointer
    • Permanent Delegate
    • Transfer Hook (initialized with a null program)
    • Confidential Transfer Configuration

You can verify all of this on the Solana Explorer. The explorer will clearly show the official mint address and its enabled extensions.

Set Up Your Project

Let's get our environment ready. You'll need the latest Solana web3 and SPL token libraries to ensure full Token-2022 compatibility.

1. Libraries

Install the necessary packages from npm.

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

2. RPC Connection

Point your application to your BlockEden.xyz Solana Mainnet RPC URL. For production, environment variables are a must.

// 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";

// Use your BlockEden.xyz Solana RPC URL from your dashboard
const RPC_ENDPOINT =
process.env.SOLANA_RPC_URL ??
"[https://your-blockeden-solana-mainnet-endpoint.com](https://your-blockeden-solana-mainnet-endpoint.com)";
export const connection = new Connection(RPC_ENDPOINT, "confirmed");

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

Reading PYUSD Mint Data

First, let's programmatically confirm the PYUSD mint's properties. This is a crucial first step to ensure your constants are correct and to fetch details like total supply.

// Confirm PYUSD mint info via Token-2022 APIs
const mintInfo = await getMint(
connection,
PYUSD_MINT,
"confirmed",
TOKEN_2022_PROGRAM_ID, // Specify the program ID
);

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

Notice we explicitly pass TOKEN_2022_PROGRAM_ID. This is the most common source of errors when working with Token Extensions.

Create or Fetch Associated Token Accounts (ATAs)

Associated Token Accounts for Token-2022 tokens must be derived using the Token-2022 program ID. If you use the legacy TOKEN_PROGRAM_ID, transactions will fail with an "incorrect program id" error.

// Payer and owner of the new ATA. Replace with your wallet logic.
const owner = Keypair.generate();

// Create or fetch the owner's PYUSD ATA (Token-2022 aware)
const ownerAta = await getOrCreateAssociatedTokenAccount(
connection,
owner, // Payer for creation
PYUSD_MINT, // Mint
owner.publicKey, // Owner of the ATA
false, // allowOwnerOffCurve
"confirmed",
undefined, // options
TOKEN_2022_PROGRAM_ID, // <-- IMPORTANT: Use Token-2022 Program ID
);

console.log("Owner PYUSD ATA:", ownerAta.address.toBase58());

Checking PYUSD Balances

To check a user's PYUSD balance, query their ATA, again remembering to specify the correct program ID.

Using @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:", balance);

Using Direct JSON-RPC (curl)

You can also check all token accounts for an owner and filter by the Token-2022 program 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" }
]
}'

Transferring PYUSD (User-to-User)

The rule of thumb for transferring any Token-2022 asset is to use createTransferCheckedInstruction. This instruction includes the token's decimals, preventing potential decimal-related vulnerabilities.

Here's a complete, reusable function for transferring PYUSD.

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

async function transferPyusd({
fromWallet, // The sender's Keypair
toPubkey, // The recipient's PublicKey
uiAmount, // The amount in PYUSD, e.g., 1.25
}: {
fromWallet: Keypair;
toPubkey: PublicKey;
uiAmount: number;
}) {
const decimals = 6; // From mintInfo.decimals
const rawAmount = BigInt(Math.round(uiAmount * (10 ** decimals)));

// Get the sender's ATA address
const fromAta = await getAssociatedTokenAddress(
PYUSD_MINT,
fromWallet.publicKey,
false,
TOKEN_2022_PROGRAM_ID
);

// Ensure the recipient's ATA exists for Token-2022
const toAta = await getOrCreateAssociatedTokenAccount(
connection,
fromWallet, // Payer
PYUSD_MINT,
toPubkey,
false,
'confirmed',
undefined,
TOKEN_2022_PROGRAM_ID
);

const transferInstruction = createTransferCheckedInstruction(
fromAta, // Source ATA
PYUSD_MINT, // Mint
toAta.address, // Destination ATA
fromWallet.publicKey, // Owner of the source ATA
rawAmount, // Amount in base units
decimals, // Decimals
[], // Multisig signers
TOKEN_2022_PROGRAM_ID // <-- IMPORTANT
);

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

// Set recent blockhash and fee payer
transaction.recentBlockhash = (await connection.getLatestBlockhash()).blockhash;
transaction.feePayer = fromWallet.publicKey;

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

console.log('Transaction successful with signature:', signature);
return signature;
}

A Note on the Transfer Hook: PYUSD's mint initializes the Transfer Hook extension but sets its program to null. This means standard transfers currently work without extra accounts or logic. If PayPal/Paxos ever activate the hook, they will update the mint to point to a new program. Your integration would then need to pass the extra accounts required by that program's interface.

Solana CLI Quick Test

For a quick manual test from your command line, you can use spl-token with the correct program ID.

# Ensure your CLI points to mainnet and your keypair is funded.
# Transfer 1.00 PYUSD to a recipient.
spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb \
transfer 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo 1.00 <RECIPIENT_PUBKEY> \
--fund-recipient --allow-unfunded-recipient

Cross-Chain PYUSD (Ethereum ↔ Solana)

PayPal has implemented an official cross-chain facility using LayerZero. Instead of relying on risky third-party bridges, this is a native burn-and-mint process: PYUSD is burned on the source chain (e.g., Ethereum) and an equivalent amount is minted on the destination chain (Solana). This eliminates bridge-specific risks and slippage.

You can find the full tutorial and parameters in the official PayPal Developer documentation.

Test with Faucets

For development and testing, do not use mainnet assets. Use the official faucets:

  • Paxos PYUSD Faucet: To get testnet PYUSD tokens.
  • Solana Faucet: To get devnet/testnet SOL for transaction fees.

Common Pitfalls (And Fixes)

  1. Wrong Program ID: Problem: Transactions fail with incorrect program id for instruction. Fix: Pass TOKEN_2022_PROGRAM_ID explicitly to all spl-token helper functions (getOrCreateAssociatedTokenAccount, getAccount, createTransferCheckedInstruction, etc.).
  2. Wrong Mint or Spoofed Assets: Problem: Your application interacts with a fake PYUSD token. Fix: Hardcode and verify the official mint address: 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo. Use an explorer that warns about non-canonical mints.
  3. Decimals Mismatch: Problem: Sending 1 PYUSD actually sends 0.000001 PYUSD. Fix: Always convert UI amounts to raw amounts by multiplying by 10^6. Fetch the mint's decimals programmatically to be safe.
  4. Hook Assumptions: Problem: You pre-build complex logic for a transfer hook that isn't active. Fix: Check the mint's extension data. As of today, PYUSD's hook is null. Build your system to adapt if the hook program is enabled in the future.

Production Checklist for PYUSD + BlockEden.xyz

When moving to production, ensure your infrastructure is robust.

  • RPC: Use a high-availability BlockEden.xyz endpoint. Use confirmed commitment for responsive UX and query with finalized for operations requiring ledger integrity.
  • Retry & Idempotency: Wrap transaction submissions with an exponential backoff retry mechanism. Store an idempotency key with each business operation to prevent duplicate transfers.
  • Observability: Log transaction signatures, slot numbers, and post-transaction balances. Use BlockEden.xyz's websocket subscriptions to get real-time settlement signals for your application's backend.
  • Compliance: Token-2022 provides primitives for compliance. If you need to implement features like the travel rule, the extension model allows you to do so cleanly, keeping your business logic separate from the token's core functionality.

Appendix A — Quick Reference

  • Mint (Mainnet): 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo
  • Decimals: 6
  • Token Program ID: TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
  • Background: PayPal announced Solana support on May 29, 2024.
  • Official Docs: Solana Token Extensions, PayPal Developer Portal

Appendix B — Direct JSON-RPC Calls (curl)

Get Mint Account Info & Confirm Owner

This call retrieves the mint account data and lets you verify its owner is the Token-2022 program.

# Replace with your 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"}]
}'

# In the JSON response, the "owner" field should equal "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb".

List All PYUSD Token Accounts for a User

This is useful for wallets that need to discover all PYUSD holdings for a given user.

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"}
]
}'

Ready to build? Grab your high-performance BlockEden.xyz RPC endpoint and start integrating the future of payments today.