PHPackages                             payerurl/binance-and-crypto-checkout - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. payerurl/binance-and-crypto-checkout

ActivePackage[Payment Processing](/categories/payments)

payerurl/binance-and-crypto-checkout
====================================

Binance and crypto payment gateway

1.0.6(3w ago)1161MITPHPPHP ^7.0|^8.0

Since Feb 4Pushed 3w agoCompare

[ Source](https://github.com/muhitmonsur/binance-and-crypto-checkout)[ Packagist](https://packagist.org/packages/payerurl/binance-and-crypto-checkout)[ RSS](/packages/payerurl-binance-and-crypto-checkout/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (4)Versions (10)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/89d280db7e636cae6bad2ea286962650d195761985ff12b04709fbed7a484a89/68747470733a2f2f706f7365722e707567782e6f72672f706179657275726c2f62696e616e63652d616e642d63727970746f2d636865636b6f75742f762f737461626c65)](https://packagist.org/packages/payerurl/binance-and-crypto-checkout)[![Total Downloads](https://camo.githubusercontent.com/07c27413144e1be4cbf39a8decccb1333ef13c49f5828a32bdea01e0f7f099b7/68747470733a2f2f706f7365722e707567782e6f72672f706179657275726c2f62696e616e63652d616e642d63727970746f2d636865636b6f75742f646f776e6c6f616473)](https://packagist.org/packages/payerurl/binance-and-crypto-checkout)[![License](https://camo.githubusercontent.com/8ec2473e48e32350737e3c2fa7aa8b4626b99aab5df5655fab7a56ed5de060d4/68747470733a2f2f706f7365722e707567782e6f72672f706179657275726c2f62696e616e63652d616e642d63727970746f2d636865636b6f75742f6c6963656e7365)](https://packagist.org/packages/payerurl/binance-and-crypto-checkout)

🪙 Binance &amp; Crypto Payment Gateway for Laravel
==================================================

[](#-binance--crypto-payment-gateway-for-laravel)

> Accept Bitcoin, USDT, USDC, ETH, and Binance payments directly into your wallet — no middleman, no merchant account, no KYC required.

**Powered by [PayerURL](https://payerurl.com)** — the direct-to-wallet crypto payment processor for Laravel developers.

🔴 **[LIVE DEMO](https://laravel.payerurl.com/)** | 🔑 **[Get API Key](https://dash.payerurl.com)** | 💬 **[Telegram Support](https://t.me/Payerurl)**

---

✅ Why Developers Choose This Package
------------------------------------

[](#-why-developers-choose-this-package)

FeatureDetail🏦 **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 composer install, clear docs, copy-paste code🔒 **No KYC for basic accounts**Start accepting payments without identity verification📱 **Binance QR Code payments**Customers scan and pay without leaving your app💸 **Zero hidden fees**No network surcharges or platform fees on the plugin🛠️ **Laravel 8, 9, 10, 11 ready**Works with any modern Laravel version---

📦 Installation
--------------

[](#-installation)

```
composer require payerurl/binance-and-crypto-checkout
```

---

⚙️ Publish Configuration
------------------------

[](#️-publish-configuration)

```
php artisan vendor:publish \
  --provider="Payerurl\Providers\AppServiceProvider" \
  --tag=config
```

---

🔑 Get Your API Key (Free)
-------------------------

[](#-get-your-api-key-free)

1. Sign up at **[dash.payerurl.com](https://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.

---

🔑 Environment Configuration
---------------------------

[](#-environment-configuration)

Add your API credentials to `.env`:

```
PAYERURL_PUBLIC_KEY="your_public_key"
PAYERURL_SECRET_KEY="your_secret_key"
```

Get your API keys from:

---

🚀 Quick Start (Controller Integration)
--------------------------------------

[](#-quick-start-controller-integration)

```
use Payerurl\Payerurl;

public function pay()
{
    $invoiceId = 'LRB-' . time();
    $amount    = 1000; // $1000.00
    $currency  = 'usd';

    // $orderItems Is optional
    $orderItems = [
        [
            'name' => str_replace(' ', '_', 'Order item name'), // Replace spaces with '_' , no space allowed
            'qty' => 1,
            'price' => '123',
        ]
    ];

    $data = [
        'first_name'   => 'Alice',
        'last_name'    => 'Smith',
        'email'        => 'alice@example.com',
        'redirect_url' => route('payment.success'),
        'cancel_url'   => route('cart'),
    ];

    $response = Payerurl::payment($invoiceId, $amount, $currency, $data, $orderItems);

    if ($response['status']) {
        return redirect()->away($response['redirectUrl']);
    }

    return back()->with('error', $response['message']);
}
```

Send the customer to `$response['redirectUrl']` — they pay with crypto, you receive it instantly in your wallet.

---

🌐 Supported Cryptocurrencies &amp; Networks
-------------------------------------------

[](#-supported-cryptocurrencies--networks)

CurrencyNetworks**USDT**TRC20 (Tron), ERC20 (Ethereum), BEP20 (BSC)**USDC**ERC20 (Ethereum), BEP20 (BSC)**Bitcoin (BTC)**Bitcoin Network**Ethereum (ETH)**ERC20**Binance Pay**Binance QR Code---

💳 Payment Integration
---------------------

[](#-payment-integration)

### 📌 Function Signature

[](#-function-signature)

```
payment($invoiceId, $amount, $currency = 'usd', $data)
```

### ✅ Required Parameters

[](#-required-parameters)

ParameterTypeRequiredDescription`$invoiceId`stringYesUnique Order ID`$amount`intYesAmount in smallest unit (e.g., cents)`$currency`stringNoDefault: `usd``$data`arrayYesCustomer &amp; URL information### 📦 `$data` Array Structure

[](#-data-array-structure)

```
$data = [
    'first_name'   => 'John',
    'last_name'    => 'Doe',
    'email'        => 'john@example.com',
    'redirect_url' => 'https://yourdomain.com/payment-success',
    'cancel_url'   => 'https://yourdomain.com/checkout',
];
```

> The package registers a webhook route automatically (`POST /payerurl/notify`, route name `payerurl.notify`). You do not need to pass `notify_url` in `$data`.

---

📲 How the Binance QR Payment Works
----------------------------------

[](#-how-the-binance-qr-payment-works)

1. Your Laravel app calls the API and gets a **payment URL**
2. Customer is redirected to a secure hosted 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.

---

🔔 Webhook (Payment Notify)
--------------------------

[](#-webhook-payment-notify)

After payment, Payerurl POSTs to the package endpoint automatically:

- **URL:** `POST {APP_URL}/payerurl/notify`
- **Route name:** `payerurl.notify`

Verification (public key, signature, order fields) is handled by the package. On successful payment (`status_code` 200), it fires `Payerurl\Events\PaymentNotifySuccess`.

Listen in `app/Providers/EventServiceProvider.php`:

```
use Payerurl\Events\PaymentNotifySuccess;

protected $listen = [
    PaymentNotifySuccess::class => [
        \App\Listeners\UpdateOrderOnPayerurlPayment::class,
    ],
];
```

Example listener:

```
public function handle(PaymentNotifySuccess $event): void
{
    $orderId = $event->payload['order_id'];
    // Update your order status here
}
```

> If your app uses the `web` middleware group on this route, exclude CSRF for the webhook in `bootstrap/app.php` or `VerifyCsrfMiddleware` (`payerurl/notify`).

Optional logging: set `PAYERURL_LOG_NOTIFICATIONS=true` in `.env`.

---

📊 Full Payment Flow Diagram
---------------------------

[](#-full-payment-flow-diagram)

```
Your Laravel App → PayerURL API → Checkout Page → Customer Pays (Binance/Crypto)
                                                            ↓
Your Wallet ← Funds (instant) ← Payment Verified ← Blockchain
                                                            ↓
              Your notify_url ← Webhook (order status update)

```

---

🔄 API Response
--------------

[](#-api-response)

### ✅ Successful Payment Request

[](#-successful-payment-request)

```
[
    'status'      => true,
    'redirectUrl' => 'https://dash.payerurl.com/payment/WP112XXXXX'
]
```

### ❌ Error Response

[](#-error-response)

```
[
    'status'  => false,
    'message' => 'Something went wrong. Please try again.'
]
```

---

🆚 Compared to Other Payment Solutions
-------------------------------------

[](#-compared-to-other-payment-solutions)

**PayerURL (This Package)**Stripe / PayPalCoinbase CommerceNo merchant account✅❌✅Direct to your wallet✅❌PartialNo KYC required✅ (Basic)❌❌Binance QR support✅❌❌Laravel SDK✅✅✅169+ fiat currencies✅Partial❌Zero platform fees✅❌❌---

🛡️ Security &amp; Privacy
-------------------------

[](#️-security--privacy)

- ✅ Payments go directly to **your** wallet — PayerURL never holds your funds
- ✅ No mandatory KYC for basic accounts
- ✅ Secure server-to-server API communication
- ✅ Callback verification built into the package
- ✅ API key authentication with HMAC signature
- ✅ No sensitive customer data stored
- ✅ MIT licensed — fully open source, audit it yourself

---

🌍 Key Features
--------------

[](#-key-features)

- ✅ 169+ Fiat Currency Support (USD, EUR, GBP, CAD, BDT, etc.)
- ✅ Real-Time Exchange Rate Conversion
- ✅ Direct Wallet Settlement
- ✅ No KYC Required (Basic Accounts)
- ✅ Secure API Verification
- ✅ Instant Order Status Update via Event/Listener
- ✅ 100% Free &amp; Open Source
- ✅ Laravel 8, 9, 10, 11 Compatible
- ✅ 24/7 Telegram Support

---

❓ FAQ
-----

[](#-faq)

**Do I need a Binance merchant account?**No. The package works with a standard personal Binance account. You can start accepting Binance QR code payments immediately without any business verification.

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

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

**Does this work with Laravel API / REST endpoints?**Yes — it's a standard Laravel package that integrates with any controller, API resource, or Livewire component.

**How do I handle the webhook in Laravel?**The package auto-registers the webhook route. Listen for the `PaymentNotifySuccess` event in your `EventServiceProvider` — no manual route setup needed.

---

🖼 Screenshots
-------------

[](#-screenshots)

[![Screenshot 1](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-1.png)](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-1.png)[![Screenshot 2](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-2.png)](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-2.png)[![Screenshot 4](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-4.png)](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-4.png)[![Screenshot 5](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-5.png)](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-5.png)[![Screenshot 6](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-6.png)](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-6.png)[![Screenshot 7](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-7.png)](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-7.png)[![Screenshot 8](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-8.png)](https://raw.githubusercontent.com/muhitmonsur/assets/refs/heads/main/screenshot-8.png)

---

📬 Support
---------

[](#-support)

ChannelLink💬 Telegram[t.me/Payerurl](https://t.me/Payerurl)🌐 Website[payerurl.com](https://payerurl.com)📧 Email📊 Dashboard[dash.payerurl.com](https://dash.payerurl.com)🔴 Live Demo[payerurl.com](https://laravel.payerurl.com/)---

🧾 License
---------

[](#-license)

MIT License — free for personal and commercial use.

---

🏷️ Keywords
-----------

[](#️-keywords)

`crypto payment` `bitcoin payment laravel` `binance payment gateway` `usdt payment laravel` `usdc payment laravel` `accept crypto laravel` `crypto checkout laravel` `binance qr code laravel` `trc20 payment` `erc20 payment` `no kyc payment gateway` `direct wallet payment` `crypto invoice laravel` `binance pay api` `payerurl laravel sdk` `laravel crypto gateway`

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance94

Actively maintained with recent releases

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 81.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~21 days

Recently: every ~29 days

Total

7

Last Release

21d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f39b18af002b88844579c7da5b02d6df6bf7e2eb1abb842e78af0fb76d76f128?d=identicon)[Payerurl](/maintainers/Payerurl)

---

Top Contributors

[![muhitmonsur](https://avatars.githubusercontent.com/u/27144439?v=4)](https://github.com/muhitmonsur "muhitmonsur (22 commits)")[![RashiqulRony](https://avatars.githubusercontent.com/u/26733567?v=4)](https://github.com/RashiqulRony "RashiqulRony (5 commits)")

---

Tags

cryptopaypalbitcoinpayment gatewayethereumcoinbasebinanceUSDCUSDTcrypto paymentbinance payment

### Embed Badge

![Health badge](/badges/payerurl-binance-and-crypto-checkout/health.svg)

```
[![Health](https://phpackages.com/badges/payerurl-binance-and-crypto-checkout/health.svg)](https://phpackages.com/packages/payerurl-binance-and-crypto-checkout)
```

###  Alternatives

[coinpaymentsnet/coinpayments-php

A PHP wrapper for the CoinPayments.net v1 API.

56130.1k](/packages/coinpaymentsnet-coinpayments-php)[duncanmcclean/statamic-cargo

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

3416.7k](/packages/duncanmcclean-statamic-cargo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
