Введение
Eppay - это безопасный и бесшовный криптовалютный платежный шлюз, разработанный для упрощения транзакций USDT в нескольких блокчейн-сетях. Независимо от того, являетесь ли вы индивидуальным пользователем, желающим совершать криптоплатежи, или разработчиком, интегрирующим платежные функции в свое приложение, Eppay предоставляет необходимые инструменты и инфраструктуру.
Примечание: Eppay в настоящее время поддерживает транзакции USDT в нескольких блокчейн-сетях, включая Ethereum, Binance Smart Chain, Polygon, Avalanche и другие.
Для пользователей
Отправляйте и получайте платежи USDT быстро и безопасно в нескольких блокчейн-сетях с минимальными комиссиями.
Узнать большеДля разработчиков
Интегрируйте платежную систему Eppay в свои приложения с помощью нашего простого API и инструментов, удобных для разработчиков.
Узнать большеРуководство пользователя
Начало работы
Создайте кошелек
Следуйте инструкциям на экране, чтобы создать безопасный кошелек. Обязательно надежно сохраните свою фразу восстановления.
Пополните кошелек
Добавьте USDT в свой кошелек из другого кошелька или биржи. Убедитесь, что у вас есть некоторые нативные токены (ETH, BNB и т.д.) для комиссий за транзакции.
Настройте безопасность
Включите биометрическую аутентификацию и создайте PIN-код для дополнительной безопасности. Они будут использоваться для подтверждения транзакций.
Получение платежей
Приложение Eppay упрощает запрос и получение платежей с помощью простого процесса QR-кода:
-
1
Нажмите кнопку "Получить оплату" в приложении.
-
2
В появившемся модальном окне выберите блокчейн-сеть, в которой вы хотите получить платеж.
-
3
Введите сумму USDT (или выбранной вами валюты платежа), которую вы хотите получить.
Примечание: Вы можете выбрать предпочтительную валюту платежа в настройках приложения.
-
4
Нажмите "Сгенерировать QR-код", чтобы создать запрос на платеж.
-
5
Поделитесь сгенерированным QR-кодом с плательщиком. Он может отсканировать его с помощью своего приложения Eppay, чтобы завершить платеж.
-
6
Вы получите уведомление, когда платеж будет подтвержден в блокчейне.
Совет: QR-код содержит всю необходимую информацию о платеже. Плательщику нужно только отсканировать его с помощью своего приложения Eppay - ручной ввод не требуется!
Отправка платежей
Осуществление платежей с помощью Eppay быстро и просто:
-
1
Откройте приложение Eppay и нажмите кнопку "Оплатить".
-
2
Используйте камеру для сканирования QR-кода, представленного получателем.
QR-код содержит всю необходимую информацию о платеже, включая сумму, адрес получателя и сеть.
-
3
Проверьте детали платежа, отображаемые на экране.
-
4
Подтвердите транзакцию с помощью PIN-кода или биометрической аутентификации.
-
5
Дождитесь обработки транзакции в блокчейне.
-
6
После подтверждения вы и получатель получите уведомление об успешном платеже.
Важно: Всегда убедитесь, что у вас достаточно USDT и нативных токенов (ETH, BNB, MATIC и т.д.) для покрытия суммы платежа и комиссий за транзакции в выбранной сети.
Руководство разработчика
Обзор интеграции
Eppay предоставляет простой API, который позволяет разработчикам интегрировать функции криптовалютных платежей в свои приложения. Процесс интеграции прост и требует минимальной настройки.
Зарегистрируйтесь и получите ключ API
Создайте учетную запись на eppay.io и сгенерируйте свой ключ API из панели управления.
Интеграция API
Интегрируйте Eppay API в свое приложение для генерации запросов на платеж и получения подтверждений платежей.
Генерация QR-кода
Генерируйте и отображайте QR-коды для ваших пользователей, чтобы они могли сканировать их с помощью приложения Eppay.
Проверка платежа
Проверяйте статус платежа через вызовы API и обновляйте свое приложение соответственно.
Процесс интеграции
Вот пошаговый процесс интеграции платежей Eppay в ваше приложение:
-
1
Зарегистрируйтесь и получите ключ API
Зарегистрируйтесь на eppay.io и перейдите в раздел API на панели управления, чтобы сгенерировать свой ключ API.
-
2
Создайте запрос на платеж
Когда пользователь инициирует платеж в вашем приложении, отправьте POST-запрос на конечную точку Eppay API (
https://eppay.io/generate-code) с необходимыми данными платежа:- Ваш ключ API
- Сумма платежа
- Адрес кошелька получателя
- RPC-адрес сети
- Адрес контракта токена
- URL обратного вызова для успеха
-
3
Получите ID платежа
API вернет уникальный
paymentIdдля этой транзакции. -
4
Сгенерируйте QR-код
Создайте QR-код в формате:
product=uuideppay&id=PAYMENT_ID, гдеPAYMENT_ID- это уникальный идентификатор из предыдущего шага. -
5
Отобразите QR-код пользователю
Представьте QR-код вашему пользователю, который может отсканировать его с помощью приложения Eppay для завершения платежа.
-
6
Проверьте статус платежа
Во время отображения QR-кода периодически проверяйте статус платежа, отправляя GET-запросы на
https://eppay.io/payment-status/{paymentId}. -
7
Обработайте подтверждение платежа
Когда статус вернет
true, платеж был успешно завершен. Обновите свое приложение соответственно и продолжите с заказом или услугой пользователя.
Примечание: Приложение Eppay обрабатывает все взаимодействия с блокчейном, делая процесс платежа бесшовным для ваших пользователей без необходимости технических знаний о криптовалютных транзакциях.
Официальные пакеты интеграции
Пропустите ручную интеграцию! Используйте наши официальные пакеты для быстрейшего способа интеграции EpPay в ваше приложение.
Пакет Laravel
Официальный пакет Laravel с компонентами Blade, фасадами и автоматическим обнаружением. Идеально подходит для приложений 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
Полный TypeScript SDK для бэкендов Node.js и фронтенд-фреймворков (React, Vue, Angular, Next.js, Express).
Установка:
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. Посетите eppay.io/shopify и установите приложение
- 2. Подключите свой магазин Shopify с аутентификацией OAuth
- 3. Добавьте кнопку криптоплатежа на страницу оформления заказа
- 4. Клиенты сканируют QR-коды с помощью мобильного приложения EpPay для мгновенной оплаты
Код интеграции:
<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
Справочник API
Генерация кода
Создает новый запрос на платеж и возвращает уникальный ID платежа.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| apiKey | String | Да | Ваш ключ API из панели управления Eppay |
| 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 распознает этот формат и обрабатывает платеж соответственно.
Проверка статуса платежа
Проверяет статус платежа, используя его ID.
Параметры пути
| Параметр | Тип | Описание |
|---|---|---|
| paymentId | String (UUID) | Уникальный ID платежа, возвращенный из конечной точки generate-code |
Пример ответа
{
"status": true
}
Важно: Во время отображения QR-кода пользователю вы должны периодически проверять статус платежа, используя эту конечную точку. Когда статус возвращает true, это указывает, что платеж был успешно обработан.
Значения статуса
| Значение | Описание |
|---|---|
| true (or 1) | Платеж успешно завершен |
| false (or 0) | Платеж ожидает обработки или не был инициирован |
Ответ обратного вызова
Когда платеж завершен, Eppay также отправляет POST-запрос на URL обратного вызова, указанный в исходном запросе.
{
"success": "success",
"message": "Payment updated successfully",
}
Примеры кода
Пример 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)
HTML-шаблон для примера 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>
Полный рабочий процесс интеграции
Вот пошаговое руководство, объединяющее все ключевые элементы интеграции платежей Eppay:
- Создайте запрос на платеж, используя Eppay API, предоставив свой ключ API, сумму, адрес получателя и данные блокчейна.
- Получите уникальный ID платежа из ответа API.
- Сгенерируйте QR-код в формате
product=uuideppay&id=PAYMENT_ID. - Отобразите QR-код вашему пользователю для сканирования с помощью приложения Eppay.
- Опрашивайте конечную точку статуса платежа периодически, чтобы проверить, был ли платеж завершен.
- Обработайте подтверждение платежа, когда статус возвращает
true, обновляя ваше приложение соответственно. - Обработайте уведомление обратного вызова, отправленное на ваш URL успеха для резервного подтверждения.
Совет профессионала: Всегда реализуйте как механизм опроса, так и обработку обратных вызовов для максимальной надежности в обнаружении завершенных платежей.
Поддерживаемые сети
Eppay в настоящее время поддерживает транзакции USDT в следующих блокчейн-сетях:
Ethereum
Оригинальная платформа смарт-контрактов с широким распространением.
BSC
Binance Smart Chain предлагает быстрые и недорогие транзакции.
Polygon
Решение масштабирования уровня 2 для Ethereum с высокой пропускной способностью.
Avalanche
Быстрое время подтверждения с высокой масштабируемостью.
Fantom
Платформа смарт-контрактов на основе DAG с быстрой финализацией.
Arbitrum
Решение rollup уровня 2 для Ethereum с более низкими комиссиями.
Cronos
EVM-совместимая цепь от Crypto.com.
Scimatic
Специализированная сеть для бесшовных платежей.
Примечание: Чтобы найти URL-адреса RPC и адреса токенов для этих сетей, посетите 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. Затем используйте наш API для генерации ID платежей, создания QR-кодов и проверки статуса платежей. Мы предоставляем подробную документацию и примеры кода на нескольких языках программирования, чтобы помочь вам быстро начать работу.
Есть два способа подтверждения завершения платежа: (1) Вы можете периодически проверять статус платежа, используя нашу конечную точку API, которая вернет true, когда платеж завершен, и (2) Мы отправим уведомление на ваш указанный URL обратного вызова с деталями транзакции, когда платеж будет подтвержден в блокчейне.
Начните с Eppay
Готовы интегрировать криптовалютные платежи?
Присоединяйтесь к тысячам компаний и частных лиц, которые доверяют Eppay свои потребности в криптовалютных платежах.