How It Works OpCredit Demo Pricing Docs
Dashboard Get Started →
Live on OPNet Testnet · Bitcoin Layer 1

Accept Bitcoin
on any website

Feels exactly like a normal payment — your customer clicks, pays, done. Just with Bitcoin instead of a credit card. No bank, no KYC, no borders. Add Buy Now Pay Later via OpCredit escrow — any store, anywhere in the world.

1 line
to embed
0.01%
only fee
0
KYC needed
L1
Bitcoin
✓ Payment confirmed!
Paying to
My Online Shop
€ 89.99
≈ ₿ 0.000894
📱
OPNet Wallet App
Scan QR — iDEAL style
Bitcoin Address
Any BTC wallet
🔒
OpCredit — Pay Later
Escrow · No KYC · Refundable
Works with
🛍️ Shopify 🔧 WooCommerce ⚛️ React / Next.js 🟢 Vue / Nuxt 🟠 Laravel 🔷 Angular 🏪 BigCommerce 🌐 Plain HTML 🖤 Squarespace 📦 Node.js 🐍 Django / Flask 💎 Ruby on Rails 🛍️ Shopify 🔧 WooCommerce ⚛️ React / Next.js 🟢 Vue / Nuxt 🟠 Laravel 🔷 Angular 🏪 BigCommerce 🌐 Plain HTML 🖤 Squarespace 📦 Node.js 🐍 Django / Flask 💎 Ruby on Rails
Why OpPay

Bitcoin payments,
made simple

No bank accounts. No IBAN. Just Bitcoin — fast, borderless, and unstoppable on Layer 1.

🔗
OPNet Wallet
Connect your OPNet wallet in one tap and sign the transaction — QR scan, iDEAL-style. No copy-paste, no fuss.
Native Bitcoin L1
Payments settle on Bitcoin Layer 1. No wrapped tokens, no bridges — real BTC goes directly to the merchant.
🔒
OpCredit — Pay Later
BTC locked in OPNet smart-contract escrow. Merchant ships first. You confirm receipt, then funds release. Fully refundable.
🕵️
Zero KYC — Total Privacy
No name, no email, no ID. Bitcoin is permissionless — OpPay never asks who you are. Pay from anywhere, anonymously.
🌍
Every Currency, Everywhere
Because it settles in BTC, OpPay accepts any fiat reference. EUR, USD, GBP, JPY and more — auto-converted at live rates.
One Script Tag
Embed on any website with a single <script> include. React, Vue, Shopify, plain HTML — any stack, instant integration.
Flow

How it works

A clean 4-step Bitcoin payment experience — just like a card payment, but on-chain.

1
🛒
Click Pay
The OpPay modal opens with the amount and merchant info shown in EUR and BTC.
2
👛
Choose method
Connect your OPNet wallet for instant sign-and-pay, or use a Bitcoin address from any wallet.
3
🔐
Authorize
Review the transaction details and authorize the Bitcoin payment from your wallet.
4
Confirmed
Transaction ID returned. Merchant's onSuccess callback fires. Payment complete.
OpCredit

Pay Later.
Zero trust required.

The world's first Bitcoin-native buy-now-pay-later — secured by an OPNet smart contract on Bitcoin Layer 1. No credit check, no identity, no risk for the buyer.

🔒
BTC locked in escrow — right now
Your Bitcoin is locked in an OPNet smart contract. The merchant can see it but cannot touch it yet. You're protected from day one.
📦
Merchant ships — no payment yet
The confirmed escrow acts as a payment guarantee. The merchant ships your order knowing the BTC is locked and real — but still unreleased.
Confirm receipt → BTC released instantly
Order arrived? Tap "Confirm Received" in OpPay and the BTC transfers to the merchant on-chain. Done in seconds.
Return the order → full BTC refund
Not happy? Dispute the escrow. Once the merchant confirms the return, your BTC comes straight back to your wallet. No questions asked.
🔒 Smart-contract secured
🕵️ No identity required
100% refundable
⛓️ Bitcoin Layer 1
OpPay
Paying to
TechStore NL
€ 129.95
₿ 0.001289
OpCredit — Pay Later
🔒
Now: BTC locked in escrow
📦
Merchant ships your order
You confirm → BTC released
🕵️ Fully anonymous. No name, email, or address required.
Auto-releases in
14 days
or earlier when you confirm
🕵️
Pay without
being watched.
No name required
No email required
No ID or passport
No address verification
No bank account needed
No country restrictions
✓ Just a Bitcoin wallet. That's it.
Privacy

Zero KYC.
Total anonymity.

Bitcoin was built to be permissionless. OpPay respects that. We never collect personal data. No registration, no verification, no surveillance — just peer-to-peer payments the way Satoshi intended.

🌍
Every currency — because it's Bitcoin
OpPay displays prices in EUR, USD, GBP, JPY, CHF, AUD or CAD — but every payment settles in BTC on-chain. No currency conversion risk, no exchange markup.
🚫
No chargebacks — ever
Bitcoin transactions are final. Unlike cards, no one can reverse a confirmed on-chain payment. Merchants receive funds — period.
Instant access, anywhere in the world
No bank approval. No waiting periods. Whether you're in Amsterdam, Lagos, Buenos Aires or Taipei — OpPay works the same.
Live Demo

Try it now

Click any Pay button below to go through the full Bitcoin payment flow.

Currency:
Loading live BTC price...
🎧
Wireless Headphones
Premium noise-cancelling, 30h battery, Hi-Fi audio.
€ 89.99
≈ 0.00089 BTC
👟
Running Shoes
Lightweight, size 42, perfect for daily training.
€ 129.95
≈ 0.00129 BTC
🌐
Monthly Subscription
Premium plan — unlimited access, priority support.
€ 19.00
≈ 0.000188 BTC
Custom Amount
Test OpPay with any amount you enter below.
Payment Events
No events yet — click Pay to test.
Integration

Add OpPay to your site

One script tag. Two lines of JavaScript. Works on any website or framework.

<!-- 1. Include in <head> --> <script src="https://cdn.oppay.io/v1/pay.js"></script> <!-- 2. Add a button — zero JS required --> <button data-oppay data-oppay-amount="49.99" data-oppay-btc="0.000495" data-oppay-merchant="My Shop" class="oppay-btn"> ₿ Pay with Bitcoin </button>
OpPay.open({ amount: 49.99, btc: 0.000495, currency: 'USD', merchant: 'My Shop', description: 'Order #1234', onSuccess: (d) => { console.log('Paid!', d.txId, d.method); }, onFailure: (d) => { console.log('Failed:', d.reason); }, onCancel: () => console.log('Cancelled'), });
import { useCallback } from 'react'; import 'oppay/pay.css'; import { OpPay } from 'oppay'; export function PayButton({ amount, btc, merchant }) { const handlePay = useCallback(() => { OpPay.open({ amount, btc, merchant, onSuccess: (d) => console.log('tx:', d.txId), }); }, [amount, btc, merchant]); return ( <button className="oppay-btn" onClick={handlePay}> ₿ Pay with Bitcoin </button> ); }
Pricing

Totally free to use

No setup fees, no monthly costs, no markup. The only thing we take is 0.01% per confirmed payment — that's just 1 cent on €100. Our platform service fee to keep the infrastructure running.

€0
Setup & Integration
No registration fee. Start accepting Bitcoin in minutes.
€0
Monthly / Yearly
No subscriptions. You only pay when you actually get paid.
🎉
Your first €100,000 in sales: completely free
New merchants pay zero fees on their first €100,000 of confirmed payments. After that, the standard 0.01% applies — still the lowest in the industry.
Compare to traditional processors:
Stripe charges ~2.9% + €0.30 per transaction. PayPal up to 3.49%.
With OpPay you pay 0.01% — up to 300× cheaper, and BTC goes directly to your wallet.

Ready to accept
Bitcoin?

Create your merchant account in 30 seconds. Free forever — just 0.01% per payment. No KYC. Every currency.