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.21.tar.gz (10.1 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.21-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for binance_and_crypto_payment-0.1.21.tar.gz
Algorithm Hash digest
SHA256 2488fadc1ce21462cf1e48f77638f664067139f192229d7f5f3428fb16723342
MD5 a9c1c0f5b7d1b030f91fca742b3f41b3
BLAKE2b-256 da853da2aa1a0d7ff0a65906da7ce177f45e986c46d6c6c47820d6973f36d36d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for binance_and_crypto_payment-0.1.21-py3-none-any.whl
Algorithm Hash digest
SHA256 d964baac426f5095afb724654c7d9394d87e5c947b84fac605e9b75624242b6c
MD5 3a2217ec5c658857cbd03e722a756ca6
BLAKE2b-256 d4c9f05f52f272b8560f285a36ec5d7a76e17263fced44c6cc91110159cbfe91

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