Open Blockchain Portal
Live · BNB Smart Chain · USDT BEP-20The easiest way
to accept USDT.
One API call. A unique BEP-20 address per order. Signed webhook the moment funds clear — no polling, no setup complexity, instant settlement.
Your analytics command center.
Revenue trends, conversion funnels, activity heatmaps — all in one live dashboard.
Everything you need.
Nothing you don't.
Fully managed. No KYC forms. No monthly fees. Just a BEP-20 gateway that gets out of the way.
One endpoint
Create a payment in 3 lines. POST your amount, get back a unique BEP-20 address. No SDK required — raw HTTP works everywhere.
Per-invoice addresses
Every order gets its own HD-derived BEP-20 address. Zero address reuse. Zero payment ambiguity.
Cryptographic webhooks
HMAC-SHA256 over raw bytes — not re-serialized JSON. Verify X-openbcp-Signature to reject spoofed events before touching your DB.
Live analytics
Revenue charts, success rates, peak hours. 24H · 7D · 30D · 1Y views. Percentage change vs. prior period.
Drop-in checkout widget
One <script> tag. QR code + countdown + auto-confirm — entirely client-side. Your API key never touches the browser.
Fully managed. Zero ops.
On-chain auto-withdrawal, 2FA security, and fully managed infrastructure. No servers to run, no DevOps, no black boxes.
Integrate however you think.
Ship in an afternoon. Pick the method that fits your stack — widget, SDK, or AI assistant.
Build with agentsSKILLS · ONE COMMAND
Run npx @openbcp/skills and your AI coding agent (Claude Code, Cursor, Copilot) integrates openbcp for you — API, checkout, and secure webhooks. Fastest way to ship.
REST APIANY LANGUAGE
One POST to create an invoice, get back a payment_url. Works with any language — no SDK required.
SDKsPYTHON · NODE.JS · GO
Go SDK is standard library only — zero external dependencies. Context-aware client with typed errors and PollUntilPaid helper.
AI AssistantMCP · CLAUDE DESKTOP
Install the MCP server and tell Claude "create a $50 payment for order #123" — it returns the deposit address. No code.
// drop the openbcp skill into your repo npx @openbcp/skills // then tell your AI agent: "add openbcp USDT checkout to my app"
// headers: X-openbcp-Api-Key: sk-... fetch('/api/v1/payment', { method: 'POST', body: JSON.stringify({ amount_usdt: "49.99", external_id: "order_1234", callback_url: "https://you.com/webhook" }) }) // ← { deposit_address: "0x4a7b…", // invoice_id: 41, expires_at: "…" }
Live in 5 minutes.
Sign up with Google. Get your API key.
One click. No card, no KYC. Your API key and BEP-20 HD wallet are ready on the Integration page immediately.
Call POST /api/v1/payment
Send your order amount + external ID + callback URL from your server. Get back a unique BEP-20 deposit address and expiry. Show it to your customer.
Receive a signed webhook in ~9s.
After 3 BSC confirmations, openbcp POSTs an HMAC-SHA256-signed payload to your callback URL. Verify the signature, fulfil the order, done.
Send thousands.
Pay fractions of a penny.
BSC gas fees cost less than $0.01 per transaction — whether you're moving $1 or $100,000. No monthly subscriptions. No percentage cuts.
Stop asking banks
for permission.
Sign up, paste the widget, start accepting USDT. No card, no KYC, no monthly invoice.