SkullPay
Sign in Get started

Accept crypto payments.
Keep the keys.

SkullPay is a non-custodial payment gateway for online stores. Customers pay directly to addresses derived from your own wallet. There is no platform balance to withdraw from, and no fee is taken out of any payment.

0%platform fees
764 coinson 11 networks
Non-custodialyou keep your private keys
GDPR / CCPAencrypted payer data, built-in data requests

Works with the wallets your customers already use

Any wallet that can send to an address or scan a QR code can pay a SkullPay invoice. Your customers do not install anything or create an account. These are some of the most common:

Get paid in three steps

Install

Add the WordPress plugin to your WooCommerce store, or call the REST API from any stack. Connect it with one API key from your dashboard.

Add your wallet

Paste the public key (xpub) or address from the wallet you already use. Preview the derived addresses and confirm they match. SkullPay never asks for a private key.

Take payments

Customers pick a coin and network at checkout and pay straight to your wallet. You get a signed webhook and the order is marked paid automatically.

Coins and networks

Every network below is supported out of the box. Choose which coins to accept from the dashboard, and add your own RPC endpoints if you need more throughput.

BTC

Bitcoin

BTC

Assets
1
Confirmations
1
Typical time
~10 min
Addresses
Fresh address per invoice (xpub)
ETH

Ethereum

ETH · ERC-20 tokens

Assets
493
Confirmations
12
Typical time
~5 min
Addresses
Fresh address per invoice (xpub)
USDTUSDCDAISHIBLINKWBTUSDS+485
TRX

TRON

TRX · TRC-20 tokens

Assets
22
Confirmations
19
Typical time
~2 min
Addresses
Fresh address per invoice (xpub)
USDTWBTUSD1HTXUSDDJSTTUSD+14
BNB

BNB Smart Chain

BNB · BEP-20 tokens

Assets
321
Confirmations
15
Typical time
~2 min
Addresses
Fresh address per invoice (xpub)
USDTUSDCDAISHIBLINKUNIUSDE+313
SOL

Solana

SOL · SPL tokens

Assets
215
Confirmations
1
Typical time
~1 min
Addresses
Static / pool address + memo
USDTUSDCUSDSUSDEUSD1USDGPYUSD+207
TON

TON

TON · Jetton tokens

Assets
18
Confirmations
1
Typical time
~1 min
Addresses
Static / pool address + memo
USDTUSDEENAFDUSDGOMININGBSPXBABYDOGE+10
POL

Polygon

POL · ERC-20 tokens

Assets
92
Confirmations
60
Typical time
~3 min
Addresses
Fresh address per invoice (xpub)
USDTUSDCDAIUNIPYUSDBUIDLAAVE+84
ETH

Arbitrum One

ETH · ERC-20 tokens

Assets
124
Confirmations
20
Typical time
~2 min
Addresses
Fresh address per invoice (xpub)
USDTUSDCDAILINKUSDSRAINUNI+116
ETH

Base

ETH · ERC-20 tokens

Assets
182
Confirmations
20
Typical time
~2 min
Addresses
Fresh address per invoice (xpub)
USDCUSDSUSDEAAVEENAMORPHOICP+174
AVAX

Avalanche C-Chain

AVAX · C-Chain tokens

Assets
64
Confirmations
1
Typical time
~1 min
Addresses
Fresh address per invoice (xpub)
USDTUSDCUNIUSDEBUIDLAAVEENA+56
LTC

Litecoin

LTC

Assets
1
Confirmations
2
Typical time
~5 min
Addresses
Fresh address per invoice (xpub)

What you get

Addresses from your own wallet

Extended public keys (xpub or zpub) for Bitcoin, Litecoin, EVM chains and TRON. Static or pooled addresses with memo matching on Solana and TON. Anything that looks like a private key is rejected.

WooCommerce plugin

A small WordPress plugin with classic and block checkout, order sync, an admin invoice list, GDPR export and erasure, and WP-CLI commands. Secrets are sealed with libsodium.

Hosted checkout

A fast pay page with your branding, searchable coin and network pickers, QR codes, payment timers and optional WalletConnect. Host it on your domain or use ours.

Signed webhooks with retries

Events are HMAC-signed with a timestamp check. Failed deliveries retry ten times, then land in a dead-letter queue you can inspect and replay from the dashboard.

Exact amounts

Amounts are handled as decimal strings from the API to the database. Quotes lock for a window you choose, with settings for underpayment tolerance and late payments.

Payer privacy

Payer details are stored encrypted (AES-256-GCM) with blind indexes and purged after your retention period. Webhooks and logs never contain personal data. Every admin action is recorded in a hash-chained audit log.

Developers

One OpenAPI 3.1 spec covers invoices, wallets, currencies, webhooks, privacy and audit. Every write accepts an idempotency key, every error is an RFC 9457 problem document, and there is a typed TypeScript SDK with a webhook verifier.

Browse the API reference

# Create an invoice. The response includes a pay_url for the checkout.
curl -X POST https://api.skullpay.co/v1/invoices \
  -H "Authorization: Bearer sk_live_..." \
  -H "Idempotency-Key: order-1001" \
  -H "Content-Type: application/json" \
  -d '{"amount":"26.00","currency":"USD","order_id":"1001"}'

Pricing

Free.No platform fees.

SkullPay does not hold your funds, so there is no balance to take a percentage from. The payer covers the network fee charged by their wallet. You pay nothing to SkullPay.

Create a free account