Приём криптовалюты на вашем сайте
Добавьте оплату USDT, Bitcoin, Ethereum и TON в интернет-магазин, SaaS или сайт услуг. Клиент платит на готовой странице и возвращается на ваш сайт, а сервер получает подписанный вебхук.
Кому подходит
Любой сайт, который продаёт онлайн, может принимать криптовалюту: через API или платёжные ссылки без кода.
Интернет-магазины
Добавьте криптовалюту к другим способам оплаты и отмечайте заказы оплаченными автоматически.
SaaS и подписки
Принимайте оплату тарифов, кредитов и продлений и открывайте доступ по вебхуку.
Цифровые товары
Продавайте программы, шаблоны, файлы и лицензии с мгновенной выдачей после оплаты.
Фрилансеры и агентства
Отправьте клиенту платёжную ссылку на счёт, интеграция с сайтом не нужна.
Онлайн-курсы
Открывайте уроки и подписки сразу после оплаты.
Сайты пополнения
Постоянный адрес для каждого клиента с зачислением на баланс его аккаунта.
Как это работает на сайте
- 1
Подтвердите домен
Добавьте домен и подтвердите владение записью DNS TXT, файлом или meta-тегом. Мы проверим и включим проект.
- 2
Создайте счёт
При оформлении заказа сервер вызывает API с суммой, номером заказа и страницей возврата.
- 3
Перенаправьте на оплату
Отправьте клиента на ссылку оплаты. Он выбирает монету, сканирует QR-код и платит.
- 4
Отметьте заказ оплаченным
Вы получаете подписанный вебхук invoice.paid, а клиент возвращается на страницу успеха.
Работает с любым бэкендом
Создавайте счёт из PHP, Node.js, Python или любого языка, который умеет отправлять HTTP-запросы. Перенаправьте на оплату и слушайте вебхук.
- Адрес возврата должен быть на подтверждённом домене
- Проверяйте каждый вебхук секретом подписи
- Тот же номер заказа возвращает тот же счёт, повторы безопасны
// 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% с каждого успешного платежа, без платы за подключение и абонентской платы.
Читайте также
Добавьте криптовалюту в оформление заказа
Подтвердите сайт и создайте первый счёт за несколько минут. Вы платите только когда получаете оплату.