Платежи на сайте

Приём криптовалюты на вашем сайте

Добавьте оплату USDT, Bitcoin, Ethereum и TON в интернет-магазин, SaaS или сайт услуг. Клиент платит на готовой странице и возвращается на ваш сайт, а сервер получает подписанный вебхук.

0.8%комиссия с платежа
$0абонентская плата
8монет и сетей
3способа подтвердить домен

Кому подходит

Любой сайт, который продаёт онлайн, может принимать криптовалюту: через API или платёжные ссылки без кода.

Интернет-магазины

Добавьте криптовалюту к другим способам оплаты и отмечайте заказы оплаченными автоматически.

SaaS и подписки

Принимайте оплату тарифов, кредитов и продлений и открывайте доступ по вебхуку.

Цифровые товары

Продавайте программы, шаблоны, файлы и лицензии с мгновенной выдачей после оплаты.

Фрилансеры и агентства

Отправьте клиенту платёжную ссылку на счёт, интеграция с сайтом не нужна.

Онлайн-курсы

Открывайте уроки и подписки сразу после оплаты.

Сайты пополнения

Постоянный адрес для каждого клиента с зачислением на баланс его аккаунта.

Как это работает на сайте

  1. 1

    Подтвердите домен

    Добавьте домен и подтвердите владение записью DNS TXT, файлом или meta-тегом. Мы проверим и включим проект.

  2. 2

    Создайте счёт

    При оформлении заказа сервер вызывает API с суммой, номером заказа и страницей возврата.

  3. 3

    Перенаправьте на оплату

    Отправьте клиента на ссылку оплаты. Он выбирает монету, сканирует QR-код и платит.

  4. 4

    Отметьте заказ оплаченным

    Вы получаете подписанный вебхук invoice.paid, а клиент возвращается на страницу успеха.

Работает с любым бэкендом

Создавайте счёт из PHP, Node.js, Python или любого языка, который умеет отправлять HTTP-запросы. Перенаправьте на оплату и слушайте вебхук.

  • Адрес возврата должен быть на подтверждённом домене
  • Проверяйте каждый вебхук секретом подписи
  • Тот же номер заказа возвращает тот же счёт, повторы безопасны
Документация API
checkout.php
// 1. Checkout: create the invoice and redirect
$res = Http::withToken($key)->post($api.'/invoices', [
    'amount' => $order->total, 'order_id' => $order->id,
    'return_url' => 'https://novastore.com/thanks',
]);
return redirect($res['data']['checkout_url']);

// 2. Webhook: verify the signature, then mark paid
if (hash_equals(hash_hmac('sha256', $t.'.'.$body, $secret), $v1)
    && $event['event'] === 'invoice.paid') {
    Order::find($event['data']['order_id'])->markPaid();
}

Создано для сайтов

Страница оплаты с возвратом

Удобная на телефоне страница на трёх языках, которая возвращает клиента на вашу страницу успеха.

Платёжные ссылки

Нет разработчика? Создайте ссылку с фиксированной или свободной суммой и поставьте её на кнопку или в письмо.

Кабинет и экспорт CSV

Каждый платёж с монетой, сетью, комиссией и суммой к зачислению, плюс экспорт CSV для бухгалтерии.

Подписанные вебхуки

События с подписью HMAC об оплате, недоплате, истечении и поздней оплате, с повтором до ответа сервера.

Криптоплатежи на сайте: вопросы

Как принимать криптовалюту на сайте?

Создайте проект ScarabPay для домена и подтвердите его. При оформлении заказа создайте счёт через API и перенаправьте клиента на ссылку оплаты. Отметьте заказ оплаченным, когда придёт вебхук invoice.paid.

Есть ли плагин для моей платформы?

Готового плагина сейчас нет. Любая платформа, которая умеет отправлять HTTP-запросы, может работать с API, а платёжные ссылки не требуют кода.

Как подтвердить домен?

Выберите один способ: TXT-запись на scarabpay-challenge.yourdomain, файл /.well-known/scarabpay-verify.txt или meta-тег на главной странице. У каждого проекта свой код.

Вернётся ли клиент на мой сайт после оплаты?

Да. Передайте return_url в счёте или укажите страницу успеха проекта. Адрес должен быть на https на подтверждённом домене или его поддомене.

Какими монетами могут платить клиенты?

USDT в сетях TRC20, BEP20, ERC20 и TON, USDC в BEP20, Bitcoin, Ethereum и Toncoin.

Сколько это стоит?

0,8% с каждого успешного платежа, без платы за подключение и абонентской платы.

Читайте также

Добавьте криптовалюту в оформление заказа

Подтвердите сайт и создайте первый счёт за несколько минут. Вы платите только когда получаете оплату.