Bitcoin payment infrastructure for merchants
Demo: use any email + password to sign in
Overview
Live
Total Revenue
€ 0.00
0.000000 BTC
all time
Transactions
0
0 today
— success rate
Payment Methods
₿ Bitcoin
0%
🔗 OPNet
0%
🔒 Credit
0%
OpCredit Escrow
€ 0.00
0 orders locked
Free Tier Progress
€ 0.00
€0 used €100,000 free
0.01% fee kicks in after €100k
Avg. Transaction
€ 0.00
0.000000 BTC avg
0 pending
📈 Revenue
🥧 Payment Split
Bitcoin
OPNet Wallet
OpCredit
⚡ Recent Activity
View all →
No activity yet
Date / TimeDescriptionMethodEURBTCStatusTX Hash
📡
No transactions yet
Go to the demo shop and make a test payment
Available to Withdraw
€ 0.00
0.000000 BTC available
Locked in Escrow
€ 0.00
0 orders pending release
₿ Withdraw to Bitcoin Address
⚠️ Only confirmed (non-escrowed) balance will be sent. Minimum: 0.000001 BTC.
⚡ Withdrawal History
No withdrawals yet.
🔑 Your API Key
op_live_••••••••••••••••
⚠️ Keep this key secret. Never expose it in client-side JavaScript.
🔌 Embed on Your Website
Copy this snippet and paste it into your website's HTML. Replace the amount and description for each product.
<!-- 1. Add to <head> --> <script src="https://cdn.oppay.io/v1/pay.js"></script> <!-- 2. Payment button --> <button class="oppay-btn" data-oppay-key="op_live_YOUR_KEY" data-oppay-amount="49.99" data-oppay-description="Product name / Order #ID" onclick="OpPay.open(this)"> ₿ Pay with Bitcoin </button> /* Optional JS callbacks */ <script> document.addEventListener('oppay:success', (e) => { console.log('Paid!', e.detail.txId, e.detail.amount); }); </script>
📡 Webhook URL
OpPay will POST to this URL on every confirmed payment.
Payload: { txId, amount, btc, method, description, timestamp }
↩ Pending Return Requests
No pending returns
Return requests from customers will appear here
⚙️ Account Settings
✨ Free Tier · 0.01% after €100,000
Account created: —
⚠️ Danger Zone
Permanently delete all transaction history and reset your account.
Done!