紹介
Eppay は、複数のブロックチェーンネットワークで USDT トランザクションを簡単にするように設計された、安全でシームレスな暗号通貨決済ゲートウェイです。暗号通貨の支払いを行いたい個人ユーザーでも、アプリケーションに決済機能を統合したい開発者でも、Eppay は必要なツールとインフラストラクチャを提供します。
注意: Eppay は現在、Ethereum、Binance Smart Chain、Polygon、Avalanche など、複数のブロックチェーンネットワークで USDT トランザクションをサポートしています。
ユーザーガイド
始め方
ウォレットを作成
画面の指示に従って、安全なウォレットを作成します。リカバリフレーズを安全に保管してください。
ウォレットに資金を追加
別のウォレットまたは取引所からウォレットに 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 コード生成
ユーザーが Eppay アプリでスキャンできる QR コードを生成して表示します。
支払い検証
API 呼び出しを通じて支払いステータスを確認し、アプリケーションを適宜更新します。
統合フロー
アプリケーションに Eppay 決済を統合するための段階的なプロセスは次のとおりです:
-
1
登録して API キーを取得
eppay.io でサインアップし、ダッシュボードの API セクションに移動して API キーを生成します。
-
2
支払いリクエストを作成
ユーザーがアプリケーションで支払いを開始したら、Eppay API エンドポイント(
https://eppay.io/generate-code)に必要な支払い詳細を含む POST リクエストを送信します:- あなたの API キー
- 支払い金額
- 受取人ウォレットアドレス
- ネットワーク RPC アドレス
- トークンコントラクトアドレス
- 成功コールバック URL
-
3
支払い ID を受信
API はこのトランザクションの一意の
paymentIdを返します。 -
4
QR コードを生成
形式
product=uuideppay&id=PAYMENT_IDで QR コードを作成します。ここで、PAYMENT_IDは前のステップの一意の識別子です。 -
5
ユーザーに QR コードを表示
QR コードをユーザーに提示します。Eppay アプリでスキャンして支払いを完了できます。
-
6
支払いステータスを確認
QR コードを表示しながら、
https://eppay.io/payment-status/{paymentId}に GET リクエストを送信して定期的に支払いステータスを確認します。 -
7
支払い確認を処理
ステータスが
trueを返すと、支払いは正常に完了しました。アプリケーションを適宜更新し、ユーザーの注文またはサービスを続行します。
注: Eppay アプリはすべてのブロックチェーン相互作用を処理し、ユーザーが暗号通貨トランザクションの技術的知識を必要とせずに支払いプロセスをシームレスにします。
公式統合パッケージ
手動統合をスキップしてください!EpPay をアプリケーションに統合する最速の方法として、公式パッケージを使用してください。
Laravel パッケージ
Blade コンポーネント、ファサード、自動検出を備えた公式 Laravel パッケージ。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
Node.js バックエンドとフロントエンドフレームワーク(React、Vue、Angular、Next.js、Express)用の完全な TypeScript SDK。
インストール:
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. OAuth 認証で Shopify ストアを接続
- 3. チェックアウトページに暗号通貨支払いボタンを追加
- 4. 顧客は EpPay モバイルアプリで QR コードをスキャンして即座に支払い
統合コード:
<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 | はい | Eppay ダッシュボードからの API キー |
| 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) | generate-code エンドポイントから返される一意の支払い ID |
レスポンス例
{
"status": true
}
重要: ユーザーに QR コードを表示しながら、このエンドポイントを使用して定期的に支払いステータスを確認する必要があります。ステータスが true を返すと、支払いが正常に処理されたことを示します。
ステータス値
| 値 | 説明 |
|---|---|
| true (or 1) | 支払いが正常に完了しました |
| false (or 0) | 支払いは保留中または開始されていません |
コールバックレスポンス
支払いが完了すると、Eppay は最初のリクエストで指定されたコールバック URL に POST リクエストも送信します。
{
"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)
Python 例の HTML テンプレート:
<!-- 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 レスポンスから一意の支払い ID を受信します。
- 形式
product=uuideppay&id=PAYMENT_IDで QR コードを生成します。 - Eppay アプリでスキャンするためにユーザーに QR コードを表示します。
- 支払いが完了したかどうかを確認するために、支払いステータスエンドポイントを定期的にポーリングします。
- ステータスが
trueを返したときに支払い確認を処理し、アプリケーションを適宜更新します。 - 冗長確認のために成功 URL に送信されるコールバック通知を処理します。
プロのヒント: 完了した支払いの検出の信頼性を最大化するために、ポーリングメカニズムとコールバック処理の両方を常に実装してください。
サポートされているネットワーク
Eppay は現在、次のブロックチェーンネットワークで USDT トランザクションをサポートしています:
Ethereum
広く採用されているオリジナルのスマートコントラクトプラットフォーム。
BSC
Binance Smart Chain は高速で低コストのトランザクションを提供します。
Polygon
高スループットの Ethereum のレイヤー 2 スケーリングソリューション。
Avalanche
高いスケーラビリティを備えた高速な確認時間。
Fantom
高速なファイナリティを持つ DAG ベースのスマートコントラクトプラットフォーム。
Arbitrum
低い手数料の Ethereum のレイヤー 2 ロールアップソリューション。
Cronos
Crypto.com の EVM 互換チェーン。
Scimatic
シームレスな支払いのための専用ネットワーク。
注: これらのネットワークの RPC URL とトークンアドレスを見つけるには、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 コードを作成し、支払いステータスを確認します。迅速に開始できるように、複数のプログラミング言語で詳細なドキュメントとコード例を提供しています。
支払いの完了を確認する方法は 2 つあります:(1) API エンドポイントを使用して定期的に支払いステータスを確認できます。支払いが完了すると true を返します。(2) ブロックチェーンで支払いが確認されると、指定されたコールバック URL にトランザクションの詳細を含む通知を送信します。