Eppay दस्तावेज़ीकरण

Eppay क्रिप्टो पेमेंट गेटवे को एकीकृत करने और उपयोग करने की सम्पूर्ण गाइड

परिचय

Eppay एक सुरक्षित और सहज क्रिप्टोकरेंसी पेमेंट गेटवे है, जिसे कई ब्लॉकचेन नेटवर्क पर USDT लेनदेन को सरल बनाने के लिए डिज़ाइन किया गया है। चाहे आप क्रिप्टो भुगतान करने वाले व्यक्तिगत उपयोगकर्ता हों या अपने एप्लिकेशन में भुगतान सुविधा जोड़ने वाले डेवलपर, Eppay आपको आवश्यक उपकरण और अवसंरचना प्रदान करता है।

ध्यान दें: Eppay वर्तमान में Ethereum, Binance Smart Chain, Polygon, Avalanche सहित कई ब्लॉकचेन नेटवर्क पर USDT लेनदेन का समर्थन करता है।

उपयोगकर्ताओं के लिए

न्यूनतम शुल्क के साथ कई ब्लॉकचेन नेटवर्क पर तेज़ी से और सुरक्षित रूप से USDT भुगतान भेजें और प्राप्त करें।

और जानें

डेवलपर्स के लिए

हमारे सरल API और डेवलपर-अनुकूल उपकरणों के साथ Eppay की भुगतान प्रणाली को अपने एप्लिकेशन में एकीकृत करें।

और जानें

उपयोगकर्ता गाइड

शुरुआत करें

1

ऐप डाउनलोड करें

App Store या Google Play Store से Eppay डाउनलोड करें।

2

अपना वॉलेट बनाएँ

अपना सुरक्षित वॉलेट बनाने के लिए स्क्रीन पर दिए निर्देशों का पालन करें। अपना रिकवरी वाक्यांश सुरक्षित रूप से संग्रहीत करना सुनिश्चित करें।

3

अपने वॉलेट में धन जोड़ें

किसी अन्य वॉलेट या एक्सचेंज से अपने वॉलेट में USDT जोड़ें। लेनदेन शुल्क के लिए कुछ नेटिव टोकन (ETH, BNB आदि) रखना सुनिश्चित करें।

4

सुरक्षा सेट करें

अतिरिक्त सुरक्षा के लिए बायोमेट्रिक प्रमाणीकरण सक्षम करें और एक PIN बनाएँ। इनका उपयोग लेनदेन की पुष्टि के लिए किया जाएगा।

भुगतान प्राप्त करना (Get Paid)

Eppay ऐप एक सरल QR कोड प्रक्रिया के माध्यम से भुगतान माँगना और प्राप्त करना आसान बनाता है:

  1. 1

    ऐप में "Get Paid" बटन पर टैप करें।

  2. 2

    दिखाई देने वाली मोडल विंडो में, वह ब्लॉकचेन नेटवर्क चुनें जिस पर आप भुगतान प्राप्त करना चाहते हैं।

  3. 3

    आप जितनी USDT (या आपकी चुनी हुई भुगतान मुद्रा) प्राप्त करना चाहते हैं, वह राशि दर्ज करें।

    ध्यान दें: आप ऐप सेटिंग्स में अपनी पसंदीदा भुगतान मुद्रा चुन सकते हैं।

  4. 4

    भुगतान अनुरोध बनाने के लिए "Generate QR Code" पर टैप करें।

  5. 5

    बनाया गया QR कोड भुगतानकर्ता के साथ साझा करें। वे भुगतान पूरा करने के लिए इसे अपने Eppay ऐप से स्कैन कर सकते हैं।

  6. 6

    ब्लॉकचेन पर भुगतान की पुष्टि होने पर आपको एक सूचना प्राप्त होगी।

सुझाव: QR कोड में सभी आवश्यक भुगतान जानकारी होती है। भुगतानकर्ता को बस इसे अपने Eppay ऐप से स्कैन करना है - कोई मैन्युअल इनपुट आवश्यक नहीं!

भुगतान भेजना (Pay)

Eppay से भुगतान करना तेज़ और सीधा है:

  1. 1

    Eppay ऐप खोलें और "Pay" बटन पर टैप करें।

  2. 2

    प्राप्तकर्ता द्वारा दिखाए गए QR कोड को स्कैन करने के लिए अपने कैमरे का उपयोग करें।

    QR कोड में राशि, प्राप्तकर्ता पता और नेटवर्क सहित सभी आवश्यक भुगतान जानकारी होती है।

  3. 3

    अपनी स्क्रीन पर दिखाए गए भुगतान विवरण की समीक्षा करें।

  4. 4

    अपने PIN या बायोमेट्रिक प्रमाणीकरण से लेनदेन की पुष्टि करें।

  5. 5

    ब्लॉकचेन पर लेनदेन संसाधित होने की प्रतीक्षा करें।

  6. 6

    पुष्टि होने पर, आपको और प्राप्तकर्ता दोनों को सफल भुगतान की सूचना मिलेगी।

महत्वपूर्ण: हमेशा सुनिश्चित करें कि आपके चुने हुए नेटवर्क पर भुगतान राशि और लेनदेन शुल्क को कवर करने के लिए आपके पास पर्याप्त USDT और नेटिव टोकन (ETH, BNB, MATIC आदि) हैं।

डेवलपर गाइड

इंटीग्रेशन अवलोकन

Eppay एक सरल API प्रदान करता है जो डेवलपर्स को अपने एप्लिकेशन में क्रिप्टोकरेंसी भुगतान सुविधा एकीकृत करने देता है। एकीकरण प्रक्रिया सीधी है और इसमें न्यूनतम सेटअप की आवश्यकता होती है।

रजिस्टर करें और API की प्राप्त करें

eppay.io पर खाता बनाएँ और डैशबोर्ड से अपनी API की बनाएँ।

API इंटीग्रेशन

भुगतान अनुरोध बनाने और भुगतान पुष्टियाँ प्राप्त करने के लिए Eppay API को अपने एप्लिकेशन में एकीकृत करें।

QR कोड जनरेशन

अपने उपयोगकर्ताओं के लिए QR कोड बनाएँ और दिखाएँ, जिन्हें वे Eppay ऐप से स्कैन कर सकें।

भुगतान सत्यापन

API कॉल के माध्यम से भुगतान स्थिति सत्यापित करें और अपने एप्लिकेशन को तदनुसार अपडेट करें।

इंटीग्रेशन प्रवाह

अपने एप्लिकेशन में Eppay भुगतान एकीकृत करने की चरण-दर-चरण प्रक्रिया यहाँ दी गई है:

  1. 1

    रजिस्टर करें और API की प्राप्त करें

    eppay.io पर साइन अप करें और अपनी API की बनाने के लिए डैशबोर्ड में API अनुभाग पर जाएँ।

  2. 2

    भुगतान अनुरोध बनाएँ

    जब कोई उपयोगकर्ता आपके एप्लिकेशन में भुगतान शुरू करता है, तो आवश्यक भुगतान विवरण के साथ Eppay API एंडपॉइंट (https://eppay.io/generate-code) पर POST अनुरोध भेजें:

    • आपकी API की
    • भुगतान राशि
    • प्राप्तकर्ता वॉलेट पता
    • नेटवर्क RPC पता
    • टोकन कॉन्ट्रैक्ट पता
    • सफलता कॉलबैक URL
  3. 3

    भुगतान ID प्राप्त करें

    API इस लेनदेन के लिए एक अद्वितीय paymentId लौटाएगा।

  4. 4

    QR कोड बनाएँ

    इस प्रारूप में QR कोड बनाएँ: product=uuideppay&id=PAYMENT_ID जहाँ PAYMENT_ID पिछले चरण से प्राप्त अद्वितीय पहचानकर्ता है।

  5. 5

    उपयोगकर्ता को QR कोड दिखाएँ

    अपने उपयोगकर्ता को QR कोड दिखाएँ, जिसे वे भुगतान पूरा करने के लिए Eppay ऐप से स्कैन कर सकते हैं।

  6. 6

    भुगतान स्थिति जाँचें

    QR कोड दिखाते समय, https://eppay.io/payment-status/{paymentId} पर GET अनुरोध भेजकर समय-समय पर भुगतान स्थिति जाँचें।

  7. 7

    भुगतान पुष्टि संसाधित करें

    जब स्थिति true लौटाए, तो भुगतान सफलतापूर्वक पूरा हो चुका है। अपने एप्लिकेशन को तदनुसार अपडेट करें और उपयोगकर्ता के ऑर्डर या सेवा के साथ आगे बढ़ें।

ध्यान दें: Eppay ऐप सभी ब्लॉकचेन अंतःक्रियाएँ संभालता है, जिससे आपके उपयोगकर्ताओं के लिए भुगतान प्रक्रिया सहज हो जाती है और उन्हें क्रिप्टोकरेंसी लेनदेन का तकनीकी ज्ञान होने की आवश्यकता नहीं रहती।

आधिकारिक इंटीग्रेशन पैकेज

मैन्युअल इंटीग्रेशन छोड़िए! EpPay को अपने एप्लिकेशन में सबसे तेज़ी से एकीकृत करने के लिए हमारे आधिकारिक पैकेज इस्तेमाल करें।

Laravel पैकेज

Blade कंपोनेंट, फ़ेसाड और ऑटो-डिस्कवरी के साथ आधिकारिक Laravel पैकेज। Laravel 10 और 11 एप्लिकेशन के लिए उपयुक्त।

इंस्टॉलेशन:
composer require eppay/laravel-eppay
त्वरित शुरुआत:
// .env
EPPAY_API_KEY=your-api-key

// Controller
use EpPay\LaravelEpPay\Facades\EpPay;

$payment = EpPay::generatePayment(100.00);

// Blade
<x-eppay-payment-qr
    :payment-id="$payment['paymentId']"
    :auto-refresh="true"
/>

JavaScript/TypeScript SDK

Node.js बैकएंड और फ्रंटएंड फ़्रेमवर्क (React, Vue, Angular, Next.js, Express) के लिए पूर्ण TypeScript SDK।

इंस्टॉलेशन:
npm install eppay
# or
yarn add eppay
त्वरित शुरुआत:
import { EpPayClient, EpPayWidget } from 'eppay';

// Backend (Node.js/Express/Next.js)
const client = new EpPayClient({ apiKey: 'your-key' });
const payment = await client.generatePayment({ amount: 100 });

// Frontend Widget
const widget = new EpPayWidget({
  paymentId: payment.paymentId,
  container: '#payment',
  autoRefresh: true
});
await widget.init();

Shopify ऐप इंटीग्रेशन

हमारे नेटिव ऐप इंटीग्रेशन के साथ अपने Shopify स्टोर में सीधे क्रिप्टोकरेंसी भुगतान स्वीकार करें। कोडिंग की ज़रूरत नहीं!

यह कैसे काम करता है:
  1. 1. eppay.io/shopify पर जाएँ और ऐप इंस्टॉल करें
  2. 2. OAuth प्रमाणीकरण से अपना Shopify स्टोर जोड़ें
  3. 3. अपने चेकआउट पृष्ठ पर क्रिप्टो भुगतान बटन जोड़ें
  4. 4. ग्राहक भुगतान पूरा करने के लिए EpPay मोबाइल ऐप से QR कोड स्कैन करते हैं
इंटीग्रेशन कोड:
<button onclick="payWithCrypto()">Pay with Crypto</button>

<script>
async function payWithCrypto() {
  const response = await fetch('https://eppay.io/shopify/api/payments/create', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      amount: {{ "{{ cart.total_price }}" }},
      order_id: {{ "{{ order.id }}" }}
    })
  });
  const { paymentId } = await response.json();
  window.location.href = 'https://eppay.io/shopify/payment/' + paymentId;
}
</script>

सुरक्षित और तेज़: OAuth प्रमाणीकरण, रीयल-टाइम भुगतान सत्यापन, स्वचालित ऑर्डर पुष्टि, और कई ब्लॉकचेन नेटवर्क पर USDT, USDC, ETH, BNB का समर्थन।

पैकेज विशेषताएँ:

सभी पैकेज में शामिल है:
  • भुगतान जनरेशन
  • स्थिति सत्यापन
  • अंतर्निहित QR कोड जनरेशन
  • स्वतः-पोलिंग विजेट
  • TypeScript/PHP टाइप्स
  • विस्तृत दस्तावेज़ीकरण
प्लेटफ़ॉर्म समर्थन:
  • Laravel 10 & 11
  • React & Next.js
  • Vue.js & Nuxt
  • Angular
  • Express & Node.js
  • Shopify Stores

New! Simplified API v2 is available — no RPC URLs or contract addresses needed. View API v2 Docs →

API संदर्भ

Generate Code

POST https://eppay.io/api/generate-code

एक नया भुगतान अनुरोध बनाता है और एक अद्वितीय भुगतान ID लौटाता है।

अनुरोध पैरामीटर

पैरामीटर प्रकार आवश्यक विवरण
apiKey String हाँ Eppay डैशबोर्ड से आपकी API की
amount String हाँ माँगी जाने वाली USDT की राशि
to String हाँ लाभार्थी का वॉलेट पता
rpc String हाँ नेटवर्क का RPC पता
token String हाँ चुने गए नेटवर्क पर USDT टोकन पता
success String हाँ सफलता सूचना प्राप्त करने के लिए कॉलबैक URL

अनुरोध उदाहरण

{
    "apiKey": "WlJSciIhgHkUzduirHj2AqIwxFvVGN",
    "amount": "1",
    "to": "0x8AB960B95aCCc5080c15721fdeA30e72C8251F0b",
    "rpc": "https://rpc.scimatic.net",
    "token": "0x65C4A0dA0416d1262DbC04BeE524c804205B92e8",
    "success": "https://eppay.io/payment-success"
}

प्रतिक्रिया

{
    "paymentId": "8a020135-19b7-42df-be4b-1a8722ad0570"
}

QR कोड प्रारूप

QR कोड निम्नलिखित प्रारूप में बनाया जाना चाहिए:

product=uuideppay&id=PAYMENT_ID

जहाँ PAYMENT_ID API द्वारा लौटाया गया अद्वितीय पहचानकर्ता है।

ध्यान दें: product=uuideppay भाग एक निश्चित स्ट्रिंग है जो QR कोड को Eppay भुगतान अनुरोध के रूप में पहचानती है। Eppay ऐप इस प्रारूप को पहचानता है और भुगतान को तदनुसार संसाधित करता है।

भुगतान स्थिति जाँचें

GET https://eppay.io/api/payment-status/{paymentId}

भुगतान ID का उपयोग करके किसी भुगतान की स्थिति जाँचता है।

पथ पैरामीटर

पैरामीटर प्रकार विवरण
paymentId String (UUID) generate-code एंडपॉइंट से लौटाया गया अद्वितीय भुगतान ID

प्रतिक्रिया उदाहरण

{
    "status": true
}

महत्वपूर्ण: उपयोगकर्ता को QR कोड दिखाते समय, आपको इस एंडपॉइंट का उपयोग करके समय-समय पर भुगतान स्थिति जाँचनी चाहिए। जब स्थिति true लौटाए, तो इसका अर्थ है कि भुगतान सफलतापूर्वक संसाधित हो चुका है।

स्थिति मान

मान विवरण
true (or 1) भुगतान सफलतापूर्वक पूरा हो चुका है
false (or 0) भुगतान लंबित है या शुरू नहीं हुआ है

कॉलबैक प्रतिक्रिया

भुगतान पूरा होने पर, Eppay आरंभिक अनुरोध में निर्दिष्ट कॉलबैक URL पर एक POST अनुरोध भी भेजता है।

{
    "success": "success",
    "message": "Payment updated successfully",

}

कोड उदाहरण

Looking for the simplified API? These examples use the v1 format (rpc + token). For the easier v2 format (network + token_type), see v2 examples →

JavaScript उदाहरण

// 1. Create Payment Request
const apiUrl = 'https://eppay.io/generate-code';
const data = {
    apiKey: "WlJSciIhgHkUzduirHj2AqIwxFvVGN",
    amount: "1",
    to: "0x8AB960B95aCCc5080c15721fdeA30e72C8251F0b",
    rpc: "https://rpc.scimatic.net",
    token: "0x65C4A0dA0416d1262DbC04BeE524c804205B92e8",
    success: "https://eppay.io/payment-success"
};

fetch(apiUrl, {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
    console.log('Payment ID:', data.paymentId);

    // 2. Generate QR code with the format: "product=uuideppay&id=" + data.paymentId
    const qrCodeData = `product=uuideppay&id=${data.paymentId}`;
    generateQRCode(qrCodeData);

    // 3. Start checking payment status
    checkPaymentStatus(data.paymentId);
})
.catch(error => console.error('Error:', error));

// Function to check payment status periodically
function checkPaymentStatus(paymentId) {
    const statusUrl = `https://eppay.io/payment-status/${paymentId}`;
    const statusElement = document.getElementById('payment-status');

    // Check every 5 seconds
    const statusCheck = setInterval(() => {
        fetch(statusUrl)
            .then(response => response.json())
            .then(data => {
                if (data.status === true) {
                    // Payment successful
                    clearInterval(statusCheck);
                    statusElement.textContent = 'Payment Successful!';
                    document.getElementById('success-message').classList.remove('hidden');

                    // Proceed with order fulfillment or next steps
                    console.log('Payment confirmed, proceeding with order...');

                    // Redirect to success page
                    window.location.href = '/payment-success?id=' + paymentId;
                }
            })
            .catch(error => console.error('Error checking status:', error));
    }, 5000);

    // Set a timeout to stop checking after 30 minutes (optional)
    setTimeout(() => {
        clearInterval(statusCheck);
        statusElement.textContent = 'Payment Timeout';
        document.getElementById('timeout-message').classList.remove('hidden');
    }, 30 * 60 * 1000);
}

// Example function using qrcode.js library
function generateQRCode(data) {
    // Clear previous QR code if any
    document.getElementById('qrcode').innerHTML = '';

    // Generate new QR code
    new QRCode(document.getElementById('qrcode'), {
        text: data,
        width: 256,
        height: 256,
        colorDark: '#000000',
        colorLight: '#ffffff',
        correctLevel: QRCode.CorrectLevel.H
    });
}

PHP उदाहरण

<?php
// 1. Create Payment Request
$apiUrl = 'https://eppay.io/generate-code';
$data = [
    "apiKey" => "WlJSciIhgHkUzduirHj2AqIwxFvVGN",
    "amount" => "1",
    "to" => "0x8AB960B95aCCc5080c15721fdeA30e72C8251F0b",
    "rpc" => "https://rpc.scimatic.net",
    "token" => "0x65C4A0dA0416d1262DbC04BeE524c804205B92e8",
    "success" => "https://eppay.io/payment-success"
];

$options = [
    'http' => [
        'header'  => "Content-Type: application/json\r\n",
        'method'  => 'POST',
        'content' => json_encode($data),
    ],
];

$context = stream_context_create($options);
$response = file_get_contents($apiUrl, false, $context);

if ($response === FALSE) {
    // Handle error
    die('Error creating payment request');
}

$result = json_decode($response, true);
$paymentId = $result['paymentId'];

// 2. Store payment ID in session for later verification
session_start();
$_SESSION['payment_id'] = $paymentId;

// 3. Display payment page with QR code
?>

<!DOCTYPE html>
<html>
<head>
    <title>Payment Page</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
    <style>
        body {
            font-family: 'Arial', sans-serif;
            line-height: 1.6;
            color: #333;
            max-width: 600px;
            margin: 0 auto;
            padding: 20px;
        }
        h1 {
            color: #225573;
            text-align: center;
        }
        #qrcode {
            display: flex;
            justify-content: center;
            margin: 30px 0;
        }
        #status {
            text-align: center;
            padding: 15px;
            border-radius: 4px;
            background-color: #f5f5f5;
            margin-top: 20px;
        }
        .success {
            background-color: #d4edda;
            color: #155724;
        }
        .instructions {
            margin-top: 20px;
            padding: 15px;
            background-color: #e8f4fd;
            border-radius: 4px;
        }
    </style>
</head>
<body>
    <h1>Complete Your Payment</h1>

    <div class="instructions">
        <p>Scan the QR code below with your Eppay app to complete the payment of 1 USDT.</p>
    </div>

    <div id="qrcode"></div>
    <div id="status">Waiting for payment...</div>

    <script>
        // Generate QR code
        var qrCode = new QRCode(document.getElementById("qrcode"), {
            text: "product=uuideppay&id=8a020135-19b7-42df-be4b-1a8722ad0570",
            width: 256,
            height: 256,
            colorDark: "#000000",
            colorLight: "#ffffff",
            correctLevel: QRCode.CorrectLevel.H
        });

        // Check payment status every 5 seconds
        var checkStatus = setInterval(function() {
            var xhr = new XMLHttpRequest();
            xhr.open('GET', 'check_payment_status.php', true);
            xhr.onload = function() {
                if (xhr.status === 200) {
                    var response = JSON.parse(xhr.responseText);
                    if (response.status === true) {
                        clearInterval(checkStatus);
                        document.getElementById('status').innerHTML = 'Payment successful!';
                        document.getElementById('status').className = 'success';

                        // Redirect to success page after 2 seconds
                        setTimeout(function() {
                            window.location.href = 'payment-success.php';
                        }, 2000);
                    }
                }
            };
            xhr.send();
        }, 5000);
    </script>
</body>
</html>

<?php
// check_payment_status.php
session_start();
$paymentId = $_SESSION['payment_id'];

$statusUrl = "https://eppay.io/payment-status/{$paymentId}";
$response = file_get_contents($statusUrl);
$result = json_decode($response, true);

// Return the status as JSON
header('Content-Type: application/json');
echo json_encode($result);
?>

Python उदाहरण

import requests
import json
import time
import qrcode
from PIL import Image
from flask import Flask, render_template, session, jsonify

app = Flask(__name__)
app.secret_key = 'your_secret_key'

@app.route('/create-payment', methods=['POST'])
def create_payment():
    # 1. Create Payment Request
    api_url = 'https://eppay.io/generate-code'
    data = {
        "apiKey": "WlJSciIhgHkUzduirHj2AqIwxFvVGN",
        "amount": "1",
        "to": "0x8AB960B95aCCc5080c15721fdeA30e72C8251F0b",
        "rpc": "https://rpc.scimatic.net",
        "token": "0x65C4A0dA0416d1262DbC04BeE524c804205B92e8",
        "success": "https://eppay.io/payment-success"
    }

    response = requests.post(api_url, json=data)

    if response.status_code == 200:
        result = response.json()
        payment_id = result.get('paymentId')

        # Store payment ID in session
        session['payment_id'] = payment_id

        # 2. Generate QR code
        qr_data = f"product=uuideppay&id={payment_id}"
        img = qrcode.make(qr_data)
        img.save(f"static/qr_{payment_id}.png")

        return render_template('payment.html', payment_id=payment_id)
    else:
        return jsonify({"error": "Failed to create payment"}), 500

@app.route('/check-status', methods=['GET'])
def check_status():
    payment_id = session.get('payment_id')
    if not payment_id:
        return jsonify({"error": "No payment in progress"}), 400

    status_url = f"https://eppay.io/payment-status/{payment_id}"
    response = requests.get(status_url)

    if response.status_code == 200:
        return response.json()
    else:
        return jsonify({"error": "Failed to check payment status"}), 500

@app.route('/payment-success', methods=['GET'])
def payment_success():
    payment_id = session.get('payment_id')
    return render_template('success.html', payment_id=payment_id)

if __name__ == '__main__':
    app.run(debug=True)

Python उदाहरण के लिए HTML टेम्पलेट:

<!-- templates/payment.html -->
<!DOCTYPE html>
<html>
<head>
    <title>Eppay Payment</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <style>
        body {
            font-family: 'Arial', sans-serif;
            max-width: 600px;
            margin: 0 auto;
            padding: 20px;
            text-align: center;
        }
        h1 {
            color: #225573;
            margin-bottom: 20px;
        }
        .qr-container {
            margin: 30px 0;
        }
        #status-message {
            padding: 15px;
            border-radius: 4px;
            background-color: #f5f5f5;
            margin-top: 20px;
        }
        .success {
            background-color: #d4edda;
            color: #155724;
        }
        .info {
            background-color: #e8f4fd;
            color: #0c5460;
            padding: 15px;
            border-radius: 4px;
            margin-top: 20px;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>Complete Your Payment</h1>

        <div class="info">
            Scan the QR code with your Eppay app to complete the payment of 1 USDT.
        </div>

        <div class="qr-container">
            <img src="{{ url_for('static', filename='qr_' + payment_id + '.png') }}" alt="Payment QR Code">
        </div>

        <div id="payment-status">
            <div id="status-message">Waiting for payment...</div>
        </div>
    </div>

    <script>
        // Check payment status every 5 seconds
        function checkPaymentStatus() {
            $.ajax({
                url: '/check-status',
                type: 'GET',
                success: function(data) {
                    if (data.status === true) {
                        $('#status-message').text('Payment successful!');
                        $('#status-message').addClass('success');

                        // Redirect to success page after 2 seconds
                        setTimeout(function() {
                            window.location.href = '/payment-success';
                        }, 2000);
                    } else {
                        // Continue checking if payment is not yet complete
                        setTimeout(checkPaymentStatus, 5000);
                    }
                },
                error: function() {
                    $('#status-message').text('Error checking payment status');
                    // Try again after a delay
                    setTimeout(checkPaymentStatus, 10000);
                }
            });
        }

        // Start checking payment status when the page loads
        $(document).ready(function() {
            checkPaymentStatus();
        });
    </script>
</body>
</html>

<!-- templates/success.html -->
<!DOCTYPE html>
<html>
<head>
    <title>Payment Successful</title>
    <style>
        body {
            font-family: 'Arial', sans-serif;
            max-width: 600px;
            margin: 0 auto;
            padding: 20px;
            text-align: center;
        }
        h1 {
            color: #225573;
            margin-bottom: 20px;
        }
        .success-container {
            background-color: #d4edda;
            color: #155724;
            padding: 20px;
            border-radius: 5px;
            margin: 30px 0;
        }
        .success-icon {
            font-size: 48px;
            color: #28a745;
            margin-bottom: 15px;
        }
        .order-details {
            background-color: #f8f9fa;
            padding: 15px;
            border-radius: 5px;
            margin-top: 20px;
            text-align: left;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>Payment Successful!</h1>

        <div class="success-container">
            <div class="success-icon">✓</div>
            <p>Your payment of 1 USDT has been successfully processed.</p>
            <p>Payment ID: 8a020135-19b7-42df-be4b-1a8722ad0570</p>
        </div>

        <div class="order-details">
            <h3>Transaction Details:</h3>
            <p>Amount: 1 USDT</p>
            <p>Network: Scimatic</p>
            <p>Date: {{ now().strftime('%Y-%m-%d %H:%M:%S') }}</p>
        </div>

        <p>Thank you for using Eppay!</p>

        <a href="/">Return to Home</a>
    </div>
</body>
</html>

सम्पूर्ण इंटीग्रेशन वर्कफ़्लो

Eppay भुगतान एकीकृत करने के सभी प्रमुख तत्वों को जोड़ती चरण-दर-चरण गाइड यहाँ दी गई है:

  1. अपनी API की, राशि, प्राप्तकर्ता पता और ब्लॉकचेन विवरण देकर Eppay API का उपयोग करते हुए भुगतान अनुरोध बनाएँ
  2. API प्रतिक्रिया से एक अद्वितीय भुगतान ID प्राप्त करें
  3. product=uuideppay&id=PAYMENT_ID प्रारूप के साथ QR कोड बनाएँ
  4. Eppay ऐप से स्कैन करने के लिए अपने उपयोगकर्ता को QR कोड दिखाएँ
  5. भुगतान पूरा हुआ या नहीं यह जाँचने के लिए समय-समय पर भुगतान स्थिति एंडपॉइंट को पोल करें
  6. जब स्थिति true लौटाए तो भुगतान पुष्टि संसाधित करें और अपने एप्लिकेशन को तदनुसार अपडेट करें।
  7. अतिरिक्त पुष्टि के लिए अपने सफलता URL पर भेजी गई कॉलबैक सूचना संभालें

प्रो टिप: पूरे हो चुके भुगतानों का पता लगाने में अधिकतम विश्वसनीयता के लिए हमेशा पोलिंग तंत्र और कॉलबैक हैंडलिंग दोनों लागू करें।

समर्थित नेटवर्क

Eppay वर्तमान में निम्नलिखित ब्लॉकचेन नेटवर्क पर USDT लेनदेन का समर्थन करता है:

binance

Binance

bsc
USDT USDC
ethereum

Ethereum

eth
USDT USDC
scimatic

Scimatic

scimatic
USDT
avalanche

Avalanche

avalanche
USDT USDC
polygon

Polygon

polygon
USDT USDC
fantom

Fantom

fantom
USDT USDC
cronos

Cronos

cronos
USDT USDC
arbitrum

Arbitrum

arbitrum
USDT USDC
cosmos

Cosmos

cosmos
USDT
celo

Celo

celo
USDT USDC

Network Slugs for API

Use these slug values with the network parameter in API v2:

Network Slug Coin USDT USDC
Binance bsc BNB
Ethereum eth ETH
Scimatic scimatic SCI
Avalanche avalanche AVAX
Polygon polygon MATIC
Fantom fantom FTM
Cronos cronos CRO
Arbitrum arbitrum ARB
Cosmos cosmos ATOM
Celo celo CELO

ध्यान दें: इन नेटवर्क के RPC URL और टोकन पते खोजने के लिए chainlist.org पर जाएँ।

सुरक्षा

Eppay आपके धन और डेटा की रक्षा के लिए सुरक्षा की कई परतें लागू करता है:

प्राइवेट की प्रबंधन

सभी प्राइवेट कुंजियाँ उपयोगकर्ताओं के डिवाइस पर सुरक्षित रूप से संग्रहीत होती हैं और कभी Eppay सर्वर पर नहीं भेजी जातीं। कुंजियाँ उद्योग-मानक एल्गोरिदम से एन्क्रिप्ट की जाती हैं।

बायोमेट्रिक प्रमाणीकरण

Eppay मोबाइल ऐप, ऐप तक पहुँचने और लेनदेन की पुष्टि करने के लिए बायोमेट्रिक प्रमाणीकरण (फ़िंगरप्रिंट/Face ID) का समर्थन करता है, जो सुरक्षा की एक अतिरिक्त परत जोड़ता है।

ब्लॉकचेन सुरक्षा

सभी लेनदेन संबंधित ब्लॉकचेन नेटवर्क द्वारा सुरक्षित होते हैं। Eppay लेनदेन की अखंडता सुनिश्चित करने के लिए ब्लॉकचेन तकनीक की अंतर्निहित सुरक्षा विशेषताओं का लाभ उठाता है।

API सुरक्षा

डेवलपर्स के लिए, Eppay API प्रमाणीकरण हेतु API कुंजियों और सभी संचार हेतु सुरक्षित HTTPS कनेक्शन का उपयोग करता है। संवेदनशील डेटा कभी API प्रतिक्रियाओं में उजागर नहीं किया जाता।

सुरक्षा सर्वोत्तम प्रथाएँ:

  • अपना रिकवरी वाक्यांश या प्राइवेट कुंजियाँ कभी किसी के साथ साझा न करें
  • अपने ऐप को नवीनतम संस्करण में अपडेट रखें
  • पुष्टि करने से पहले हमेशा लेनदेन विवरण सत्यापित करें
  • लेनदेन करते समय सुरक्षित इंटरनेट कनेक्शन का उपयोग करें
  • ऐप में उपलब्ध सभी सुरक्षा सुविधाएँ सक्षम करें

अक्सर पूछे जाने वाले प्रश्न

वर्तमान में Eppay कई ब्लॉकचेन नेटवर्क पर USDT (Tether) भुगतान का समर्थन करता है। भविष्य में हम और क्रिप्टोकरेंसी जोड़ने की योजना बना रहे हैं।

Eppay लेनदेन के लिए न्यूनतम शुल्क लेता है। सटीक शुल्क आपके चुने हुए ब्लॉकचेन नेटवर्क पर निर्भर करता है। किसी भी लेनदेन की पुष्टि से पहले हम नेटवर्क शुल्क दिखाते हैं, इसलिए कोई आश्चर्य नहीं होता।

लेनदेन का समय उपयोग किए गए ब्लॉकचेन नेटवर्क पर निर्भर करता है। अधिकांश लेनदेन सेकंडों से मिनटों में पुष्ट हो जाते हैं; BSC, Polygon और Avalanche जैसे नेटवर्क आमतौर पर Ethereum की तुलना में तेज़ी से लेनदेन संसाधित करते हैं।

बिल्कुल! Eppay व्यक्तिगत और व्यावसायिक दोनों उपयोग के लिए बनाया गया है। यह उन व्यापारियों, फ्रीलांसरों और हर आकार के व्यवसायों के लिए उपयुक्त है जो क्रिप्टोकरेंसी भुगतान स्वीकार करना चाहते हैं। API इसे आपकी मौजूदा प्रणालियों के साथ जोड़ना आसान बनाता है।

Eppay उद्योग में अग्रणी सुरक्षा उपायों का उपयोग करता है, जिसमें सभी लेनदेन और व्यक्तिगत डेटा के लिए एन्क्रिप्शन शामिल है। आपकी प्राइवेट कुंजियाँ आपके डिवाइस पर ही रहती हैं और कभी हमारे सर्वर पर नहीं भेजी जातीं। इसके अतिरिक्त, आप सुरक्षा की एक और परत के लिए बायोमेट्रिक प्रमाणीकरण सक्षम कर सकते हैं।

यदि आपने अपना 12-शब्दों वाला रिकवरी वाक्यांश सहेजा है, तो आप नए डिवाइस पर अपना वॉलेट पुनर्स्थापित कर सकते हैं। इस वाक्यांश के बिना आपका धन वापस नहीं पाया जा सकता, इसीलिए वॉलेट पहली बार बनाते समय इसे सुरक्षित रूप से संग्रहीत करना अत्यंत आवश्यक है।

एकीकरण सीधा है। पहले eppay.io पर खाते के लिए रजिस्टर करें और अपनी API की प्राप्त करें। फिर भुगतान ID बनाने, QR कोड बनाने और भुगतान स्थिति सत्यापित करने के लिए हमारे API का उपयोग करें। जल्दी शुरुआत करने में मदद के लिए हम कई प्रोग्रामिंग भाषाओं में विस्तृत दस्तावेज़ीकरण और कोड उदाहरण देते हैं।

भुगतान पूरा होने की पुष्टि के दो तरीके हैं: (1) आप हमारे API एंडपॉइंट का उपयोग करके समय-समय पर भुगतान स्थिति जाँच सकते हैं, जो भुगतान पूरा होने पर true लौटाएगा, और (2) ब्लॉकचेन पर भुगतान की पुष्टि होने पर हम लेनदेन विवरण के साथ आपके निर्दिष्ट कॉलबैक URL पर एक सूचना भेजेंगे।

Eppay के साथ शुरुआत करें

क्रिप्टो भुगतान एकीकृत करने के लिए तैयार हैं?

उन हज़ारों व्यवसायों और व्यक्तियों से जुड़ें जो अपनी क्रिप्टोकरेंसी भुगतान ज़रूरतों के लिए Eppay पर भरोसा करते हैं।