Fast Laravel Crypto Payment Gateway: Integrate Binance Payments in 10 Minutes: No Merchant Account Required: Direct-to-Wallet Gateway: Easy Laravel Integration

🚀 Introduction
Our crypto payment gateway package for Laravel uses Payerurl. It lets shop owners get paid in cryptocurrency directly to their own wallets. There is no middleman involved.
We support Binance QR code payments using a regular Binance user account. Shop owners don’t need to go through the extra step of opening a Binance Merchant account to get started. The ABC plugin converts any Fiat currency to crypto coin with a live exchange rate to pay the user online. Once payment is complete; money instantly credits to the merchant’s account and also provides a response to the merchant store/website payment information through API for the change Order status
Our robust cryptocurrency payment processor empowers merchants to receive digital assets directly into their private wallets, eliminating the need for intermediary accounts. Whether you are using a personal or merchant Binance API, our solution provides a secure, non-custodial bridge for your business.
Why Choose Our Direct-to-Wallet Solution?
-
Multi-Chain Support: Accept USDT (BEP20, TRC20, ERC20), ETH, BTC, TON, and USDC seamlessly.
-
No Merchant Account Needed: Start accepting Binance payments immediately using a standard personal account.
-
Real-Time Exchange Rates: Our system automatically converts your website’s local currency into the precise cryptocurrency amount using live market data.
-
10-Minute Integration: Designed specifically for Laravel, allowing for a fast, accurate, and developer-friendly checkout experience.
-
Enhanced Privacy: By bypassing middlemen, you maintain full control over your funds and transaction history.
💳 Supported Payment Methods
- Binance QR Code payment (regular Binance user account)
- USDT (TRC20 / ERC20 / BEP20)
- USDC (BEP20 / ERC20)
- Bitcoin (BTC)
- Ethereum (ETH ERC20)
🌍 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
- ✅ 100% Free & Open Source
- ✅ Laravel 8, 9, 10, 11 Compatible
- ✅ 24/7 Telegram Support
🔗 Live Demo
👉 Laravel Binance QR and Crypto payment gateway
📦 Github codebase link
📦 Installation
composer require payerurl/binance-and-crypto-checkout
⚙️Publish Configuration
php artisan vendor:publish --provider="Payerurl\Providers\AppServiceProvider" --tag=config
🔑 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:
https://dash.payerurl.com/profile/get-api-credentials
💳 Payment Integration
📌 Function Signature
payment($invoiceId, $amount, $currency = 'usd', $data)
✅ Required Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| $invoiceId | string | Yes | Unique Order ID |
| $amount | int | Yes | Amount in smallest unit (e.g., cents) |
| $currency | string | No | Default: usd |
| $data | array | Yes | Customer & URL information |
📦 $data
Array Structure
“`php$data = [
'first_name' => 'John',
'last_name' => 'Doe',
'email' => '[email protected]',
'redirect_url' => 'https://yourdomain.com/payment-success',
'notify_url' => 'https://yourdomain.com/api/payment-notify',
'cancel_url' => 'https://yourdomain.com/checkout'
];
## 🧪 Example Controller Integration
```php
use Payerurl\Payerurl;
public function pay()
{
$invoiceId = 'INV-1001';
$amount = 1000; // $10.00
$currency = 'usd';
$data = [
'first_name' => 'Alice',
'last_name' => 'Smith',
'email' => '[email protected]',
'redirect_url' => route('payment.success'),
'notify_url' => route('payment.notify'),
'cancel_url' => route('cart')
];
$response = Payerurl::payment($invoiceId, $amount, $currency, $data);
if ($response['status']) {
return redirect($response['redirectUrl']);
}
return back()->with('error', $response['message']);
}
🔔 Webhook (Payment Notify)
Example
Add route:
Route::post('/payment-notify', [PaymentController::class, 'notify'])->name('payment.notify');
🔄 API Response
✅ Success
[
'status' => true,
'redirectUrl' => "https://dash.payerurl.com/payment/WP112XXXXX"
]
❌ Error
[
'status' => false,
'message' => "Something went wrong. Please try again."
]
🔐 Security
- ✅ Secure server-to-server API communication
- ✅ Callback verification
- ✅ API key authentication
- ✅ No sensitive customer data stored
🖼 Screenshots
🧾 License
This package is open-sourced software licensed under the MIT
License.






