Dokumentasyon ng Eppay

Kumpletong gabay sa pagsasama at paggamit ng Eppay crypto payment gateway

Panimula

Ang Eppay ay isang ligtas at maayos na cryptocurrency payment gateway na idinisenyo upang gawing madali ang mga transaksyong USDT sa iba't ibang blockchain network. Ikaw man ay isang indibidwal na gumagamit na nais magbayad gamit ang crypto o isang developer na nagsasama ng gamit sa pagbabayad sa iyong aplikasyon, ibinibigay ng Eppay ang mga kasangkapan at imprastrukturang kailangan mo.

Tandaan: Sa kasalukuyan, sinusuportahan ng Eppay ang mga transaksyong USDT sa iba't ibang blockchain network, kabilang ang Ethereum, Binance Smart Chain, Polygon, Avalanche, at iba pa.

Para sa mga Gumagamit

Magpadala at tumanggap ng bayad na USDT nang mabilis at ligtas sa iba't ibang blockchain network na may napakababang bayarin.

Matuto pa

Para sa mga Developer

Isama ang sistema ng pagbabayad ng Eppay sa iyong mga aplikasyon gamit ang aming simpleng API at mga kasangkapang madaling gamitin ng developer.

Matuto pa

Gabay ng Gumagamit

Pagsisimula

1

I-download ang App

I-download ang Eppay mula sa App Store o Google Play Store.

2

Gumawa ng Iyong Wallet

Sundin ang mga tagubilin sa screen upang gumawa ng iyong ligtas na wallet. Tiyaking itago nang ligtas ang iyong recovery phrase.

3

Lagyan ng Pondo ang Iyong Wallet

Magdagdag ng USDT sa iyong wallet mula sa ibang wallet o exchange. Tiyaking may kaunti kang native token (ETH, BNB, atbp.) para sa mga bayarin sa transaksyon.

4

I-set Up ang Seguridad

Paganahin ang biometric authentication at gumawa ng PIN para sa karagdagang seguridad. Gagamitin ang mga ito upang kumpirmahin ang mga transaksyon.

Pagtanggap ng Bayad (Get Paid)

Pinapadali ng Eppay app ang paghiling at pagtanggap ng bayad sa pamamagitan ng simpleng proseso ng QR code:

  1. 1

    I-tap ang butong "Get Paid" sa app.

  2. 2

    Sa modal window na lilitaw, piliin ang blockchain network kung saan mo nais tumanggap ng bayad.

  3. 3

    Ilagay ang halaga ng USDT (o ang piniling salaping pambayad) na nais mong matanggap.

    Tandaan: Maaari mong piliin ang nais mong salaping pambayad sa mga setting ng app.

  4. 4

    I-tap ang "Generate QR Code" upang gumawa ng kahilingan sa bayad.

  5. 5

    Ibahagi ang nabuong QR code sa magbabayad. Maaari nila itong i-scan gamit ang kanilang Eppay app upang kumpletuhin ang bayad.

  6. 6

    Makakatanggap ka ng abiso kapag nakumpirma na ang bayad sa blockchain.

Tip: Nakapaloob sa QR code ang lahat ng kinakailangang impormasyon sa bayad. Kailangan lang itong i-scan ng magbabayad gamit ang kanilang Eppay app - walang manu-manong paglalagay!

Pagpapadala ng Bayad (Pay)

Mabilis at diretso ang pagbabayad gamit ang Eppay:

  1. 1

    Buksan ang Eppay app at i-tap ang butong "Pay".

  2. 2

    Gamitin ang iyong camera upang i-scan ang QR code na ipinakita ng tatanggap ng bayad.

    Nakapaloob sa QR code ang lahat ng kinakailangang impormasyon sa bayad, kabilang ang halaga, address ng tatanggap, at network.

  3. 3

    Suriin ang mga detalye ng bayad na ipinapakita sa iyong screen.

  4. 4

    Kumpirmahin ang transaksyon gamit ang iyong PIN o biometric authentication.

  5. 5

    Hintaying maproseso ang transaksyon sa blockchain.

  6. 6

    Kapag nakumpirma na, parehong makakatanggap kayo ng tatanggap ng abiso tungkol sa matagumpay na bayad.

Mahalaga: Tiyaking lagi kang may sapat na USDT at native token (ETH, BNB, MATIC, atbp.) upang matustusan ang halaga ng bayad at ang mga bayarin sa transaksyon sa network na iyong pinili.

Gabay ng Developer

Pangkalahatang-ideya ng Integrasyon

Nagbibigay ang Eppay ng simpleng API na nagbibigay-daan sa mga developer na isama ang gamit sa pagbabayad gamit ang cryptocurrency sa kanilang mga aplikasyon. Diretso ang proseso ng integrasyon at kaunti lamang ang kailangang i-set up.

Magrehistro at Kumuha ng API Key

Gumawa ng account sa eppay.io at gumawa ng iyong API key mula sa dashboard.

Integrasyon ng API

Isama ang Eppay API sa iyong aplikasyon upang gumawa ng mga kahilingan sa bayad at tumanggap ng mga kumpirmasyon ng bayad.

Paggawa ng QR Code

Gumawa at ipakita ang mga QR code para i-scan ng iyong mga gumagamit gamit ang Eppay app.

Pagpapatunay ng Bayad

Patunayan ang katayuan ng bayad sa pamamagitan ng mga tawag sa API at i-update ang iyong aplikasyon nang naaayon.

Daloy ng Integrasyon

Narito ang hakbang-hakbang na proseso para isama ang mga bayad ng Eppay sa iyong aplikasyon:

  1. 1

    Magrehistro at Kumuha ng API Key

    Mag-sign up sa eppay.io at pumunta sa seksyong API sa iyong dashboard upang gumawa ng iyong API key.

  2. 2

    Gumawa ng Kahilingan sa Bayad

    Kapag nagsimula ng bayad ang isang gumagamit sa iyong aplikasyon, magpadala ng POST request sa endpoint ng Eppay API (https://eppay.io/generate-code) kasama ang mga kinakailangang detalye ng bayad:

    • Ang iyong API key
    • Halaga ng bayad
    • Wallet address ng tatanggap
    • RPC address ng network
    • Contract address ng token
    • Success callback URL
  3. 3

    Tumanggap ng Payment ID

    Magbabalik ang API ng natatanging paymentId para sa transaksyong ito.

  4. 4

    Gumawa ng QR Code

    Gumawa ng QR code na may format na: product=uuideppay&id=PAYMENT_ID kung saan ang PAYMENT_ID ay ang natatanging pantukoy mula sa naunang hakbang.

  5. 5

    Ipakita ang QR Code sa Gumagamit

    Ipakita ang QR code sa iyong gumagamit, na maaari nilang i-scan gamit ang Eppay app upang kumpletuhin ang bayad.

  6. 6

    Tingnan ang Katayuan ng Bayad

    Habang ipinapakita ang QR code, pana-panahong tingnan ang katayuan ng bayad sa pamamagitan ng pagpapadala ng mga GET request sa https://eppay.io/payment-status/{paymentId}.

  7. 7

    Iproseso ang Kumpirmasyon ng Bayad

    Kapag nagbalik ang katayuan ng true, matagumpay nang nakumpleto ang bayad. I-update ang iyong aplikasyon nang naaayon at ituloy ang order o serbisyo ng gumagamit.

Tandaan: Hinahawakan ng Eppay app ang lahat ng pakikipag-ugnayan sa blockchain, kaya naging maayos ang proseso ng pagbabayad para sa iyong mga gumagamit nang hindi nangangailangan ng teknikal na kaalaman sa mga transaksyong cryptocurrency.

Mga Opisyal na Package ng Integrasyon

Laktawan ang manu-manong integrasyon! Gamitin ang aming mga opisyal na package para sa pinakamabilis na paraan ng pagsasama ng EpPay sa iyong aplikasyon.

Laravel Package

Opisyal na Laravel package na may mga Blade component, facade, at auto-discovery. Sakto para sa mga aplikasyong Laravel 10 at 11.

Pag-install:
composer require eppay/laravel-eppay
Mabilisang Simula:
// .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

Buong TypeScript SDK para sa mga Node.js backend at frontend framework (React, Vue, Angular, Next.js, Express).

Pag-install:
npm install eppay
# or
yarn add eppay
Mabilisang Simula:
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();

Integrasyon ng Shopify App

Tumanggap ng bayad sa cryptocurrency nang direkta sa iyong Shopify store gamit ang aming native na integrasyon ng app. Walang kailangang coding!

Paano ito gumagana:
  1. 1. Pumunta sa eppay.io/shopify at i-install ang app
  2. 2. Ikonekta ang iyong Shopify store gamit ang OAuth authentication
  3. 3. Idagdag ang crypto payment button sa iyong checkout page
  4. 4. Ini-scan ng mga customer ang QR code gamit ang EpPay mobile app upang kumpletuhin ang bayad
Code ng Integrasyon:
<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>

Ligtas at Mabilis: OAuth authentication, real-time na pagpapatunay ng bayad, awtomatikong kumpirmasyon ng order, at suporta para sa USDT, USDC, ETH, BNB sa iba't ibang blockchain network.

Mga Tampok ng Package:

Kasama sa Lahat ng Package:
  • Paggawa ng bayad
  • Pagpapatunay ng katayuan
  • Built-in na paggawa ng QR code
  • Mga auto-polling widget
  • Mga TypeScript/PHP type
  • Komprehensibong dokumentasyon
Suporta sa Plataporma:
  • 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 →

Sanggunian ng API

Generate Code

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

Gumagawa ng bagong kahilingan sa bayad at nagbabalik ng natatanging payment ID.

Mga Parameter ng Kahilingan

Parameter Uri Kailangan Paglalarawan
apiKey String Oo Ang iyong API key mula sa Eppay dashboard
amount String Oo Halaga ng USDT na hihilingin
to String Oo Wallet address ng benepisyaryo
rpc String Oo RPC address ng network
token String Oo Address ng USDT token sa napiling network
success String Oo Callback URL para tumanggap ng abiso ng tagumpay

Halimbawa ng Kahilingan

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

Tugon

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

Format ng QR Code

Dapat gawin ang QR code gamit ang sumusunod na format:

product=uuideppay&id=PAYMENT_ID

Kung saan ang PAYMENT_ID ay ang natatanging pantukoy na ibinalik ng API.

Tandaan: Ang bahaging product=uuideppay ay isang nakatakdang string na nagpapakilala sa QR code bilang isang kahilingan sa bayad ng Eppay. Nakikilala ng Eppay app ang format na ito at pinoproseso ang bayad nang naaayon.

Tingnan ang Katayuan ng Bayad

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

Tinitingnan ang katayuan ng isang bayad gamit ang payment ID nito.

Mga Path Parameter

Parameter Uri Paglalarawan
paymentId String (UUID) Ang natatanging payment ID na ibinalik mula sa generate-code endpoint

Halimbawa ng Tugon

{
    "status": true
}

Mahalaga: Habang ipinapakita ang QR code sa gumagamit, dapat mong pana-panahong tingnan ang katayuan ng bayad gamit ang endpoint na ito. Kapag nagbalik ang katayuan ng true, ibig sabihin ay matagumpay nang naproseso ang bayad.

Mga Halaga ng Katayuan

Halaga Paglalarawan
true (or 1) Matagumpay nang nakumpleto ang bayad
false (or 0) Nakabinbin ang bayad o hindi pa nasisimulan

Tugon ng Callback

Kapag nakumpleto ang isang bayad, nagpapadala rin ang Eppay ng POST request sa callback URL na tinukoy sa unang kahilingan.

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

}

Mga Halimbawa ng Code

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

Halimbawa sa 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
    });
}

Halimbawa sa 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);
?>

Halimbawa sa 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)

HTML template para sa halimbawa sa Python:

<!-- 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>

Kumpletong Daloy ng Trabaho sa Integrasyon

Narito ang hakbang-hakbang na gabay na pinagsasama ang lahat ng pangunahing elemento ng pagsasama ng mga bayad ng Eppay:

  1. Gumawa ng kahilingan sa bayad gamit ang Eppay API, na ibinibigay ang iyong API key, halaga, address ng tatanggap, at mga detalye ng blockchain.
  2. Tumanggap ng natatanging payment ID mula sa tugon ng API.
  3. Gumawa ng QR code na may format na product=uuideppay&id=PAYMENT_ID.
  4. Ipakita ang QR code sa iyong gumagamit para i-scan gamit ang Eppay app.
  5. I-poll ang payment status endpoint nang pana-panahon upang tingnan kung nakumpleto na ang bayad.
  6. Iproseso ang kumpirmasyon ng bayad kapag nagbalik ang katayuan ng true, at i-update ang iyong aplikasyon nang naaayon.
  7. Asikasuhin ang callback na abiso na ipinapadala sa iyong success URL para sa karagdagang kumpirmasyon.

Payo ng Eksperto: Palaging ipatupad ang parehong mekanismo ng polling at paghawak ng callback para sa pinakamataas na katiyakan sa pagtukoy ng mga nakumpletong bayad.

Mga Suportadong Network

Sa kasalukuyan, sinusuportahan ng Eppay ang mga transaksyong USDT sa sumusunod na mga blockchain network:

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
tron

Tron

tron
USDT

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
Tron tron TRX

Tandaan: Upang mahanap ang mga RPC URL at address ng token para sa mga network na ito, bisitahin ang chainlist.org.

Seguridad

Nagpapatupad ang Eppay ng maraming layer ng seguridad upang protektahan ang iyong pondo at datos:

Pamamahala ng Private Key

Ang lahat ng private key ay ligtas na nakaimbak sa mga device ng gumagamit at hindi kailanman ipinapadala sa mga server ng Eppay. Naka-encrypt ang mga key gamit ang mga algoritmong sumusunod sa pamantayan ng industriya.

Biometric Authentication

Sinusuportahan ng Eppay mobile app ang biometric authentication (fingerprint/Face ID) para sa pag-access sa app at pagkumpirma ng mga transaksyon, na nagdaragdag ng isa pang layer ng seguridad.

Seguridad ng Blockchain

Ang lahat ng transaksyon ay pinoprotektahan ng kani-kanilang blockchain network. Ginagamit ng Eppay ang likas na mga tampok sa seguridad ng teknolohiyang blockchain upang matiyak ang integridad ng transaksyon.

Seguridad ng API

Para sa mga developer, gumagamit ang Eppay API ng mga API key para sa pagpapatunay at ligtas na koneksyong HTTPS para sa lahat ng komunikasyon. Hindi kailanman inilalantad ang sensitibong datos sa mga tugon ng API.

Pinakamahusay na Kasanayan sa Seguridad:

  • Huwag kailanman ibahagi ang iyong recovery phrase o mga private key sa kahit kanino
  • Panatilihing updated ang iyong app sa pinakabagong bersyon
  • Laging patunayan ang mga detalye ng transaksyon bago kumpirmahin
  • Gumamit ng ligtas na koneksyon sa internet kapag nagtatransaksyon
  • Paganahin ang lahat ng available na tampok sa seguridad sa app

Mga Madalas Itanong

Sa kasalukuyan, sinusuportahan ng Eppay ang mga bayad na USDT (Tether) sa iba't ibang blockchain network. Balak naming magdagdag ng suporta para sa iba pang cryptocurrency sa hinaharap.

Napakababa ng singil ng Eppay sa mga transaksyon. Nakadepende ang eksaktong bayarin sa blockchain network na iyong pipiliin. Ipinapakita namin ang bayarin sa network bago mo kumpirmahin ang anumang transaksyon, kaya walang sorpresa.

Nag-iiba ang oras ng transaksyon depende sa blockchain network na ginamit. Karamihan sa mga transaksyon ay nakukumpirma sa loob ng ilang segundo hanggang minuto, at ang mga network tulad ng BSC, Polygon, at Avalanche ay karaniwang mas mabilis magproseso kaysa sa Ethereum.

Talagang oo! Ang Eppay ay idinisenyo para sa indibidwal at pangnegosyong paggamit. Sakto ito para sa mga merchant, freelancer, at negosyo ng lahat ng laki na nais tumanggap ng bayad sa cryptocurrency. Pinapadali ng API ang pagsasama nito sa iyong mga umiiral na sistema.

Gumagamit ang Eppay ng nangungunang mga hakbang sa seguridad sa industriya, kabilang ang encryption para sa lahat ng transaksyon at personal na datos. Nananatili sa iyong device ang iyong mga private key at hindi kailanman ipinapadala sa aming mga server. Bukod pa rito, maaari mong paganahin ang biometric authentication para sa dagdag na layer ng seguridad.

Kung na-save mo ang iyong 12-salitang recovery phrase, maaari mong ibalik ang iyong wallet sa isang bagong device. Kung wala ang pariralang ito, hindi na mababawi ang iyong pondo, kaya napakahalagang itago ito nang ligtas sa unang paggawa mo ng iyong wallet.

Diretso lang ang integrasyon. Una, magrehistro ng account sa eppay.io at kunin ang iyong API key. Pagkatapos, gamitin ang aming API upang gumawa ng mga payment ID, gumawa ng mga QR code, at patunayan ang katayuan ng bayad. Nagbibigay kami ng detalyadong dokumentasyon at mga halimbawa ng code sa iba't ibang wikang pamprograma upang makapagsimula ka agad.

May dalawang paraan upang kumpirmahin ang pagkakumpleto ng bayad: (1) Maaari mong pana-panahong tingnan ang katayuan ng bayad gamit ang aming API endpoint, na magbabalik ng true kapag kumpleto na ang bayad, at (2) Magpapadala kami ng abiso sa iyong tinukoy na callback URL kasama ang mga detalye ng transaksyon kapag nakumpirma na ang bayad sa blockchain.

Magsimula sa Eppay

Handa ka na bang isama ang mga bayad sa crypto?

Sumali sa libu-libong negosyo at indibidwal na nagtitiwala sa Eppay para sa kanilang pangangailangan sa bayad na cryptocurrency.