PayPal USD on Solana

Build with PYUSD, a regulated dollar on Solana

PayPal USD (PYUSD) is issued by Paxos Trust Company, N.A. and backed 1:1 by US dollar deposits, US Treasuries, and cash equivalents. On Solana it is a Token-2022 mint, so your app holds and sends it with the same token tooling as any other SPL token.

Mainnet mint

2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo

Program
Token-2022
Decimals
6
Devnet mint
CXk2AMBfi3TwaEL2468s6zP8xq9NxTXjp9gjMgzeUynM

PYUSD by the numbers

PYUSD supply on Solana on Oct 8, 2026
$702M
Source
Reserves held for PYUSD on Aug 31, 2026, examined by KPMG
$2.89B
Source
Share of redeemable PYUSD issued on Solana on Aug 31, 2026
25.8%
Source
Redeemable for US dollars and backed by deposits, US Treasuries, and cash equivalents
1:1
Source

Issuer and reserves

Who stands behind each token

PayPal brands and distributes PYUSD. Paxos issues it, holds the reserves, and handles minting and redemption.

A federally chartered issuer

Paxos became Paxos Trust Company, N.A., a national trust bank supervised by the OCC, in December 2025. It applies the GENIUS Act reserve requirements to PYUSD.

Monthly reserve reports

KPMG examines the reserves every month. Each report lists repurchase agreements, US Treasuries, and cash held against the tokens in circulation, chain by chain.

A path from PayPal to your app

PayPal users in the US can hold PYUSD and transfer it to external wallets on Solana, so a balance they already have can reach your app.


The mint

What the PYUSD mint does onchain

PYUSD uses Token Extensions. Some are active today. Others are initialized but switched off, and Paxos can turn them on later, so handle all of them before you go live.

  • Permanent delegate

    Active

    The issuer can transfer or burn PYUSD from any account, for example to comply with a legal order. The mint also has a freeze authority.

  • Metadata pointer

    Active

    The name, symbol, and logo are stored on the mint itself, so wallets read them without a separate metadata program.

  • Transfer fee

    Initialized, off

    The fee is set to 0 basis points. Send with transferChecked and read the fee config instead of assuming it stays at zero.

  • Transfer hook

    Initialized, off

    No hook program is set. If one is added, transfers need its extra accounts, so use a client that resolves them.

  • Confidential transfers

    Initialized, off

    Initialized, and new accounts are not approved by default. Standard public transfers are unaffected.

Mint state read from mainnet on Oct 8, 2026. View on Solana Explorer

Derive a PYUSD token account
import { address } from "@solana/kit";
import { findAssociatedTokenPda } from "@solana-program/token";
import { TOKEN_2022_PROGRAM_ADDRESS } from "@solana-program/token-2022";

const PYUSD_MINT = address("2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo");

// PYUSD is a Token-2022 mint, so derive its accounts with that program.
const [pyusdAta] = await findAssociatedTokenPda({
  mint: PYUSD_MINT,
  owner: walletAddress,
  tokenProgram: TOKEN_2022_PROGRAM_ADDRESS,
});

Build

From devnet to a live payment flow

Each step links to a guide in the Solana payments docs or the Paxos developer docs.

  1. 01Test

    Get devnet PYUSD

    Request test tokens from the Paxos faucet and point your app at the devnet mint.

  2. 02Accept

    Take payments

    Build a checkout that confirms a PYUSD transfer to your wallet, with Solana Pay or Commerce Kit on the front end.

  3. 03Send

    Pay out

    Check that a recipient address can receive PYUSD before you send, and cover network fees for users who hold no SOL.

  4. 04Automate

    Let agents pay

    Charge per request in stablecoins with x402, an HTTP payment protocol for APIs and AI agents.


Reference


Paxos issues and redeems PYUSD. The Solana Foundation does not issue PYUSD or hold its reserves. PayPal sets availability and rewards, which vary by region.

© 2026 Solana Foundation. 無断転載を禁じます。
PayPal USD (PYUSD) on Solana | Solana