Eppay Dokümantasyonu

Eppay kripto ödeme geçidini entegre etmek ve kullanmak için eksiksiz kılavuz

Giriş

Eppay, birden fazla blokzincir ağında USDT işlemlerini zahmetsiz hale getirmek için tasarlanmış güvenli ve sorunsuz bir kripto para ödeme geçididir. İster kripto ödemeleri yapmak isteyen bireysel bir kullanıcı olun, ister uygulamanıza ödeme işlevselliği entegre eden bir geliştirici olun, Eppay ihtiyacınız olan araçları ve altyapıyı sağlar.

Not: Eppay şu anda Ethereum, Binance Smart Chain, Polygon, Avalanche ve daha fazlası dahil olmak üzere birden fazla blokzincir ağında USDT işlemlerini desteklemektedir.

Kullanıcılar İçin

Birden fazla blokzincir ağında hızlı ve güvenli bir şekilde minimum ücretlerle USDT ödemeleri gönderin ve alın.

Daha fazla bilgi edinin

Geliştiriciler İçin

Basit API'miz ve geliştirici dostu araçlarımızla Eppay'in ödeme sistemini uygulamalarınıza entegre edin.

Daha fazla bilgi edinin

Kullanıcı Kılavuzu

Başlarken

1

Uygulamayı İndirin

Eppay'i App Store veya Google Play Store'dan indirin.

2

Cüzdanınızı Oluşturun

Güvenli cüzdanınızı oluşturmak için ekrandaki talimatları izleyin. Kurtarma ifadenizi güvenli bir şekilde saklamayı unutmayın.

3

Cüzdanınıza Para Yükleyin

Cüzdanınıza başka bir cüzdandan veya borsadan USDT ekleyin. İşlem ücretleri için bazı yerel tokenlara (ETH, BNB, vb.) sahip olduğunuzdan emin olun.

4

Güvenlik Ayarlarını Yapın

Ek güvenlik için biyometrik kimlik doğrulamayı etkinleştirin ve bir PIN oluşturun. Bunlar işlemleri onaylamak için kullanılacaktır.

Ödeme Alma

Eppay uygulaması, basit bir QR kod süreci aracılığıyla ödeme talep etmeyi ve almayı kolaylaştırır:

  1. 1

    Uygulamadaki "Ödeme Al" butonuna dokunun.

  2. 2

    Açılan modal penceresinde, ödeme almak istediğiniz blokzincir ağını seçin.

  3. 3

    Almak istediğiniz USDT (veya seçtiğiniz ödeme para birimi) miktarını girin.

    Not: Tercih ettiğiniz ödeme para birimini uygulama ayarlarından seçebilirsiniz.

  4. 4

    Ödeme talebi oluşturmak için "QR Kod Oluştur" butonuna dokunun.

  5. 5

    Oluşturulan QR kodunu ödeme yapacak kişiyle paylaşın. Ödemeyi tamamlamak için Eppay uygulamasıyla tarayabilirler.

  6. 6

    Ödeme blokzincirde onaylandığında bir bildirim alacaksınız.

İpucu: QR kodu tüm gerekli ödeme bilgilerini içerir. Ödeme yapan kişinin sadece Eppay uygulamasıyla taraması yeterlidir - manuel giriş gerekmez!

Ödeme Gönderme

Eppay ile ödeme yapmak hızlı ve basittir:

  1. 1

    Eppay uygulamasını açın ve "Öde" butonuna dokunun.

  2. 2

    Alıcı tarafından sunulan QR kodunu taramak için kameranızı kullanın.

    QR kodu, tutar, alıcı adresi ve ağ dahil olmak üzere tüm gerekli ödeme bilgilerini içerir.

  3. 3

    Ekranınızda görüntülenen ödeme detaylarını inceleyin.

  4. 4

    PIN'iniz veya biyometrik kimlik doğrulamanız ile işlemi onaylayın.

  5. 5

    İşlemin blokzincirde işlenmesini bekleyin.

  6. 6

    Onaylandıktan sonra, hem siz hem de alıcı başarılı ödeme hakkında bir bildirim alacaksınız.

Önemli: Seçtiğiniz ağda ödeme tutarını ve işlem ücretlerini karşılamak için her zaman yeterli USDT ve yerel tokenlere (ETH, BNB, MATIC, vb.) sahip olduğunuzdan emin olun.

Geliştirici Kılavuzu

Entegrasyon Genel Bakış

Eppay, geliştiricilerin uygulamalarına kripto para ödeme işlevselliğini entegre etmelerine olanak tanıyan basit bir API sağlar. Entegrasyon süreci basittir ve minimum kurulum gerektirir.

Kayıt Olun ve API Anahtarı Alın

eppay.io adresinde bir hesap oluşturun ve kontrol panelinden API anahtarınızı oluşturun.

API Entegrasyonu

Ödeme talepleri oluşturmak ve ödeme onayları almak için Eppay API'sini uygulamanıza entegre edin.

QR Kod Oluşturma

Kullanıcılarınızın Eppay uygulamasıyla taraması için QR kodları oluşturun ve görüntüleyin.

Ödeme Doğrulama

API çağrıları aracılığıyla ödeme durumunu doğrulayın ve uygulamanızı buna göre güncelleyin.

Entegrasyon Akışı

Eppay ödemelerini uygulamanıza entegre etmek için adım adım süreç:

  1. 1

    Kayıt Olun ve API Anahtarı Alın

    eppay.io adresinde kayıt olun ve API anahtarınızı oluşturmak için kontrol panelinizde API bölümüne gidin.

  2. 2

    Ödeme Talebi Oluşturun

    Bir kullanıcı uygulamanızda ödeme başlattığında, gerekli ödeme detaylarıyla birlikte Eppay API uç noktasına (https://eppay.io/generate-code) bir POST isteği gönderin:

    • API anahtarınız
    • Ödeme tutarı
    • Alıcı cüzdan adresi
    • Ağ RPC adresi
    • Token sözleşme adresi
    • Başarı geri çağırma URL'si
  3. 3

    Ödeme ID'sini Alın

    API bu işlem için benzersiz bir paymentId döndürecektir.

  4. 4

    QR Kod Oluşturun

    Şu formatta bir QR kod oluşturun: product=uuideppay&id=PAYMENT_ID burada PAYMENT_ID önceki adımdan gelen benzersiz tanımlayıcıdır.

  5. 5

    QR Kodu Kullanıcıya Gösterin

    QR kodunu kullanıcınıza sunun, ödemeyi tamamlamak için Eppay uygulamasıyla tarayabilir.

  6. 6

    Ödeme Durumunu Kontrol Edin

    QR kodunu görüntülerken, https://eppay.io/payment-status/{paymentId} adresine GET istekleri göndererek ödeme durumunu periyodik olarak kontrol edin.

  7. 7

    Ödeme Onayını İşleyin

    Durum true döndürdüğünde, ödeme başarıyla tamamlanmış demektir. Uygulamanızı buna göre güncelleyin ve kullanıcının siparişi veya hizmetiyle devam edin.

Not: Eppay uygulaması tüm blokzincir etkileşimlerini yönetir ve kullanıcılarınızın kripto para işlemlerinin teknik bilgisine sahip olmalarını gerektirmeden ödeme sürecini sorunsuz hale getirir.

Resmi Entegrasyon Paketleri

Manuel entegrasyonu atlayın! EpPay'i uygulamanıza entegre etmenin en hızlı yolu için resmi paketlerimizi kullanın.

Laravel Paketi

Blade bileşenleri, facade'ler ve otomatik keşif ile resmi Laravel paketi. Laravel 10 ve 11 uygulamaları için mükemmel.

Kurulum:
composer require eppay/laravel-eppay
Hızlı Başlangıç:
// .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

Node.js backend'leri ve frontend framework'leri (React, Vue, Angular, Next.js, Express) için tam TypeScript SDK.

Kurulum:
npm install eppay
# or
yarn add eppay
Hızlı Başlangıç:
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 Uygulama Entegrasyonu

Yerel uygulama entegrasyonumuzla Shopify mağazanızda doğrudan kripto para ödemelerini kabul edin. Kodlama gerekmez!

Nasıl çalışır:
  1. 1. eppay.io/shopify adresini ziyaret edin ve uygulamayı yükleyin
  2. 2. Shopify mağazanızı OAuth kimlik doğrulaması ile bağlayın
  3. 3. Ödeme sayfanıza kripto ödeme butonunu ekleyin
  4. 4. Müşteriler anında ödeme yapmak için EpPay mobil uygulaması ile QR kodlarını tarar
Entegrasyon Kodu:
<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>

Güvenli ve Hızlı: OAuth kimlik doğrulaması, gerçek zamanlı ödeme doğrulama, otomatik sipariş onayı ve birden fazla blokzincir ağında USDT, USDC, ETH, BNB desteği.

Paket Özellikleri:

Tüm Paketler İçerir:
  • Ödeme oluşturma
  • Durum doğrulama
  • Yerleşik QR kod oluşturma
  • Otomatik yoklama widget'ları
  • TypeScript/PHP tipleri
  • Kapsamlı dokümantasyon
Platform Desteği:
  • Laravel 10 & 11
  • React & Next.js
  • Vue.js & Nuxt
  • Angular
  • Express & Node.js
  • Shopify Stores

API Referansı

Kod Oluşturma

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

Yeni bir ödeme talebi oluşturur ve benzersiz bir ödeme ID'si döndürür.

İstek Parametreleri

Parametre Tip Gerekli Açıklama
apiKey String Evet Eppay kontrol panelinden API anahtarınız
amount String Evet Talep edilecek USDT miktarı
to String Evet Alıcının cüzdan adresi
rpc String Evet Ağın RPC adresi
token String Evet Seçilen ağdaki USDT token adresi
success String Evet Başarı bildirimi almak için geri çağırma URL'si

İstek Örneği

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

Yanıt

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

QR Kod Formatı

QR kodu aşağıdaki formatta oluşturulmalıdır:

product=uuideppay&id=PAYMENT_ID

Burada PAYMENT_ID, API tarafından döndürülen benzersiz tanımlayıcıdır.

Not: product=uuideppay kısmı, QR kodunu bir Eppay ödeme talebi olarak tanımlayan sabit bir dizedir. Eppay uygulaması bu formatı tanır ve ödemeyi buna göre işler.

Ödeme Durumu Kontrolü

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

Ödeme ID'sini kullanarak bir ödemenin durumunu kontrol eder.

Yol Parametreleri

Parametre Tip Açıklama
paymentId String (UUID) generate-code uç noktasından döndürülen benzersiz ödeme ID'si

Yanıt Örneği

{
    "status": true
}

Önemli: QR kodunu kullanıcıya görüntülerken, bu uç noktayı kullanarak ödeme durumunu periyodik olarak kontrol etmelisiniz. Durum true döndürdüğünde, ödemenin başarıyla işlendiğini gösterir.

Durum Değerleri

Değer Açıklama
true (or 1) Ödeme başarıyla tamamlandı
false (or 0) Ödeme beklemede veya başlatılmadı

Geri Çağırma Yanıtı

Bir ödeme tamamlandığında, Eppay ayrıca ilk istekte belirtilen geri çağırma URL'sine bir POST isteği gönderir.

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

}

Kod Örnekleri

JavaScript Örneği

// 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 Örneği

<?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 Örneği

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)

Python örneği için HTML şablonu:

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

Tam Entegrasyon İş Akışı

Eppay ödemelerini entegre etmenin tüm temel unsurlarını birleştiren adım adım kılavuz:

  1. API anahtarınızı, tutarı, alıcı adresini ve blokzincir detaylarını sağlayarak Eppay API'sini kullanarak bir ödeme talebi oluşturun.
  2. API yanıtından benzersiz bir ödeme ID'si alın.
  3. product=uuideppay&id=PAYMENT_ID formatında bir QR kod oluşturun.
  4. Eppay uygulamasıyla taranması için kullanıcınıza QR kodunu görüntüleyin.
  5. Ödemenin tamamlanıp tamamlanmadığını kontrol etmek için ödeme durumu uç noktasını periyodik olarak yoklayın.
  6. Durum true döndürdüğünde ödeme onayını işleyin ve uygulamanızı buna göre güncelleyin.
  7. Tamamlanmış ödemeleri tespit etmede maksimum güvenilirlik için başarı URL'nize gönderilen geri çağırma bildirimini işleyin.

Profesyonel İpucu: Tamamlanmış ödemeleri tespit etmede maksimum güvenilirlik için her zaman hem yoklama mekanizmasını hem de geri çağırma işlemeyi uygulayın.

Desteklenen Ağlar

Eppay şu anda aşağıdaki blokzincir ağlarında USDT işlemlerini desteklemektedir:

Ethereum

Ethereum

Yaygın olarak benimsenmiş orijinal akıllı sözleşme platformu.

Binance Smart Chain

BSC

Binance Smart Chain hızlı ve düşük maliyetli işlemler sunar.

Polygon

Polygon

Yüksek verimlilik ile Ethereum için Katman 2 ölçekleme çözümü.

Avalanche

Avalanche

Yüksek ölçeklenebilirlik ile hızlı onay süreleri.

Fantom

Fantom

Hızlı kesinlik ile DAG tabanlı akıllı sözleşme platformu.

Arbitrum

Arbitrum

Daha düşük ücretlerle Ethereum için Katman 2 rollup çözümü.

Cronos

Cronos

Crypto.com'dan EVM uyumlu zincir.

Scimatic

Scimatic

Sorunsuz ödemeler için özelleştirilmiş ağ.

Not: Bu ağlar için RPC URL'lerini ve token adreslerini bulmak için chainlist.org adresini ziyaret edin.

Güvenlik

Eppay, fonlarınızı ve verilerinizi korumak için birden fazla güvenlik katmanı uygular:

Özel Anahtar Yönetimi

Tüm özel anahtarlar kullanıcıların cihazlarında güvenli bir şekilde saklanır ve Eppay sunucularına asla iletilmez. Anahtarlar endüstri standartı algoritmalar kullanılarak şifrelenir.

Biyometrik Kimlik Doğrulama

Eppay mobil uygulaması, uygulamaya erişim ve işlemleri onaylama için biyometrik kimlik doğrulamayı (parmak izi/Face ID) destekler ve ekstra bir güvenlik katmanı ekler.

Blokzincir Güvenliği

Tüm işlemler ilgili blokzincir ağları tarafından güvence altına alınır. Eppay, işlem bütünlüğünü sağlamak için blokzincir teknolojisinin doğal güvenlik özelliklerinden yararlanır.

API Güvenliği

Geliştiriciler için Eppay API, kimlik doğrulama için API anahtarları ve tüm iletişimler için güvenli HTTPS bağlantıları kullanır. Hassas veriler API yanıtlarında asla açığa çıkarılmaz.

Güvenlik En İyi Uygulamaları:

  • Kurtarma ifadenizi veya özel anahtarlarınızı asla kimseyle paylaşmayın
  • Uygulamanızı en son sürümde tutun
  • İşlemleri onaylamadan önce her zaman işlem detaylarını doğrulayın
  • İşlem yaparken güvenli bir internet bağlantısı kullanın
  • Uygulamadaki tüm mevcut güvenlik özelliklerini etkinleştirin

Sık Sorulan Sorular

Şu anda Eppay, birden fazla blokzincir ağında USDT (Tether) ödemelerini desteklemektedir. Gelecekte daha fazla kripto para desteği eklemeyi planlıyoruz.

Eppay işlemler için minimum ücret talep eder. Kesin ücret, kullanmayı seçtiğiniz blokzincir ağına bağlıdır. Herhangi bir işlemi onaylamadan önce ağ ücretini gösteririz, böylece sürpriz olmaz.

İşlem süreleri kullanılan blokzincir ağına bağlı olarak değişir. Çoğu işlem saniyeler ile dakikalar arasında onaylanır; BSC, Polygon ve Avalanche gibi ağlar genellikle Ethereum'dan daha hızlı işlemler gerçekleştirir.

Kesinlikle! Eppay hem bireysel hem de iş kullanımı için tasarlanmıştır. Kripto para ödemelerini kabul etmek isteyen tüccarlar, serbest çalışanlar ve her büyüklükteki işletmeler için mükemmeldir. API, mevcut sistemlerinizle entegre etmeyi kolaylaştırır.

Eppay, tüm işlemler ve kişisel veriler için şifreleme dahil olmak üzere endüstri lideri güvenlik önlemleri kullanır. Özel anahtarlarınız cihazınızda kalır ve asla sunucularımıza iletilmez. Ek olarak, ekstra bir güvenlik katmanı için biyometrik kimlik doğrulamayı etkinleştirebilirsiniz.

12 kelimelik kurtarma ifadenizi kaydettiyseniz, cüzdanınızı yeni bir cihazda geri yükleyebilirsiniz. Bu ifade olmadan fonlarınız kurtarılamaz, bu yüzden ilk cüzdanınızı oluştururken güvenli bir şekilde saklamak çok önemlidir.

Entegrasyon basittir. İlk olarak, eppay.io adresinde bir hesap için kayıt olun ve API anahtarınızı edinin. Ardından, ödeme ID'leri oluşturmak, QR kodları oluşturmak ve ödeme durumunu doğrulamak için API'mizi kullanın. Hızlı bir şekilde başlamanıza yardımcı olmak için birden fazla programlama dilinde ayrıntılı dokümantasyon ve kod örnekleri sağlıyoruz.

Ödeme tamamlanmasını onaylamanın iki yolu vardır: (1) API uç noktamızı kullanarak ödeme durumunu periyodik olarak kontrol edebilirsiniz, ödeme tamamlandığında true döndürür, ve (2) Ödeme blokzincirde onaylandığında işlem detayları ile belirttiğiniz geri çağırma URL'nize bir bildirim göndereceğiz.

Eppay ile Başlayın

Kripto ödemelerini entegre etmeye hazır mısınız?

Kripto para ödeme ihtiyaçları için Eppay'e güvenen binlerce işletme ve bireye katılın.