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 payment bitcoin payment python binance payment gateway usdt payment django usdc payment flask accept crypto python crypto checkout binance qr code trc20 payment erc20 payment no kyc payment gateway direct wallet payment crypto invoice python binance pay api payerurl python sdk

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.19.tar.gz (10.3 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.19-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for binance_and_crypto_payment-0.1.19.tar.gz
Algorithm Hash digest
SHA256 468392073b90f606ae4c4e01476aa3d61bd6f150f338181c396f11c7b29d1dfc
MD5 545a248792c2f652cfb8b07359fa9816
BLAKE2b-256 7ea25895e4b46d2748e7af8018a55e39833254304d585bb566438425687fccf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for binance_and_crypto_payment-0.1.19-py3-none-any.whl
Algorithm Hash digest
SHA256 8f527d8d4ad363b23a21dfb11219af53e3acac539008c1648e9565199425e074
MD5 54e57936d7a64465a0296f90d484bfb8
BLAKE2b-256 b1d76264a93231e6bec81f6ace4444586a7fd3250edf927e060fd655a92df939

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