Crypto payments that just work

Pay in any crypto. Receive USDC. 0.8% fee. Users pay with whatever they hold — BTC, ETH, USDT, SOL, any chain. You receive USDC instantly. No CCBill, no Stripe, no waiting.
🔐
Fully open-source and Non-custodial by design. Smart contract routes funds wallet-to-wallet. No intermediary holds money.
🚀
Get started in minutes. One WalletAdapter. Subscriptions, PPV, tips, and splits all included.
integration.js
// 1. Install import ButterPay from '@butterpay/sdk'; // 2. Initialize const pay = new ButterPay({ merchantWallet: '0xYourWalletAddress', currency: 'USDC', }); // 3. Accept payment await pay.charge({ amount: 9.99, description: 'Monthly subscription', });
Full docs & examples on github.com/butterpay →
Trusted by
OKX Wallet
TokenPocket
imToken
ShapeShift
$2M+ daily volume · 10+ popular chains · 5 yrs production

See it in action

Watch a full payment flow — from wallet connect to USDC settlement — in under two minutes.

demo.mp4 · 1:48

One integration. Everything handled.

Get started in minutes. Users pay however they want. You receive stablecoins.

01
Integrate the SDK
One WalletAdapter drops into your existing payment interface. Subscriptions, PPV, tips, and multi-party splits all supported out of the box.
02
User pays in any crypto
USDT, ETH, BTC, SOL — any token, any chain. ButterPay's cross-chain engine routes and converts automatically. No manual bridging, no failed transactions.
03
You receive USDC instantly
Funds go directly wallet-to-wallet via smart contract. Webhook fires on confirmation. No intermediary holds your money, ever.
Webhook payload on confirmation
{
  "event": "payment.confirmed",
  "amount": "9.99",
  "currency": "USDC",
  "txHash": "0xabc...def",
  "fromWallet": "0xUser...",
  "toWallet": "0xMerchant...",
  "splits": {
    "creator": "9.72",
    "platform": "0.18",
    "fee": "0.09"
  }
}

0.8% vs 14.5% — the real math

A platform processing $100K/month pays CCBill over $27,000. ButterPay costs $800.

ButterPay CCBill Stripe
Transaction fee0.8%10.8–14.5% + $0.55Restricted for content platforms
ChargebacksImpossible — irreversible by protocol$25/dispute + lost revenue
Rolling reserveNone5–10% held 13–26 weeks
Annual registration$0$500–$1,000/yr
SettlementInstantT+7 to T+30
Shutdown riskNone — no intermediaryCard networks can cut you offYes
KYB / approvalNot required — live on Day 1Weeks to months

From CCBill to ButterPay in minutes

Add ButterPay as an additional checkout option — no need to drop your existing processor. Your current setup stays untouched.

CCBill onboarding
Week 1
Submit application
Week 2–3
Wait for review
Week 4
Request more documents
Week 5–8
Maybe approved — maybe not
Ongoing
10% of revenue held in rolling reserve
ButterPay onboarding
Minute 1
npm install @butterpay/sdk
Minute 5
Paste your wallet address
Minute 10
Run a test transaction
Minute 15
Live — accepting real payments
Ongoing
Instant settlement, $0 reserve

How much are chargebacks costing you?

Content platforms average 2–4% chargeback rates. Enter your monthly volume to see the real damage.

$
2%
Your monthly cost with CCBill
$27,000
12% fee + chargebacks + reserve
vs
Your monthly cost with ButterPay
$800
0.8% fee · $0 chargebacks · $0 reserve
You save $26,200 per month — $314,400 per year

Fully open-source and Safe. Your keys, your funds.

Non-custodial architecture — the smart contract executes transfers directly. No one at ButterPay can intercept or redirect funds.

🔗
On-chain verifiable
Contract address is public. Your engineers can inspect it on Etherscan and confirm there is no function allowing ButterPay to withdraw from user or merchant wallets.
Fully open-source · No owner withdrawal functions
🔐
Zero PII collected
Wallet-to-wallet payments. No card numbers, no billing addresses, no personal data stored. Zero GDPR surface area for payment data.
Same model as Uniswap
Smart contract executes autonomously — like Uniswap routing swaps without holding funds. ButterPay is infrastructure, not a custodian. Your keys, your funds.
🌐
No single point of failure
No Visa. No Mastercard. No acquiring bank. Pornhub lost card payments overnight. OnlyFans nearly collapsed under bank pressure. ButterPay has no such dependency.
🛡️
Unstoppable payments
No card network, bank, or government can freeze or block a smart contract transaction once it is initiated. Your payment channel cannot be switched off — by anyone.
No KYC for your business
ButterPay requires no KYB review, no merchant account application, and no approval process. Drop in the SDK and start accepting payments the same day. Your clients are not your liability.
Audit by yourself — paste into Claude or any AI
Review the following Solidity smart contract. List any functions that allow an owner or privileged address to withdraw user funds. If no such functions exist, output exactly: (This prompt works with Claude, ChatGPT, Gemini, or any AI assistant) No owner withdrawal functions found. Contract address (Ethereum mainnet): 0x[ButterPay contract address] Source: https://github.com/butterpay/contracts/blob/main/ButterPaySplitter.sol
Expected output No owner withdrawal functions found.

Integrate once. Keep 25% of every fee.

White-label platforms that integrate ButterPay receive 25% of ButterPay's transaction fee on every payment their clients process — enforced by smart contract, no invoicing required.

How the fee splits — on-chain
0.8%
ButterPay fee
charged per txn
25%
Your platform
of that fee
+
75%
ButterPay
keeps

On a $10 payment: ButterPay charges $0.08 · you receive $0.02 (25%) · creator receives $9.92

Your earnings at scale
$100K/mo client volume → $200/mo
100 active clients → $20,000/mo
500 active clients → $100,000/mo

Passive. Recurring. No invoicing — Splitter contract routes 25% of every fee to your wallet automatically.

🔗 25% fee share enforced by Splitter smart contract
📖 Contract code is open-source and auditable before you sign anything
Same model as Stripe Connect — platforms earn when merchants earn
🛠️ One SDK integration — after that, every new client generates revenue automatically

Questions from platform operators

Up to 28% of US adults already hold cryptocurrency — and the share is higher among your core paying demographic (men 18–34). Your checkout is the missing piece. Adding ButterPay doesn't replace card payments; it captures the segment you're currently losing.
You receive USDC — a stablecoin pegged 1:1 to the US Dollar. There is zero price volatility on your end. Whatever your user pays in, you receive the USD equivalent in USDC, instantly.
Crypto transactions are irreversible by protocol — there is no chargeback mechanism. A user who disputes a payment has no technical path to reverse it through a card network. This eliminates your entire chargeback exposure. For refunds, you handle them directly on your terms — no third party involved.
No. ButterPay works alongside your existing processor. Add it as an additional checkout option — crypto users get a dedicated payment flow, card users keep their existing flow. Most platforms start with ButterPay as a secondary option and gradually see crypto's share grow.
Creators receive USDC directly to their Web3 wallet — MetaMask, Coinbase Wallet, or any EVM-compatible wallet. No platform account, no payout schedule, no minimum threshold. Funds arrive within seconds of the user's transaction confirming on-chain.
ButterPay's SubscriptionManager contract handles recurring billing. On the renewal date, the contract triggers automatically — no user action needed after the initial approval. Creators set the price and billing cycle; platforms set their revenue split. Everything runs on-chain. If a user's wallet is empty at renewal time, the subscription lapses gracefully with no penalty fees.
Platform commission is configured once during SDK initialization — set your wallet address and split percentage (e.g. 20% to platform, 80% to creator). The Splitter contract enforces this on every transaction. You can also set different splits per creator or content type. Changes to split ratios apply to new transactions only; existing subscriptions honour the rate at time of signup.
Compliance

ButterPay is non-custodial payment infrastructure. We do not hold, control, or have access to user funds at any point. Transactions execute peer-to-peer via audited smart contracts. ButterPay does not operate as a money services business (MSB), payment processor, or financial institution. Merchants are solely responsible for compliance with applicable laws in their jurisdiction.

See the demo. Integrate in minutes.

Check out our live demo — then get started in minutes.