Get paid in crypto — without holding it
~/wallet $ accept --crypto

One link.
Any coin. Get paid.

crypt.pe/yourname is a non-custodial payment page — funds settle directly to your wallet, on-chain. 0% platform fee, 13 chains, works with any wallet.

// free forever · no wallet required to claim
  • 0% on-chain fee
  • 13 chains · 60+ coins
  • non-custodial · funds stay yours
Stripe takes 2.9%· crypt.pe takes 0%
$0
// processed non-custodially
6
// pages claimed
6
// wallet addresses on-platform
26
// on-chain payments tracked
// live numbers · cached 60s · every dollar settled directly to merchant wallets, never ours
tip··12h ago·ae03f6…efeb
tip··12h ago·572f3d…5b62
tip··12h ago·3ab5e0…e05b
tip··12h ago·599f46…0c89
tip··12h ago·f9f538…21bd
tip··12h ago·e1fe4a…9d55
tip··12h ago·ae03f6…efeb
tip··12h ago·572f3d…5b62
tip··12h ago·3ab5e0…e05b
tip··12h ago·599f46…0c89
tip··12h ago·f9f538…21bd
tip··12h ago·e1fe4a…9d55
// built for

If you ship,
we pay you.

From a Vietnamese illustrator's tip jar to a Berlin SaaS's checkout — crypt.pe is the link and the API the rest of the internet plugs into.

// no merchant of record// no settlement delay// no border
featured · gateway
Online stores

Drop the WooCommerce plugin or call POST /v1/payments from your backend. Customers check out in crypto, funds settle directly to your wallet — anywhere on Earth.

one POST · returns checkout_url
curl https://crypt.pe/api/v1/payments \
  -H "Authorization: Bearer sk_live_..." \
  -d amount_usd=249 \
  -d accept=USDT,USDC,ETH
a streetwear shop accepts USDT-TRC20 from 38 countries in its first month — no bank account, no forex, no chargebacks.
01
Freelancers

Invoice in dollars. Get paid in USDC. Skip the wire fee, the 5-day hold, and the 'sender country' compliance email.

alice.eth → paid in USDC on Base, 2 minutes after the Slack reply.
02
Creators

Your bio link, but for tips. Twitter, YouTube, Substack — one QR your audience scans from any phone.

@onlybalaji turns 'where do I send sats?' into a one-tap LN tip.
03
OSS maintainers

Drop crypt.pe/yourname in your README. Replace the GitHub Sponsors button that quietly pays nothing.

Rust crate · 3M downloads → first $40 USDC tip the day after pinning.
04
Indie hackers

Sell access, consults, or anything else. No Stripe account, no merchant of record, no chargeback risk.

$249 consult booked in Telegram DMs → settled on-chain in USDT.
// how it works

Three steps. Sixty seconds.

// step 01
Claim your username
Pick a handle — crypt.pe/alice is yours. Live availability check as you type. Lowercase, hyphens and underscores allowed.
// step 02
Add your wallet
Tap to connect (300+ wallets via WalletConnect) or paste your address manually. Works with hardware wallets and exchanges.
// step 03
Share your link
Drop it in your bio, on an invoice, or print the QR. Funds land on-chain in your wallet — never in ours.
// add your wallet

Two ways. Your call.

Both methods store the exact same thing: a public wallet address. We never ask for a private key, a seed phrase, or signing rights.

recommended
// method A
Connect wallet

One tap via WalletConnect. The wallet app on your phone pops a QR, you tap Approve — done.

  • Works with MetaMask, OKX, Trust, Phantom, Rainbow — 300+ wallets
  • Auto-fills your address — zero typos
  • We capture the public address only, never the keys
// method B
Paste my address

Got it on Ledger? On an exchange? Just paste. We auto-detect EVM / Bitcoin / Solana / Tron and validate before you save.

  • Works with hardware wallets (Ledger, Trezor)
  • Works with exchange deposit addresses (Binance, Coinbase, OKX)
  • Live validator catches typos before they cost you a payment
crypt.pe stores only your public address. No private key, no seed phrase, no fund access — ever.
// multi-chain

Four addresses.
Sixty-plus coins.
Zero chain math.

Your payer brings whatever they hold — crypt.pe encodes the right URI before the QR is ever scanned. They tap, their wallet pre-fills the right chain and token. No “which network?” back-and-forth.

60+
// coins supported
6
// evm chains
4
// address families
1
// link to share
EVM
Ethereum · Polygon · Arbitrum · Base · Optimism · BNB
0x71C7656EC7ab88b098defB751B7401B5f6d8976F
ETHUSDTUSDCMATICARBBASEBNBUSDTUSDCDAIWETHWBTCUNILINKAAVE+50 more
// encoded as EIP-681works with MetaMask · OKX · Rainbow · Trust · Phantom
Bitcoin
Native BTC — segwit, taproot, legacy
bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh
BTC
// encoded as BIP-21works with Sparrow · BlueWallet · Muun · Ledger
Solana
SOL plus every SPL token your payers hold
9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin
SOLUSDCUSDTBONKWIFJUPPYTH+SPL
// encoded as Solana Payworks with Phantom · Solflare · Backpack · OKX
Tron
TRX and USDT-TRC20 — the fastest, lowest-fee stablecoin rail in production
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
TRXUSDT
// encoded as Tron URIworks with TronLink · OKX · imToken
// one page · every wallet your payer already owns
// for businesses

Plug it into your checkout.
Funds settle to your wallet.

crypt.pe is also a non-custodial payment gateway. Call our API from your backend, redirect your customer to a hosted checkout, get paid in any supported crypto — directly to your wallet. No merchant account, no settlement delay, no 3% fee.

5-minute integration

One POST /v1/payments creates an order and returns a checkout_url. Redirect your customer. Done.

  • // idempotency keys built in
  • // HMAC-signed webhooks on every state change
  • // Stripe-style API surface
Non-custodial. Truly.

Funds flow buyer → your wallet, on-chain. crypt.pe never holds, locks, or rehypothecates a single cent. Zero counterparty risk.

  • // no platform wallet
  • // no settlement queue
  • // no chargebacks, ever
Every chain that matters

Customer picks at checkout — ETH, USDC, MATIC, BNB, USDT-TRC20, SOL, BTC, and more. Our pricer locks the exact crypto amount; ±2% tolerance handles real-world drift.

  • // 60+ coins · 6 EVM chains + Sol/Tron/BTC
  • // stablecoin and native-coin support
  • // 30-min order expiry, no price drift
~ create-payment.sh
$ curl -X POST https://crypt.pe/api/v1/payments \
    -H "Authorization: Bearer sk_live_…" \
    -H "Content-Type: application/json" \
    -d '{
      "amount_usd":     49,
      "accepted_coins": ["eth","usdc-erc20","matic","bnb"],
      "return_url":     "https://your-shop.com/thanks",
      "webhook_url":    "https://your-shop.com/webhooks/cryptpe"
    }'

{
  "order_id":     "cp_QxAy6YABSYiIDIDEquW2ir",
  "status":       "pending",
  "checkout_url": "https://crypt.pe/checkout/cp_QxAy6YA…",
  "expires_at":   "2026-05-29T22:30:00Z"
}
0%
// platform fee — keep every cent
<30s
// from order to confirmed on L2s
0
// private keys, custody, chargebacks
// positioning

Built for the moment someone wants to pay you.

One link replaces a back-and-forth of pasted addresses, “which chain?” questions, and screenshots of pending transactions. Here's what changes the moment you ship crypt.pe/yourname.

the old waypasting an address
01
DM your 42-character address
// 0x71C7656EC7ab88b098defB751B7401B5f6d8976F
02
Hope they copy it right
// one wrong byte = funds gone forever
03
Answer “which chain?”
// ETH? Polygon? Arbitrum? 10-min back-and-forth
04
Screenshot, refresh Etherscan
// did it land? wrong chain? pending forever?
05
Eventually it lands. Or doesn’t.
// no signal, no support line, no rollback
with crypt.peone link, every wallet
01
Share crypt.pe/yourname
// fits in any bio, invoice, DM, or business card
02
Payer picks any coin you accept
// ETH, USDC, BTC, SOL — one tab away
03
Wallet pre-fills via QR or URI
// EIP-681 · BIP-21 · Solana Pay — no typos
04
Funds settle on-chain in minutes
// straight to your wallet — crypt.pe never holds funds
05
Receipt appears in your dashboard
// EVM via Alchemy webhooks · BTC / SOL / Tron via 90s pollers
// same outcome · less friction · zero middleman
not Stripe·not PayPal·not a raw 0x…·the page in between
$ ./go-live

Ship your link.
Get paid by Monday.

crypt.pe/yourname is free, mobile-ready, and live in under a minute. Every payment lands on-chain in your wallet — we never touch a private key, never hold funds, never charge a cut.

~/wallet $ ./safety-check
6 / 6 passed
non-custodial — funds never touch our servers
no platform wallet · no withdraw button
no KYC for receivers
no chargebacks · no frozen funds
no hidden fees · 0% of every payment
no private keys requested · ever