Готова сторінка оплати
Спрямуйте покупця на coinavio.com/pay/…. Він вибирає монету й мережу, сканує QR-код і стежить за підтвердженнями в реальному часі. Працює з будь-яким мобільним гаманцем.
Криптовалютний платіжний шлюз для бізнесу
Вказуйте ціну кожного замовлення в USD. Покупець оплачує його в USDT, ETH, BNB, TRX або TON на нашій готовій сторінці оплати — кошти надходять на ваш баланс CoinAvio, а підписаний вебхук сповіщає про оплату. Жодних гаманців і приватних ключів на вашому боці.
Виберіть спосіб оплати
Комісію мережі в BNB Smart Chain сплачувати не потрібно — ви надсилаєте рівно цю суму.
У BNB Smart Chain кожен депозит підтверджують два незалежні RPC-провайдери, перш ніж його буде зараховано. Цю сторінку можна закрити — підтвердження триватиме далі.
invoice.paidПрикладОдин рахунок на 249,00 USD — вісім способів його оплатити, і кожна сума в криптовалюті фіксується на 60 хвилин.Приклад котирувань · рахунок на 249,00 USD
Монети й мережі
USDT у кожній нашій мережі, а також нативна монета кожної мережі. Рахунок залишається в доларах; покупець сам вибирає, чим платити, і може до трьох разів змінити монету чи мережу в межах одного рахунку.
Кожен депозит підтверджують два незалежні RPC-провайдери
Нові мережі з’являються як нові варіанти на сторінці оплати. Ваша інтеграція й рахунки не змінюються.
Спробуйте наживо
Надішліть CoinAvio невелику пожертву в будь-якій монеті й мережі. Це справжні криптоплатежі, і повернути їх неможливо.
Продукти
Спрямуйте покупця на coinavio.com/pay/…. Він вибирає монету й мережу, сканує QR-код і стежить за підтвердженнями в реальному часі. Працює з будь-яким мобільним гаманцем.
Один запит POST із ключем Bearer. Повторний запит із тим самим orderId повертає той самий рахунок, тож повторні спроби безпечні.
POST /v1/invoices Authorization: Bearer ck_live_… { "priceAmount": "249.00", "orderId": "1042" } 201 → checkoutUrl, status: "NEW"
Зовсім без коду: вкажіть суму в USD у кабінеті та надішліть посилання в чаті, листі або PDF-рахунку.
Установіть плагін, вставте API-ключ і секрет вебхуків — і криптовалюта з’явиться серед способів оплати у вашому магазині.
Рахунки, створені з ключем ck_test_, мають кнопку Імітувати оплату. Вебхуки й статуси працюють так само, як у робочому режимі, але справжня криптовалюта не переказується.
Баланси за кожною монетою, усі рахунки та їхні підтвердження. Виводьте кошти на власну адресу будь-коли — комісію мережі показано до підтвердження, а схвалюєте виведення за посиланням у листі.
Як це працює
Ваш сайт викликає POST /v1/invoices з ціною в USD — або ви створюєте посилання на оплату в кабінеті — і спрямовує покупця на URL сторінки оплати.
Він вибирає монету й мережу, сканує QR-код будь-яким гаманцем і надсилає точну суму. Сума фіксується на 60 хвилин.
Після підтверджень мережі й перевірок на відповідність вимогам кошти зараховуються на ваш баланс, а ваш сервер отримує підписаний вебхук invoice.paid.
Кабінет мерчанта
Баланси за монетами, рахунки зі статусом у реальному часі, виведення коштів і доставки вебхуків — в одному місці.
Безпека й відповідність вимогам
Конкретні механізми контролю, а не гасла. Кожен реальний платіж перевіряється, перш ніж потрапити на ваш баланс, а кожне виведення проходить через правила, які можна прочитати.
Кошти зараховуються лише після підтверджень відповідної мережі. У BNB Smart Chain кожен депозит мають однаково підтвердити два незалежні RPC-провайдери.
Чорний список емітента USDT перевіряється для депозитів у нативних монетах і для кожної адреси виведення.
Щоб додати адресу для виведення, потрібен код TOTP. Нова адреса може отримувати автоматичні виплати лише через 24 години.
Кожне виведення схвалюється за посиланням, надісланим на вашу пошту. За замовчуванням автоматичне схвалення обмежено сумою 100 USD за одне виведення та 1 000 USD за будь-які 24 години; усе, що більше, перевіряється вручну.
Гарячий гаманець зберігає обмежену суму; надлишок автоматично переходить у холодне сховище.
Кожного мерчанта схвалюють вручну. Покупці повертаються лише на домени, які ви підтвердили записом DNS TXT, метатегом або файлом.
Розробникам
REST API з одним заголовком Authorization: Bearer. Вебхуки підписуються HMAC-SHA256 і містять окремо підписаний заголовок режиму live/test, тож тестова подія ніколи не призведе до виконання справжнього замовлення.
orderIdinvoice.paid / invoice.overpaidcurl -X POST https://api.coinavio.com/v1/invoices \ -H "Authorization: Bearer $COINAVIO_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "priceAmount": "249.00", "orderId": "1042", "description": "Order #1042 — Demo Store", "successUrl": "https://demostore.example/thanks" }' # 201 Created { "id": "cmh2…", "status": "NEW", "checkoutUrl": "https://coinavio.com/pay/cmh2…" }
const res = await fetch('https://api.coinavio.com/v1/invoices', { method: 'POST', headers: { Authorization: `Bearer ${process.env.COINAVIO_API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ priceAmount: '249.00', orderId: '1042', successUrl: 'https://demostore.example/thanks', }), }) const invoice = await res.json() // Send the buyer to the hosted checkout res.redirect(invoice.checkoutUrl)
$ch = curl_init('https://api.coinavio.com/v1/invoices'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer ' . getenv('COINAVIO_API_KEY'), 'Content-Type: application/json', ], CURLOPT_POSTFIELDS => json_encode([ 'priceAmount' => '249.00', 'orderId' => '1042', ]), ]); $invoice = json_decode(curl_exec($ch), true); header('Location: ' . $invoice['checkoutUrl']);
// X-Webhook-Signature: t=<ms>,v1=<hex> import { createHmac, timingSafeEqual } from 'node:crypto' export function verify(secret, header, rawBody) { const m = /^t=([0-9]+),v1=([a-f0-9]{64})$/i.exec(header ?? '') if (!m || Math.abs(Date.now() - Number(m[1])) > 5 * 60_000) return false const expected = createHmac('sha256', secret) .update(`${m[1]}.${rawBody}`).digest() return timingSafeEqual(expected, Buffer.from(m[2], 'hex')) } // Also verify X-CoinAvio-Mode-Signature, then fulfil // only on invoice.paid / invoice.overpaid — see the docs.
Тарифи
протягом перших 6 місяців після схвалення вашого акаунта.
Часті запитання
Маєте інше запитання? Перегляньте довідковий центр або зв’яжіться з нами.
Ні. CoinAvio — кастодіальний сервіс: покупець платить на нашій готовій сторінці оплати, кошти зараховуються на ваш акаунт CoinAvio, а виводите ви їх із кабінету на вибрану адресу. Ваша платформа ніколи не працює з приватними ключами чи блокчейнами.
USDT у мережах Ethereum, BNB Smart Chain, TRON і TON, а також ETH, BNB, TRX і TON — загалом вісім варіантів. Нові мережі з’являються як додаткові варіанти на сторінці оплати без змін у вашій інтеграції.
Рахунки виставляються в USD. Щойно покупець вибере монету, сума в криптовалюті фіксується до кінця 60-хвилинного терміну оплати. Покупець може до трьох разів змінити монету або мережу в межах одного рахунку; зміна ніколи не подовжує термін.
Після підтверджень мережі — 12 в Ethereum, 15 у BNB Smart Chain, 20 у TRON, 1 у TON — і перевірки на відповідність вимогам. У BNB Smart Chain кожен депозит спершу підтверджують два незалежні RPC-провайдери.
Допустиму недоплату ви налаштовуєте в кабінеті; за замовчуванням вона становить 0%, тобто потрібна точна сума. Рахунок із переплатою вважається оплаченим, а надлишок зараховується вам. Якщо час на оплату спливе після часткового платежу, рахунок отримує статус «Недоплата», а сплачену частину буде зараховано на ваш баланс.
В Ethereum, TRON і TON комісію мережі сплачує покупець, і вона показується окремо на сторінці оплати. У BNB Smart Chain комісію покрито. З вашої суми вона ніколи не стягується. Комісії мережі за виведення показуються до підтвердження.
Так. Рахунки, створені з ключем ck_test_, мають кнопку «Імітувати оплату». Статуси й підписані вебхуки працюють так само, як у робочому режимі, а справжня криптовалюта не переказується.
Створіть акаунт і надайте дані про свій бізнес. Кожного мерчанта перевіряють вручну. Для робочих ключів покупців можна повертати лише на домени, які ви підтвердили записом DNS TXT, метатегом або файлом.
Кожен реальний платіж перевіряється за санкційним списком OFAC Міністерства фінансів США, а платежі від 50 USD отримують оцінку ризику в MistTrack від SlowMist. Кошти з високим ризиком затримуються для ручної перевірки, а не зараховуються.
Створіть акаунт, розкажіть про свій бізнес і запускайтеся після схвалення. 0% комісії сервісу протягом перших шести місяців.