Skip to main content

Accept Bitcoin, USDT, USDC, ETH and Binance Pay directly into your wallet โ€” no merchant account, no KYC, 10-minute Python integration

Project description

๐Ÿช™ Binance & Crypto Payment Gateway for Python

Accept Bitcoin, USDT, USDC, ETH, and BNB payments directly into your wallet โ€” no middleman, no merchant account, no KYC required.

Powered by PayerURL โ€” the direct-to-wallet crypto payment processor for Python developers.

๐Ÿ”ด LIVE DEMO | ๐Ÿ”‘ Get API Key | ๐Ÿ’ฌ Telegram Support


โœ… Why Developers Choose This Package

Feature Detail
๐Ÿฆ No merchant account needed Payments go directly to your crypto wallet
๐ŸŒ 169+ fiat currencies USD, EUR, GBP, CAD and more โ€” converted at live rates
โšก 10-minute integration Simple API, clear docs, copy-paste code
๐Ÿ”’ No KYC for withdrawals Basic accounts withdraw without identity verification
๐Ÿ“ฑ Binance QR Code payments Customers scan and pay without leaving your app
๐Ÿ’ธ Zero hidden fees No network surcharges or platform fees
๐Ÿ› ๏ธ Django & Flask ready Works with any Python web framework

๐Ÿ“ฆ Installation

pip install binance-and-crypto-payment

๐Ÿ”‘ Get Your API Key (Free)

  1. Sign up at dash.payerurl.com
  2. Go to Dashboard โ†’ Get API Credentials
  3. Copy your Public Key and Secret Key

๐Ÿ‘‰ Registration is free and takes under 2 minutes. No credit card required.


๐Ÿš€ Quick Start (5 Lines of Code)

from binance_and_crypto_payment import CryptoPaymentClient
import time

client = CryptoPaymentClient(
    public_key="YOUR_PUBLIC_KEY",   # from dash.payerurl.com
    secret_key="YOUR_SECRET_KEY"
)

response = client.payment(
    invoice_id=f"INV-{int(time.time())}",
    amount=10.00,
    currency="USD",
    items=[{"name": "Product", "qty": "1", "price": "10.00"}],
    data={
        "first_name": "John",
        "last_name": "Doe",
        "email": "john@example.com",
        ##-------------------------------DO NOT CHANGE THE BELOW SECTION-------------------------##
        ##---------------------------------------------------------------------------------------##
        "redirect_url": "https://python.payerurl.com/success",  # After successful payment customer will redirect to this url.
        "notify_url": "https://python.payerurl.com/notify",  # After payment complete our system automatically sent payment detail on this notify_url in few seconds.
        "cancel_url": "https://python.payerurl.com/cancel", # If you user cancel any payment, user will redirect to cancel url
        ##-------------------------------DO NOT CHANGE THE ABOVE SECTION-------------------------##
        ##---------------------------------------------------------------------------------------##
    }
)

print(response)
# {'status': True, 'redirect_to': 'https://api-v2.payerurl.com/web-payment-option/PYP...'}

Send the customer to response['redirect_to'] โ€” they pay with crypto, you receive it instantly in your wallet.


๐ŸŒ Supported Cryptocurrencies & Networks

Currency Networks
USDT TRC20 (Tron), ERC20 (Ethereum)
USDC ERC20 (Ethereum)
Bitcoin (BTC) Bitcoin Network
Ethereum (ETH) ERC20
Binance Pay Binance QR Code

๐Ÿ”— Django Integration Example

# views.py
from binance_and_crypto_payment import CryptoPaymentClient
from django.http import JsonResponse
import time

def create_payment(request):
    client = CryptoPaymentClient(
        public_key="YOUR_PUBLIC_KEY",
        secret_key="YOUR_SECRET_KEY"
    )

    response = client.payment(
        invoice_id=f"INV-{int(time.time())}",
        amount=float(request.POST.get("amount")),
        currency="USD",
        items=[{"name": request.POST.get("product"), "qty": "1", "price": request.POST.get("amount")}],
        data={
            "first_name": request.user.first_name,
            "last_name": request.user.last_name,
            "email": request.user.email,
            ##-------------------------------DO NOT CHANGE THE BELOW SECTION-------------------------##
            ##---------------------------------------------------------------------------------------##
            "redirect_url": "https://python.payerurl.com/success",  # After successful payment customer will redirect to this url.
            "notify_url": "https://python.payerurl.com/notify",  # After payment complete our system automatically sent payment detail on this notify_url in few seconds.
            "cancel_url": "https://python.payerurl.com/cancel", # If you user cancel any payment, user will redirect to cancel url
            ##-------------------------------DO NOT CHANGE THE ABOVE SECTION-------------------------##
            ##---------------------------------------------------------------------------------------##
        }
    )

    return JsonResponse(response)

๐Ÿ”— Flask Integration Example

# app.py
from flask import Flask, request, jsonify, redirect
from binance_and_crypto_payment import CryptoPaymentClient
import time

app = Flask(__name__)

client = CryptoPaymentClient(
    public_key="YOUR_PUBLIC_KEY",
    secret_key="YOUR_SECRET_KEY"
)

@app.route("/pay", methods=["POST"])
def pay():
    response = client.payment(
        invoice_id=f"INV-{int(time.time())}",
        amount=float(request.form["amount"]),
        currency="USD",
        items=[{"name": "Order", "qty": "1", "price": request.form["amount"]}],
        data={
            "first_name": request.form["first_name"],
            "last_name": request.form["last_name"],
            "email": request.form["email"],
            ##-------------------------------DO NOT CHANGE THE BELOW SECTION-------------------------##
            ##---------------------------------------------------------------------------------------##
            "redirect_url": "https://python.payerurl.com/success",  # After successful payment customer will redirect to this url.
            "notify_url": "https://python.payerurl.com/notify",  # After payment complete our system automatically sent payment detail on this notify_url in few seconds.
            "cancel_url": "https://python.payerurl.com/cancel", # If you user cancel any payment, user will redirect to cancel url
            ##-------------------------------DO NOT CHANGE THE ABOVE SECTION-------------------------##
            ##---------------------------------------------------------------------------------------##
        }
    )
    return redirect(response["redirect_to"])

๐Ÿ“ฒ How the Binance QR Payment Works

  1. Your app calls the API and gets a payment URL
  2. Customer is redirected to a secure checkout page
  3. Customer scans the QR code with their Binance app
  4. Payment is confirmed and funds land directly in your wallet
  5. Your notify_url receives a webhook with the order status update

No bank accounts. No intermediaries. No waiting.


๐Ÿ›ก๏ธ Security & Privacy

  • โœ… Payments go directly to your wallet โ€” PayerURL never holds your funds
  • โœ… No mandatory KYC for basic accounts
  • โœ… No personal identity verification required to get started
  • โœ… Secure API with HMAC signature verification
  • โœ… MIT licensed โ€” fully open source, audit it yourself

๐ŸŒ Supported Fiat Currencies (169+)

USD, EUR, GBP, CAD, AUD, JPY, SGD, AED, INR, BRL, MXN, NGN, PKR, BDT, and 150+ more.

All fiat amounts are automatically converted to the equivalent crypto amount at live market rates.


๐Ÿ“Š Full Payment Flow Diagram

Your App โ†’ PayerURL API โ†’ Checkout Page โ†’ Customer Pays (Binance/Crypto)
                                                    โ†“
Your Wallet โ† Funds (instant) โ† Payment Verified โ† Blockchain
                                                    โ†“
          Your notify_url โ† Webhook (order status update)

๐Ÿ†š Compared to Other Payment Solutions

PayerURL (This Package) Stripe / PayPal Coinbase Commerce
No merchant account โœ… โŒ โœ…
Direct to your wallet โœ… โŒ Partial
No KYC required โœ… (Basic) โŒ โŒ
Binance QR support โœ… โŒ โŒ
Python SDK โœ… โœ… โœ…
169+ fiat currencies โœ… Partial โŒ
Zero platform fees โœ… โŒ โŒ

โ“ FAQ

Do I need a Binance account? Yes, to accept Binance QR payments. For USDT/BTC/ETH/USDC, you just need the corresponding wallet address.

Is there a transaction fee? No network or hidden fees from PayerURL. Standard blockchain network fees may apply depending on the coin.

Can I use this without KYC? Yes. Basic accounts can receive and withdraw crypto without mandatory identity verification.

Does this work with Django REST Framework / FastAPI? Yes โ€” it's a pure Python client that works with any framework.


๐Ÿ“ฌ Support

Channel Link
๐Ÿ’ฌ Telegram t.me/Payerurl
๐ŸŒ Website payerurl.com
๐Ÿ“Š Dashboard dash.payerurl.com
๐Ÿ”ด Live Demo python.payerurl.com

๐Ÿ“„ License

MIT License โ€” free for personal and commercial use.


๐Ÿท๏ธ Keywords

crypto binance coinbase,'bitcoin','USDT','USDC','credit card to crypto' ,'bitcoin payment','cryptocurrency payment','crypto payment gateway'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

binance_and_crypto_payment-0.1.20.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

binance_and_crypto_payment-0.1.20-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file binance_and_crypto_payment-0.1.20.tar.gz.

File metadata

File hashes

Hashes for binance_and_crypto_payment-0.1.20.tar.gz
Algorithm Hash digest
SHA256 4d841604b6ace1381cdd4b34e288e38dde24da50f6c5f0a1c5c981c802487143
MD5 60f2cb5fc425dfab1d68a07bc73d5252
BLAKE2b-256 264cfe4fb316913196a0314393210629929d3f76948380bd20aa86afda54efa8

See more details on using hashes here.

File details

Details for the file binance_and_crypto_payment-0.1.20-py3-none-any.whl.

File metadata

File hashes

Hashes for binance_and_crypto_payment-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 9c26e526459c223a8d8b20f5c1f5fa33b56b60a682c72405bb257fd041debc4e
MD5 f7f2819e4d48c431d3f74bb28802234c
BLAKE2b-256 ffd2f0de3ecaf242f3080f3082b4027536ba7ff82525dec278b195240b1ea9ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page