BTC / USDLoading...
BTC / AEDLoading...
ETH / USDLoading...
ETH / AEDLoading...
USDT / USD1.00
BTC / USDLoading...
BTC / AEDLoading...
ETH / USDLoading...
ETH / AEDLoading...
USDT / USD1.00
Framework SDKDeveloper Friendlyโฑ Within 5 minUpdated January 2026

Laravel API Integration Integration

Deploy a zero-middleware, open-source crypto gateway for Laravel and raw PHP. Route customer payments instantly to your personal wallet with secure HMAC verification

Instant
Settlement
5k+
Integrations
99%
Success Rate
Laravel Core Dev Group
Team
Key Benefits

Why Developers Choose This Package

๐Ÿฆ

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

๐Ÿ””

Auto Webhook Route

Package registers notify route automatically

Setup Guide

Installation Guide

Follow these steps to get up and running in Within 5 min

1๐Ÿ“ฆ Installation via Composer

composer require payerurl/binance-and-crypto-checkout

2โš™๏ธ Publish Configuration

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

3๐Ÿ”‘ Get Your API Key (Free)

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

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

4๐Ÿ”‘ Environment Configuration

Add your API credentials to .env:

PAYERURL_PUBLIC_KEY="your_public_key"
PAYERURL_SECRET_KEY="your_secret_key"

5๐Ÿš€ Quick Start โ€” Controller Integration

use Payerurl\Payerurl;

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

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

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

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

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

6๐Ÿ”” Webhook โ€” Payment Notify

The package auto-registers POST /{APP_URL}/payerurl/notify. Listen for the event in your EventServiceProvider:

use Payerurl\Events\PaymentNotifySuccess;

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

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

Supported Cryptocurrencies & Networks

USDT
TRC20 (Tron), ERC20 (Ethereum), BEP20 (BSC)
USDC
ERC20 (Ethereum), BEP20 (BSC)
Bitcoin (BTC)
Bitcoin Network
Ethereum (ETH)
ERC20
Binance Pay
Binance QR Code
TON Coin
TON Network

Full Payment Flow

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 or pays with crypto

4

Payment is confirmed and funds land directly in your wallet

5

Your notify_url receives a webhook with the order status update

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

Compared to Other Solutions

FeaturePayerURLStripe / PayPalCoinbase Commerce
No merchant accountโœ…โŒโœ…
Direct to your walletโœ…โŒPartial
No KYC requiredโœ… (Basic)โŒโŒ
Binance QR supportโœ…โŒโŒ
Laravel SDKโœ…โœ…โœ…
169+ fiat currenciesโœ…PartialโŒ
Zero platform feesโœ…โŒโŒ

Frequently Asked Questions

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.

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 (HMAC SHA256)
  • Instant Order Status Update via Event/Listener
  • 100% Free & Open Source (MIT License)
  • Laravel 8, 9, 10, 11 Compatible
  • 24/7 Telegram Support

Requirements

  • PHP 7.4+ / Laravel 8, 9, 10, or 11
  • Composer installed on your server
  • Free PayerURL merchant account
  • A crypto wallet address to receive payments
  • SSL certificate on your domain (recommended)

๐Ÿงพ MIT License โ€” free for personal and commercial use.