Send USDC to Philippine Peso (PHP)
An honest corridor playbook for sending USDC into the Philippines — GCash, Maya, InstaPay, and PESONet, what they each settle in, when each rail is open, and the real all-in cost compared to the major remittance incumbents.
TL;DR
To send USDC to the Philippines, pick the rail that matches what the recipient holds: GCash or Maya for an e-wallet (instant, 24/7), InstaPay for a real-time bank credit (instant, 24/7, capped at PHP 50,000 per transaction), or PESONet for larger or B2B amounts (same-day during business hours, batched). DPT charges 0.1%–0.5% on the send amount plus a small flat network fee, and locks a mid-market FX quote for 10 minutes. End-to-end most PH transfers complete inside ten minutes; PESONet sent after the 16:00 cut-off settles next business day.
Why the Philippines Is the Most Active Stablecoin Corridor in Southeast Asia
The Philippines receives roughly $40 billion in annual remittances, the bulk of it from overseas Filipino workers (OFWs) wiring home weekly amounts in the $200–$2,000 range. The legacy stack — Western Union, MoneyGram, Cebuana Lhuillier, plus bank wires — typically takes 2%–7% of the principal as combined fees and FX margin, depending on the corridor.
Stablecoin rails undercut that pricing by an order of magnitude. The pre-conditions that make this work in PH specifically: the BSP-regulated InstaPay and PESONet rails, mass-market e-wallets (GCash now serves over 80 million users, Maya over 40 million), and a deep network of Philippine virtual asset service providers that handle the on-ramp and off-ramp leg.
The Four Rails You Can Land USDC On
Choosing the rail correctly is the single biggest determinant of how the recipient experiences the payout. Each rail has a different settlement behaviour, transaction cap, and operating window.
| Rail | Recipient holds | Speed | Per-transaction cap | Operating window |
|---|---|---|---|---|
| GCash / Maya | E-wallet account (phone number) | Seconds | Tier-dependent (Fully-verified ~PHP 100,000/day) | 24/7 |
| InstaPay | Bank account at any participating BSP-regulated bank | Real-time (under 1 minute) | PHP 50,000 | 24/7 |
| PESONet | Bank account at any participating BSP-regulated bank | Same-business-day (batched) | None — used for large amounts | Weekdays; clearing batches close ~16:00 PHT |
| Cash pickup partners | Cash collected at a counter | Minutes after release | Per partner (often PHP 50,000) | Partner branch hours |
Step-by-Step — Sending USDC to the Philippines on DPT
Open Send and pick the Philippines
From the DPT app, tap Send. Select Philippines as the destination and choose the rail: GCash, Maya, InstaPay (bank), PESONet (bank), or cash pickup. The app surfaces the recipient fields each rail requires.
Enter the recipient details for that rail
For GCash/Maya you need the recipient’s mobile number. For InstaPay or PESONet you need the receiving bank, account number, and account name (the name must match the bank’s KYC record exactly). For cash pickup you need the recipient’s full name and a government ID type.
Choose the source asset and chain
Pick USDC or USDT and the chain you’ll send from. For PH transfers under $1,000, USDC on Base or Solana keeps the network fee under a cent. For larger institutional transfers where finality matters, USDC on Ethereum mainnet is the conservative choice. See USDC on Ethereum, Base & Solana.
Review the locked quote
DPT shows the FX rate (mid-market, sourced from interbank pricing), the provider fee (0.1%–0.5% of the send amount), the network fee for the chain you chose, and the recipient PHP amount. The quote is locked for 10 minutes.
Confirm — DPT broadcasts the on-chain leg and pushes the payout
Once you confirm, the stablecoin moves on-chain to the settlement wallet, the conversion to PHP is executed at the locked rate, and the payout is initiated on the chosen rail. For GCash/InstaPay/Maya the recipient typically sees the credit within minutes. For PESONet sent before the 16:00 cut-off, the credit lands the same business day; after the cut-off it lands the next business morning.
Real Cost — DPT vs Wise vs Western Union on a $500 PH Transfer
The clearest way to evaluate a remittance corridor is to model an actual transfer. We use $500 sent to a GCash recipient in Metro Manila, a common OFW remittance amount, and compare the all-in cost across three providers.
| Provider | Provider fee | FX rate vs mid-market | PHP delivered | Speed |
|---|---|---|---|---|
| DPT (USDC on Base → GCash) | approx $2.00 (0.4%) | Mid-market | ~PHP 28,766 | Minutes |
| Wise (USD → PHP, GCash receive) | approx $3.50 | Mid-market | ~PHP 28,679 | Minutes to hours |
| Western Union (online → cash pickup) | $0 (promotional) – $5.00 | ~1.5%–2.5% margin | ~PHP 28,250 | Minutes (cash pickup) |
DPT and Wise are within a dollar of each other on small transfers — both use mid-market FX and charge a transparent fee. Western Union and similar storefronts hide most of the cost in the FX margin: the sender sees a “$0 fee” promotion but the recipient gets ~PHP 500 less than the mid-market would deliver. The gap widens at larger amounts.
Note on numbers
Illustrative figures based on public fee schedules in late 2025 / early 2026 and a USD/PHP mid-market rate near 57.80. Real rates fluctuate. The pattern — transparent providers within approx $1 of each other, storefronts charging $5–$15 of hidden FX margin — has been stable across multiple snapshots.
Cut-Off Times, Weekends, and Philippine Holidays
Three rails — GCash, Maya, and InstaPay — operate 24/7 including weekends and Philippine national holidays. PESONet runs on banking days only, with a clearing cut-off around 16:00 PHT for same-day settlement.
For a Sunday-night payout that needs to land before Monday morning, send via GCash, Maya, or InstaPay. Avoid PESONet for weekend or evening transfers unless the recipient can wait until the next banking morning. The local settlement system observes around 18 national holidays per year — on those days PESONet is closed, but instant rails continue to operate.
PH-Specific Failure Modes to Avoid
What rejects, and why
- Name mismatch on bank account: InstaPay and PESONet both validate the receiving account name against bank KYC. A nickname or shortened first name causes rejection. Use the recipient’s exact legal name as it appears on their bank statement.
- InstaPay PHP 50,000 cap: Anything above this needs to be split into multiple InstaPay transactions or sent via PESONet.
- GCash KYC tier caps: A recipient on Basic KYC has lower inbound limits than a Fully-verified user. Large remittances to a Basic-KYC GCash will partially credit and the rest will reverse.
- Closed receiving bank: Some smaller rural banks are not InstaPay/PESONet members. The app surfaces only banks that participate in the rail you’ve chosen — if you don’t see the recipient’s bank, that’s why.
- Wrong mobile number for GCash: The recipient must already have a GCash account on the number you enter. If they don’t, the funds reverse after 24–48 hours.
Who This Setup Is Best For
OFWs sending weekly remittances
The combination of GCash receive, mid-market FX, and 0.1%–0.5% provider fee saves PHP 200–500 per $500 transfer compared to legacy storefronts. Across 50 weeks of sending that compounds materially.
Cross-border freelancers paid in USDC
Receive USDC from a US or EU client, cash out a portion to GCash for monthly expenses, leave the rest on DPT for spending via the card. Pairs well with the freelancer card guide.
SMEs paying PH-based contractors
PESONet handles batched B2B payouts above the InstaPay PHP 50,000 cap. Same-business-day settlement when sent before 16:00 PHT, transparent fees, no SWIFT correspondent lift.
Travellers landing in Manila
Top up a GCash wallet on arrival to skip airport-FX and ATM fees. See the digital nomad guide for setup details.
Send your first USDC payout to the Philippines
DPT supports GCash, Maya, InstaPay, and PESONet on the PHP corridor. Mid-market FX, 0.1%–0.5% provider fee, locked for 10 minutes. No account fees, no monthly minimums.
Frequently Asked Questions
Is sending USDC to the Philippines legal?
Yes. The recipient receives Philippine pesos through a BSP-regulated rail (GCash, Maya, InstaPay, PESONet). The on-chain leg sits in the sender’s jurisdiction; the local conversion is performed by a licensed Philippine virtual asset service provider that DPT routes through. The recipient has no crypto exposure and no special filing obligation beyond normal income reporting.
What’s the difference between InstaPay and PESONet?
InstaPay is the BSP’s real-time bank-to-bank rail — instant, 24/7, capped at PHP 50,000 per transaction. PESONet is the same-day batched alternative — no per-transaction cap, but only settles on banking days and only same-day if sent before the ~16:00 PHT cut-off. Use InstaPay for personal remittances under PHP 50,000; use PESONet for larger or B2B amounts.
Can I send directly to a GCash account?
Yes. Choose GCash as the rail, enter the recipient’s GCash mobile number, and the credit lands in their wallet within minutes. The recipient does not need a crypto wallet or any awareness of stablecoins.
What happens if I send PHP 80,000 over InstaPay?
The transaction is rejected at the rail and DPT returns the stablecoin to your wallet (minus the network fee). You should split the amount into two InstaPay transactions or switch to PESONet.
Why does PESONet sometimes settle the next day?
PESONet runs in batches with a clearing cut-off around 16:00 PHT. Anything submitted after the cut-off is queued for the next business day’s first batch. Weekends and Philippine national holidays are not banking days, so PESONet is closed on those.
How does this compare to a Wise transfer to GCash?
Cost-comparable on the PH corridor — both use mid-market FX, both charge a transparent fee in the same range. DPT typically lands a few pesos higher on a $500 transfer at the time of writing. The bigger differences are network reach (Wise has more obscure currency pairs; DPT has more crypto-native rails) and whether you’re already holding stablecoins on one side. See DPT vs Wise for the full breakdown.
Do I need to give the recipient anything before sending?
Just the rail-specific details: a verified GCash/Maya number, or a bank account number with the exact legal name on file. The recipient does not need a DPT account, a crypto wallet, or any KYC step on their side. They receive Philippine pesos as a normal credit from the local payout partner.