Accept USDC from any EVM chain. Zero gas on Arc.
Two lines of code. Instant settlement.
Powered by EIP-3009, Account Abstraction, and Circle CCTP.
Global USDC payments, flowing on-chain — across 7 networks.
0.5%
Per transaction
No hidden fees
~1s
Settlement on Arc
Instant finality
$0.00
Gas fee on Arc
Paymaster sponsored
7
EVM chains
Via Circle CCTP
Features
Built for Arc, works everywhere. From a single payment button to a full payment infrastructure.
Customers sign a message — no transaction, no gas, no ETH needed. EIP-3009 authorization settles via the paymaster.
Accept USDC from Ethereum, Base, Polygon, Arbitrum, Avalanche, or Optimism. Circle CCTP bridges funds to Arc in ~20 seconds.
Drop <meridian-pay-button> into any site. Shadow DOM isolation, 3 themes, custom events. ~6 KB, zero dependencies.
Full or partial refunds on-chain. The merchant signs, the relayer executes — gasless for everyone. 180-day window.
Auto-generated after every payment. Sequential numbering (MER-2026-00001), full breakdown, download from dashboard.
Branded receipt to the customer, payment notification to the merchant. Automatic on every payment and refund.
Real-time events for payment.completed, refund.completed, and more. HMAC-SHA256 signed, 3-retry delivery.
Payments, refunds, invoices, API keys, webhooks, volume stats — all in a dark-mode portal. Login with your secret key.
Merchants keep their keys. USDC settles directly to your wallet. The relayer can only execute what you authorize.
How It Works
Create your merchant account via API. Get your publishable and secret API keys instantly.
curl -X POST /api/v1/merchants/registerAdd the widget with one script tag, or use the REST API to create checkout sessions from your backend.
<meridian-pay-button amount="25.00" />Customers pay with USDC from any chain. Funds settle directly to your wallet. Invoices auto-generate.
Settlement: ~1s on ArcPricing
0.5%
per transaction
$0
Setup fee
$0
Monthly fee
$0
Gas on Arc
Cross-chain payments: customer pays source-chain gas. Merchant always receives net amount on Arc.
Integrate
Choose the approach that fits your stack
Web Component
No backend required
<script src="https://pay.themeridian.finance/v1/meridian-pay.js"></script>
<meridian-pay-button
merchant-id="pk_live_YOUR_KEY"
amount="49.99"
description="Premium Plan"
></meridian-pay-button>REST API
Server-side checkout sessions
const session = await fetch('/api/v1/checkout/sessions', {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_live_YOUR_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
amount: 49.99,
currency: 'USDC',
description: 'Premium Plan',
success_url: 'https://yoursite.com/success',
}),
})
const { url } = await session.json()
// Redirect customer to checkout| Feature | Meridian Pay | Others |
|---|---|---|
| Gas fees | $0 (sponsored) | Paid by customer |
| Settlement | ~1 second | Minutes–hours |
| Custody | Non-custodial | Often custodial |
| Integration | 2 lines HTML | Complex SDK |
| Multi-chain | 7 chains (CCTP) | 1-2 chains |
| Refunds | Gasless on-chain | Manual/off-chain |
| Invoices | Auto-generated PDF | Not included |
Join the first non-custodial, gasless payment provider built natively for the Arc blockchain.