Eppay Dokumentation

Vollständiger Leitfaden zur Integration und Nutzung des Eppay Krypto-Zahlungsgateways

Einführung

Eppay ist ein sicheres und nahtloses Kryptowährungs-Zahlungsgateway, das entwickelt wurde, um USDT-Transaktionen über mehrere Blockchain-Netzwerke mühelos zu gestalten. Egal, ob Sie ein einzelner Benutzer sind, der Krypto-Zahlungen tätigen möchte, oder ein Entwickler, der Zahlungsfunktionen in Ihre Anwendung integriert – Eppay bietet die Tools und die Infrastruktur, die Sie benötigen.

Hinweis: Eppay unterstützt derzeit USDT-Transaktionen über mehrere Blockchain-Netzwerke, einschließlich Ethereum, Binance Smart Chain, Polygon, Avalanche und mehr.

Für Benutzer

Senden und empfangen Sie USDT-Zahlungen schnell und sicher über mehrere Blockchain-Netzwerke mit minimalen Gebühren.

Mehr erfahren

Für Entwickler

Integrieren Sie das Zahlungssystem von Eppay in Ihre Anwendungen mit unserer einfachen API und entwicklerfreundlichen Tools.

Mehr erfahren

Benutzerhandbuch

Erste Schritte

1

App herunterladen

Laden Sie Eppay aus dem App Store oder Google Play Store herunter.

2

Wallet erstellen

Folgen Sie den Anweisungen auf dem Bildschirm, um Ihr sicheres Wallet zu erstellen. Bewahren Sie Ihre Wiederherstellungsphrase sicher auf.

3

Wallet aufladen

Fügen Sie USDT zu Ihrem Wallet von einem anderen Wallet oder einer Börse hinzu. Stellen Sie sicher, dass Sie einige native Token (ETH, BNB usw.) für Transaktionsgebühren haben.

4

Sicherheit einrichten

Aktivieren Sie die biometrische Authentifizierung und erstellen Sie eine PIN für zusätzliche Sicherheit. Diese werden zur Bestätigung von Transaktionen verwendet.

Zahlungen empfangen

Die Eppay-App macht es einfach, Zahlungen durch einen einfachen QR-Code-Prozess anzufordern und zu empfangen:

  1. 1

    Tippen Sie auf die Schaltfläche "Bezahlt werden" in der App.

  2. 2

    Wählen Sie im angezeigten modalen Fenster das Blockchain-Netzwerk aus, auf dem Sie die Zahlung empfangen möchten.

  3. 3

    Geben Sie den Betrag an USDT (oder Ihrer ausgewählten Zahlungswährung) ein, den Sie empfangen möchten.

    Hinweis: Sie können Ihre bevorzugte Zahlungswährung in den App-Einstellungen auswählen.

  4. 4

    Tippen Sie auf "QR-Code generieren", um eine Zahlungsanforderung zu erstellen.

  5. 5

    Teilen Sie den generierten QR-Code mit dem Zahler. Er kann ihn mit seiner Eppay-App scannen, um die Zahlung abzuschließen.

  6. 6

    Sie erhalten eine Benachrichtigung, wenn die Zahlung auf der Blockchain bestätigt wurde.

Tipp: Der QR-Code enthält alle notwendigen Zahlungsinformationen. Der Zahler muss ihn nur mit seiner Eppay-App scannen - keine manuelle Eingabe erforderlich!

Zahlungen senden

Das Tätigen von Zahlungen mit Eppay ist schnell und unkompliziert:

  1. 1

    Öffnen Sie die Eppay-App und tippen Sie auf die Schaltfläche "Bezahlen".

  2. 2

    Verwenden Sie Ihre Kamera, um den vom Zahlungsempfänger präsentierten QR-Code zu scannen.

    Der QR-Code enthält alle notwendigen Zahlungsinformationen einschließlich Betrag, Empfängeradresse und Netzwerk.

  3. 3

    Überprüfen Sie die auf Ihrem Bildschirm angezeigten Zahlungsdetails.

  4. 4

    Bestätigen Sie die Transaktion mit Ihrer PIN oder biometrischen Authentifizierung.

  5. 5

    Warten Sie, bis die Transaktion auf der Blockchain verarbeitet wurde.

  6. 6

    Nach der Bestätigung erhalten Sie und der Empfänger eine Benachrichtigung über die erfolgreiche Zahlung.

Wichtig: Stellen Sie immer sicher, dass Sie über ausreichend USDT und native Token (ETH, BNB, MATIC usw.) verfügen, um den Zahlungsbetrag und die Transaktionsgebühren in Ihrem ausgewählten Netzwerk zu decken.

Entwicklerhandbuch

Integrationsübersicht

Eppay bietet eine einfache API, die es Entwicklern ermöglicht, Kryptowährungs-Zahlungsfunktionen in ihre Anwendungen zu integrieren. Der Integrationsprozess ist unkompliziert und erfordert nur minimale Einrichtung.

Registrieren und API-Schlüssel erhalten

Erstellen Sie ein Konto auf eppay.io und generieren Sie Ihren API-Schlüssel aus dem Dashboard.

API-Integration

Integrieren Sie die Eppay-API in Ihre Anwendung, um Zahlungsanfragen zu generieren und Zahlungsbestätigungen zu erhalten.

QR-Code-Generierung

Generieren und zeigen Sie QR-Codes für Ihre Benutzer an, die sie mit der Eppay-App scannen können.

Zahlungsverifizierung

Überprüfen Sie den Zahlungsstatus durch API-Aufrufe und aktualisieren Sie Ihre Anwendung entsprechend.

Integrationsablauf

Hier ist der schrittweise Prozess zur Integration von Eppay-Zahlungen in Ihre Anwendung:

  1. 1

    Registrieren und API-Schlüssel erhalten

    Melden Sie sich auf eppay.io an und navigieren Sie zum API-Bereich in Ihrem Dashboard, um Ihren API-Schlüssel zu generieren.

  2. 2

    Zahlungsanfrage erstellen

    Wenn ein Benutzer eine Zahlung in Ihrer Anwendung initiiert, senden Sie eine POST-Anfrage an den Eppay-API-Endpunkt (https://eppay.io/generate-code) mit den erforderlichen Zahlungsdetails:

    • Ihr API-Schlüssel
    • Zahlungsbetrag
    • Empfänger-Wallet-Adresse
    • Netzwerk-RPC-Adresse
    • Token-Vertragsadresse
    • Erfolgs-Callback-URL
  3. 3

    Zahlungs-ID erhalten

    Die API gibt eine eindeutige paymentId für diese Transaktion zurück.

  4. 4

    QR-Code generieren

    Erstellen Sie einen QR-Code mit dem Format: product=uuideppay&id=PAYMENT_ID, wobei PAYMENT_ID die eindeutige Kennung aus dem vorherigen Schritt ist.

  5. 5

    QR-Code dem Benutzer anzeigen

    Präsentieren Sie den QR-Code Ihrem Benutzer, der ihn mit der Eppay-App scannen kann, um die Zahlung abzuschließen.

  6. 6

    Zahlungsstatus prüfen

    Während Sie den QR-Code anzeigen, überprüfen Sie regelmäßig den Zahlungsstatus, indem Sie GET-Anfragen an https://eppay.io/payment-status/{paymentId} senden.

  7. 7

    Zahlungsbestätigung verarbeiten

    Wenn der Status true zurückgibt, wurde die Zahlung erfolgreich abgeschlossen. Aktualisieren Sie Ihre Anwendung entsprechend und fahren Sie mit der Bestellung oder dem Service des Benutzers fort.

Hinweis: Die Eppay-App übernimmt alle Blockchain-Interaktionen und macht den Zahlungsprozess für Ihre Benutzer nahtlos, ohne dass sie technisches Wissen über Kryptowährungstransaktionen benötigen.

Offizielle Integrationspakete

Überspringen Sie die manuelle Integration! Verwenden Sie unsere offiziellen Pakete für die schnellste Integration von EpPay in Ihre Anwendung.

Laravel Paket

Offizielles Laravel-Paket mit Blade-Komponenten, Facades und Auto-Discovery. Perfekt für Laravel 10 & 11 Anwendungen.

Installation:
composer require eppay/laravel-eppay
Schnellstart:
// .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

Vollständiges TypeScript SDK für Node.js-Backends und Frontend-Frameworks (React, Vue, Angular, Next.js, Express).

Installation:
npm install eppay
# or
yarn add eppay
Schnellstart:
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 App Integration

Akzeptieren Sie Kryptowährungszahlungen direkt in Ihrem Shopify-Shop mit unserer nativen App-Integration. Keine Programmierung erforderlich!

So funktioniert es:
  1. 1. Besuchen Sie eppay.io/shopify und installieren Sie die App
  2. 2. Verbinden Sie Ihren Shopify-Shop mit OAuth-Authentifizierung
  3. 3. Fügen Sie die Krypto-Zahlungsschaltfläche zu Ihrer Checkout-Seite hinzu
  4. 4. Kunden scannen QR-Codes mit der EpPay Mobile App, um sofort zu bezahlen
Integrationscode:
<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>

Sicher & Schnell: OAuth-Authentifizierung, Echtzeit-Zahlungsverifizierung, automatische Bestellbestätigung und Unterstützung für USDT, USDC, ETH, BNB auf mehreren Blockchain-Netzwerken.

Paket-Funktionen:

Alle Pakete beinhalten:
  • Zahlungsgenerierung
  • Statusverifizierung
  • Integrierte QR-Code-Generierung
  • Auto-Polling-Widgets
  • TypeScript/PHP-Typen
  • Umfassende Dokumentation
Plattformunterstützung:
  • Laravel 10 & 11
  • React & Next.js
  • Vue.js & Nuxt
  • Angular
  • Express & Node.js
  • Shopify Stores

API-Referenz

Code generieren

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

Erstellt eine neue Zahlungsanfrage und gibt eine eindeutige Zahlungs-ID zurück.

Anfrageparameter

Parameter Typ Erforderlich Beschreibung
apiKey String Ja Ihr API-Schlüssel aus dem Eppay-Dashboard
amount String Ja Anzufragender USDT-Betrag
to String Ja Wallet-Adresse des Begünstigten
rpc String Ja RPC-Adresse des Netzwerks
token String Ja USDT-Token-Adresse im ausgewählten Netzwerk
success String Ja Callback-URL zum Empfang der Erfolgsbenachrichtigung

Anfragebeispiel

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

Antwort

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

QR-Code-Format

Der QR-Code sollte mit dem folgenden Format generiert werden:

product=uuideppay&id=PAYMENT_ID

Wobei PAYMENT_ID die von der API zurückgegebene eindeutige Kennung ist.

Hinweis: Der Teil product=uuideppay ist eine feste Zeichenkette, die den QR-Code als Eppay-Zahlungsanfrage identifiziert. Die Eppay-App erkennt dieses Format und verarbeitet die Zahlung entsprechend.

Zahlungsstatus prüfen

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

Überprüft den Status einer Zahlung anhand ihrer Zahlungs-ID.

Pfadparameter

Parameter Typ Beschreibung
paymentId String (UUID) Die eindeutige Zahlungs-ID, die vom generate-code-Endpunkt zurückgegeben wurde

Antwortbeispiel

{
    "status": true
}

Wichtig: Während Sie dem Benutzer den QR-Code anzeigen, sollten Sie den Zahlungsstatus regelmäßig mit diesem Endpunkt überprüfen. Wenn der Status true zurückgibt, zeigt dies an, dass die Zahlung erfolgreich verarbeitet wurde.

Statuswerte

Wert Beschreibung
true (or 1) Zahlung wurde erfolgreich abgeschlossen
false (or 0) Zahlung ist ausstehend oder wurde nicht initiiert

Callback-Antwort

Wenn eine Zahlung abgeschlossen ist, sendet Eppay auch eine POST-Anfrage an die in der ursprünglichen Anfrage angegebene Callback-URL.

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

}

Code-Beispiele

JavaScript-Beispiel

// 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-Beispiel

<?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-Beispiel

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-Vorlage für das Python-Beispiel:

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

Vollständiger Integrationsworkflow

Hier ist eine schrittweise Anleitung, die alle Schlüsselelemente der Integration von Eppay-Zahlungen kombiniert:

  1. Erstellen Sie eine Zahlungsanfrage mit der Eppay-API unter Angabe Ihres API-Schlüssels, Betrags, Empfängeradresse und Blockchain-Details.
  2. Empfangen Sie eine eindeutige Zahlungs-ID aus der API-Antwort.
  3. Generieren Sie einen QR-Code mit dem Format product=uuideppay&id=PAYMENT_ID.
  4. Zeigen Sie den QR-Code Ihrem Benutzer zum Scannen mit der Eppay-App an.
  5. Fragen Sie den Zahlungsstatus-Endpunkt ab, um regelmäßig zu prüfen, ob die Zahlung abgeschlossen wurde.
  6. Verarbeiten Sie die Zahlungsbestätigung, wenn der Status true zurückgibt, und aktualisieren Sie Ihre Anwendung entsprechend.
  7. Verarbeiten Sie die Callback-Benachrichtigung, die zur Redundanz an Ihre Erfolgs-URL gesendet wird.

Profi-Tipp: Implementieren Sie immer sowohl den Polling-Mechanismus als auch die Callback-Verarbeitung für maximale Zuverlässigkeit bei der Erkennung abgeschlossener Zahlungen.

Unterstützte Netzwerke

Eppay unterstützt derzeit USDT-Transaktionen in den folgenden Blockchain-Netzwerken:

Ethereum

Ethereum

Die ursprüngliche Smart-Contract-Plattform mit weiter Verbreitung.

Binance Smart Chain

BSC

Binance Smart Chain bietet schnelle und kostengünstige Transaktionen.

Polygon

Polygon

Layer-2-Skalierungslösung für Ethereum mit hohem Durchsatz.

Avalanche

Avalanche

Schnelle Bestätigungszeiten mit hoher Skalierbarkeit.

Fantom

Fantom

DAG-basierte Smart-Contract-Plattform mit schneller Finalität.

Arbitrum

Arbitrum

Layer-2-Rollup-Lösung für Ethereum mit niedrigeren Gebühren.

Cronos

Cronos

EVM-kompatible Chain von Crypto.com.

Scimatic

Scimatic

Spezialisiertes Netzwerk für nahtlose Zahlungen.

Hinweis: Um die RPC-URLs und Token-Adressen für diese Netzwerke zu finden, besuchen Sie chainlist.org.

Sicherheit

Eppay implementiert mehrere Sicherheitsebenen zum Schutz Ihrer Gelder und Daten:

Private-Key-Verwaltung

Alle privaten Schlüssel werden sicher auf den Geräten der Benutzer gespeichert und niemals an Eppay-Server übertragen. Schlüssel werden mit branchenüblichen Algorithmen verschlüsselt.

Biometrische Authentifizierung

Die Eppay Mobile App unterstützt biometrische Authentifizierung (Fingerabdruck/Face ID) für den Zugriff auf die App und die Bestätigung von Transaktionen, was eine zusätzliche Sicherheitsebene hinzufügt.

Blockchain-Sicherheit

Alle Transaktionen werden durch die jeweiligen Blockchain-Netzwerke gesichert. Eppay nutzt die inhärenten Sicherheitsfunktionen der Blockchain-Technologie, um die Transaktionsintegrität zu gewährleisten.

API-Sicherheit

Für Entwickler verwendet die Eppay-API API-Schlüssel zur Authentifizierung und sichere HTTPS-Verbindungen für alle Kommunikationen. Sensible Daten werden niemals in API-Antworten offengelegt.

Best Practices für Sicherheit:

  • Teilen Sie niemals Ihre Wiederherstellungsphrase oder privaten Schlüssel mit jemandem
  • Halten Sie Ihre App auf dem neuesten Stand
  • Überprüfen Sie immer die Transaktionsdetails vor der Bestätigung
  • Verwenden Sie eine sichere Internetverbindung bei Transaktionen
  • Aktivieren Sie alle verfügbaren Sicherheitsfunktionen in der App

Häufig gestellte Fragen

Derzeit unterstützt Eppay USDT (Tether)-Zahlungen über mehrere Blockchain-Netzwerke. Wir planen, in Zukunft weitere Kryptowährungen zu unterstützen.

Eppay erhebt minimale Gebühren für Transaktionen. Die genaue Gebühr hängt vom gewählten Blockchain-Netzwerk ab. Wir zeigen die Netzwerkgebühr an, bevor Sie eine Transaktion bestätigen, sodass es keine Überraschungen gibt.

Die Transaktionszeiten variieren je nach verwendetem Blockchain-Netzwerk. Die meisten Transaktionen werden innerhalb von Sekunden bis Minuten bestätigt, wobei Netzwerke wie BSC, Polygon und Avalanche Transaktionen in der Regel schneller verarbeiten als Ethereum.

Absolut! Eppay ist sowohl für Einzel- als auch für Geschäftsnutzer konzipiert. Es ist perfekt für Händler, Freiberufler und Unternehmen jeder Größe, die Kryptowährungszahlungen akzeptieren möchten. Die API macht die Integration in Ihre bestehenden Systeme einfach.

Eppay nutzt branchenführende Sicherheitsmaßnahmen, einschließlich Verschlüsselung für alle Transaktionen und persönlichen Daten. Ihre privaten Schlüssel bleiben auf Ihrem Gerät und werden niemals an unsere Server übertragen. Zusätzlich können Sie biometrische Authentifizierung für eine zusätzliche Sicherheitsebene aktivieren.

Wenn Sie Ihre 12-Wort-Wiederherstellungsphrase gespeichert haben, können Sie Ihr Wallet auf einem neuen Gerät wiederherstellen. Ohne diese Phrase können Ihre Gelder nicht wiederhergestellt werden, weshalb es entscheidend ist, sie sicher aufzubewahren, wenn Sie Ihr Wallet erstellen.

Die Integration ist unkompliziert. Registrieren Sie sich zunächst für ein Konto auf eppay.io und erhalten Sie Ihren API-Schlüssel. Verwenden Sie dann unsere API, um Zahlungs-IDs zu generieren, QR-Codes zu erstellen und den Zahlungsstatus zu überprüfen. Wir bieten detaillierte Dokumentation und Code-Beispiele in mehreren Programmiersprachen, um Ihnen einen schnellen Einstieg zu ermöglichen.

Es gibt zwei Möglichkeiten, den Zahlungsabschluss zu bestätigen: (1) Sie können den Zahlungsstatus regelmäßig über unseren API-Endpunkt überprüfen, der true zurückgibt, wenn die Zahlung abgeschlossen ist, und (2) Wir senden eine Benachrichtigung an Ihre angegebene Callback-URL mit den Transaktionsdetails, wenn die Zahlung auf der Blockchain bestätigt wurde.

Erste Schritte mit Eppay

Bereit, Krypto-Zahlungen zu integrieren?

Schließen Sie sich Tausenden von Unternehmen und Einzelpersonen an, die Eppay für ihre Kryptowährungs-Zahlungsbedürfnisse vertrauen.