⚑ 300+ cryptocurrencies · per-merchant custody

Accept crypto.
Guide every payment safely ashore.

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.

πŸ”†

Per-merchant custody

Every merchant gets an isolated custody sub-account. Funds are tracked separately and securely.

⚑

300+ currencies

Customers pay in BTC, ETH, USDT and hundreds more, priced in USD so you always know what you earn.

πŸ›‘οΈ

Verified webhooks

Every payment update is HMAC-verified before it touches your database. No spoofed confirmations.

Products

Six ways to get paid in crypto

All hosted, all no-code to launch, all settling into your own custody account.

Solutions

Built for how you do business

From a single storefront to a full platform of sub-merchants.

πŸ›’

E-commerce

Drop crypto checkout into any store with payment links or the API. WooCommerce, Shopify, custom β€” your choice.

πŸͺ

Retail & POS

Accept crypto over the counter with the hosted terminal. No hardware, works on any phone or tablet.

πŸ§‘β€πŸ’»

SaaS & memberships

Bill customers on a recurring schedule with subscriptions and automatic invoicing.

πŸŽ—οΈ

Nonprofits & creators

Collect donations or tips with a branded page and embeddable widget.

🌐

Marketplaces

Onboard sub-merchants, each with isolated custody and their own balances and payouts.

🏦

Platforms

Build crypto payments into your own product with the REST API, API keys and signed webhooks.

Pricing

One simple flat rate

No setup fees. No monthly minimums. You only pay when you get paid.

Enterprise

For high-volume platforms

Customtalk to us
  • βœ“Volume-discounted rates
  • βœ“Dedicated account manager
  • βœ“SLA & uptime guarantees
  • βœ“Whitelabel branding
  • βœ“Onboarding assistance
Contact sales
Currencies

300+ cryptocurrencies supported

Customers pay in their coin of choice β€” you decide which to accept.

btcBTC
ethETH
usdttrc20USDT
usdterc20USDT
usdcUSDC
bnbbscBNB
ltcLTC
trxTRX
xrpXRP
adaADA
dogeDOGE
solSOL
tonTON
maticMATIC
dotDOT
bchBCH
daiDAI
xmrXMR
+300 more
Developers

A clean REST API with signed webhooks

Authenticate with a Bearer key, create payments in USD, and let customers pay in any supported coin. Base URL https://pharosgate.com/api/v1

Endpoints

MethodEndpointPurpose
POST/paymentsCreate a payment
GET/paymentsList your payments
GET/payments/:idRetrieve a payment (live status)
GET/balanceAvailable custody balance per coin

Auth header: Authorization: Bearer pg_live_… (or x-api-key). Create and manage keys in your dashboard under Developers.

Create a $50 BTC payment

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

Verify a webhook signature

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();
});
Help

Frequently asked questions

Still stuck? Open a support ticket from your dashboard any time.

How do merchants receive their money?

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.

Which cryptocurrencies can customers pay with?

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.

Do I need to write code?

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.

How are webhooks secured?

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.

How do I get support?

Open a support ticket from your dashboard and our team replies by email. Growth and Enterprise plans get priority and dedicated support.

Ready to accept crypto?

Create your merchant account and take your first payment today.