مقدمة
Eppay هي بوابة دفع آمنة وسلسة بالعملات المشفرة مصممة لجعل معاملات USDT سهلة عبر شبكات البلوكشين المتعددة. سواء كنت مستخدمًا فرديًا يتطلع إلى إجراء مدفوعات بالعملات المشفرة أو مطورًا يدمج وظائف الدفع في تطبيقك، توفر Eppay الأدوات والبنية التحتية التي تحتاجها.
ملاحظة: يدعم Eppay حاليًا معاملات USDT عبر شبكات بلوكشين متعددة، بما في ذلك Ethereum و Binance Smart Chain و Polygon و Avalanche والمزيد.
للمطورين
دمج نظام الدفع الخاص بـ 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
إنشاء حساب على 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
استقبال معرف الدفع
ستعيد 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
SDK TypeScript كامل للخلفيات 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
توليد الكود
ينشئ طلب دفع جديدًا ويعيد معرف دفع فريدًا.
معلمات الطلب
| المعلمة | النوع | مطلوب | الوصف |
|---|---|---|---|
| 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 على هذا التنسيق ويعالج الدفع وفقًا لذلك.
التحقق من حالة الدفع
يتحقق من حالة الدفع باستخدام معرف الدفع الخاص به.
معلمات المسار
| المعلمة | النوع | الوصف |
|---|---|---|
| paymentId | String (UUID) | معرف الدفع الفريد المُعاد من نقطة نهاية 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 والمبلغ وعنوان المستلم وتفاصيل البلوكشين.
- استقبال معرف دفع فريد من استجابة 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
حل التجميع من الطبقة 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 الخاص بنا لإنشاء معرفات الدفع وإنشاء رموز QR والتحقق من حالة الدفع. نوفر توثيقًا مفصلاً وأمثلة تعليمات برمجية بلغات برمجة متعددة لمساعدتك على البدء بسرعة.
هناك طريقتان لتأكيد اكتمال الدفع: (1) يمكنك التحقق بشكل دوري من حالة الدفع باستخدام نقطة نهاية API الخاصة بنا، والتي ستعيد true عند اكتمال الدفع، و (2) سنرسل إشعارًا إلى عنوان URL للاستدعاء المحدد الخاص بك مع تفاصيل المعاملة عند تأكيد الدفع على البلوكشين.
ابدأ مع Eppay
هل أنت مستعد لدمج مدفوعات العملات المشفرة؟
انضم إلى آلاف الشركات والأفراد الذين يثقون في Eppay لاحتياجات الدفع بالعملات المشفرة.