PharosGate is a whitelabel cryptocurrency payment gateway. Sign up, get your own custody account, and start accepting 300+ cryptocurrencies in minutes β with hosted checkout, donations, a POS terminal, subscriptions and a full developer API.
Every merchant gets an isolated custody sub-account. Funds are tracked separately and securely.
Customers pay in BTC, ETH, USDT and hundreds more, priced in USD so you always know what you earn.
Every payment update is HMAC-verified before it touches your database. No spoofed confirmations.
All hosted, all no-code to launch, all settling into your own custody account.
Create a hosted checkout link or embeddable button in seconds. Share it anywhere β email, social, invoices β and get paid in crypto.
A branded donation page with custom donor fields, suggested amounts, and an embeddable widget for your site.
A hosted mobile terminal for in-person sales. Punch in an amount, pick a coin, show the QR β perfect for shops and events.
Recurring crypto billing on weekly, monthly, quarterly or yearly cycles, with automatic invoices and email reminders.
Send a professional crypto invoice by email with a due amount and description. Your customer gets a hosted pay page, and you're notified the moment it settles.
Drop a customizable βPay with cryptoβ button onto any website or checkout with a single snippet β no plugin, no redirect required.
From a single storefront to a full platform of sub-merchants.
Drop crypto checkout into any store with payment links or the API. WooCommerce, Shopify, custom β your choice.
Accept crypto over the counter with the hosted terminal. No hardware, works on any phone or tablet.
Bill customers on a recurring schedule with subscriptions and automatic invoicing.
Collect donations or tips with a branded page and embeddable widget.
Onboard sub-merchants, each with isolated custody and their own balances and payouts.
Build crypto payments into your own product with the REST API, API keys and signed webhooks.
No setup fees. No monthly minimums. You only pay when you get paid.
Everything you need to accept crypto
For high-volume platforms
Customers pay in their coin of choice β you decide which to accept.
Authenticate with a Bearer key, create payments in USD, and let customers pay in any supported coin. Base URL https://pharosgate.com/api/v1
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /payments | Create a payment |
| GET | /payments | List your payments |
| GET | /payments/:id | Retrieve a payment (live status) |
| GET | /balance | Available custody balance per coin |
Auth header: Authorization: Bearer pg_live_β¦ (or x-api-key). Create and manage keys in your dashboard under Developers.
curl -X POST https://pharosgate.com/api/v1/payments \
-H "Authorization: Bearer pg_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"priceUsd": 50,
"payCurrency": "btc",
"orderId": "ORDER-123",
"orderDescription": "Premium plan"
}'We POST payment.updated events signed with x-pharosgate-signature (HMAC-SHA256 of the raw body).
import crypto from "crypto";
// Express raw-body handler for POST /webhooks/pharosgate
app.post("/webhooks/pharosgate", (req, res) => {
const signature = req.headers["x-pharosgate-signature"];
const expected = crypto
.createHmac("sha256", process.env.PHAROSGATE_WEBHOOK_SECRET)
.update(req.rawBody) // the exact bytes we sent
.digest("hex");
if (signature !== expected) return res.status(401).end();
const { event, payment } = JSON.parse(req.rawBody);
if (payment.status === "finished") {
// β
fulfil the order
}
res.status(200).end();
});Still stuck? Open a support ticket from your dashboard any time.
Every merchant gets an isolated custody sub-account. Customer payments are credited to that account and tracked separately β never pooled. You request a payout from your dashboard and it's fulfilled to your wallet.
Over 300 cryptocurrencies including BTC, ETH, USDT (TRC-20 & ERC-20), USDC, BNB, LTC, XRP, ADA, DOGE, SOL and many more. You choose which coins your checkout accepts.
No. Payment links, donation pages, the POS terminal and subscriptions are all hosted β set them up from the dashboard with no code. The REST API is there when you want a deeper integration.
Each payment update is POSTed to your URL and signed with an HMAC-SHA256 signature in the x-pharosgate-signature header. Verify it against your signing secret before trusting the event.
Open a support ticket from your dashboard and our team replies by email. Growth and Enterprise plans get priority and dedicated support.
Create your merchant account and take your first payment today.