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 erfahrenFür Entwickler
Integrieren Sie das Zahlungssystem von Eppay in Ihre Anwendungen mit unserer einfachen API und entwicklerfreundlichen Tools.
Mehr erfahrenBenutzerhandbuch
Erste Schritte
App herunterladen
Laden Sie Eppay aus dem App Store oder Google Play Store herunter.
Wallet erstellen
Folgen Sie den Anweisungen auf dem Bildschirm, um Ihr sicheres Wallet zu erstellen. Bewahren Sie Ihre Wiederherstellungsphrase sicher auf.
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.
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
Tippen Sie auf die Schaltfläche "Bezahlt werden" in der App.
-
2
Wählen Sie im angezeigten modalen Fenster das Blockchain-Netzwerk aus, auf dem Sie die Zahlung empfangen möchten.
-
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
Tippen Sie auf "QR-Code generieren", um eine Zahlungsanforderung zu erstellen.
-
5
Teilen Sie den generierten QR-Code mit dem Zahler. Er kann ihn mit seiner Eppay-App scannen, um die Zahlung abzuschließen.
-
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
Öffnen Sie die Eppay-App und tippen Sie auf die Schaltfläche "Bezahlen".
-
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
Überprüfen Sie die auf Ihrem Bildschirm angezeigten Zahlungsdetails.
-
4
Bestätigen Sie die Transaktion mit Ihrer PIN oder biometrischen Authentifizierung.
-
5
Warten Sie, bis die Transaktion auf der Blockchain verarbeitet wurde.
-
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
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
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
Zahlungs-ID erhalten
Die API gibt eine eindeutige
paymentIdfür diese Transaktion zurück. -
4
QR-Code generieren
Erstellen Sie einen QR-Code mit dem Format:
product=uuideppay&id=PAYMENT_ID, wobeiPAYMENT_IDdie eindeutige Kennung aus dem vorherigen Schritt ist. -
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
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
Zahlungsbestätigung verarbeiten
Wenn der Status
truezurü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. Besuchen Sie eppay.io/shopify und installieren Sie die App
- 2. Verbinden Sie Ihren Shopify-Shop mit OAuth-Authentifizierung
- 3. Fügen Sie die Krypto-Zahlungsschaltfläche zu Ihrer Checkout-Seite hinzu
- 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
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
Ü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:
- Erstellen Sie eine Zahlungsanfrage mit der Eppay-API unter Angabe Ihres API-Schlüssels, Betrags, Empfängeradresse und Blockchain-Details.
- Empfangen Sie eine eindeutige Zahlungs-ID aus der API-Antwort.
- Generieren Sie einen QR-Code mit dem Format
product=uuideppay&id=PAYMENT_ID. - Zeigen Sie den QR-Code Ihrem Benutzer zum Scannen mit der Eppay-App an.
- Fragen Sie den Zahlungsstatus-Endpunkt ab, um regelmäßig zu prüfen, ob die Zahlung abgeschlossen wurde.
- Verarbeiten Sie die Zahlungsbestätigung, wenn der Status
truezurückgibt, und aktualisieren Sie Ihre Anwendung entsprechend. - 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
Die ursprüngliche Smart-Contract-Plattform mit weiter Verbreitung.
BSC
Binance Smart Chain bietet schnelle und kostengünstige Transaktionen.
Polygon
Layer-2-Skalierungslösung für Ethereum mit hohem Durchsatz.
Avalanche
Schnelle Bestätigungszeiten mit hoher Skalierbarkeit.
Fantom
DAG-basierte Smart-Contract-Plattform mit schneller Finalität.
Arbitrum
Layer-2-Rollup-Lösung für Ethereum mit niedrigeren Gebühren.
Cronos
EVM-kompatible Chain von Crypto.com.
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.