Генератор платежей

Заполните форму и отправьте её — платёжные ссылки появятся ниже.

Методы интеграции

VeilPay поддерживает два метода оплаты:

Прямой метод — самый простой способ начать принимать платежи. Вы генерируете платёжную ссылку и отправляете её пользователю. Пользователь открывает ссылку и завершает транзакцию. Этот метод не требует серверной интеграции. Однако, поскольку параметры транзакции (сумма, адрес и т.д.) потенциально могут быть изменены пользователем, вы всегда должны проверять, что платёж получен на правильный адрес, прежде чем предоставлять товары или услуги.

Непрямой метод даёт больше контроля над транзакцией. В этом процессе вы сначала создаёте транзакцию и получаете ID транзакции. Затем вы предоставляете пользователю детали платежа. Поскольку транзакция создана заранее, пользователь не может изменить параметры платежа. Это также позволяет отслеживать статус транзакции по ID. Транзакции, созданные этим методом, должны быть начаты в течение 72 часов, иначе они автоматически удаляются из базы данных.

Выбор метода

Используйте метод предварительно созданной транзакции, если вам нужно:

больше контроля над процессом оплаты

возможность отслеживать статус транзакции

усиленная защита от изменения параметров

Используйте метод прямой ссылки, если вам нужно:

максимально быстрая интеграция

без серверной разработки

простой процесс с платёжной ссылкой

Лимиты транзакций

Транзакции VeilPay в настоящее время ограничены эквивалентом 5 BTC за транзакцию.

Этот лимит помогает минимизировать задержки обработки и снижает потенциальные KYC-риски.

Платежи в той же монете

Если пользователь отправляет ту же криптовалюту, которую вы выбрали для получения, обмен не требуется.

Veil не взимает комиссий за такие транзакции.

Если уведомления по email включены при создании транзакции, вы получите уведомление после завершения платежа.

Фиатное ценообразование

VeilPay не обрабатывает фиатные платежи напрямую.

Однако вы можете указать цену транзакции в фиатной валюте (USD, EUR и т.д.).

VeilPay автоматически конвертирует сумму в эквивалентное значение в криптовалюте по текущему курсу.

Интеграция через API

Метод предварительно созданной транзакции (непрямой) предназначен для серверной интеграции. Ваш бэкенд создаёт платёж через наш REST API, получает anonpay_id, и вы показываете или встраиваете виджет VeilPay по этому id. Все параметры платежа хранятся на нашей стороне, поэтому клиент не может изменить сумму, адрес или любое другое поле.

Все эндпоинты доступны по пути /api/anonpay на вашем домене VeilPay. Они публичные — для создания платежа не нужны API-ключ или подпись.

С вашего сервера отправьте POST-запрос на /api/anonpay/prepare с монетой и сетью, которые хотите получить, адресом вашего кошелька и суммой. На этом этапе ордер ещё не создаётся — вы лишь резервируете намерение платежа.

Перенаправьте клиента на страницу оплаты по этому id или встройте её на свою страницу как iframe. Виджет открывается с зафиксированными суммой и адресом — клиент лишь выбирает, какой монетой оплатить.

В любой момент проверяйте текущий статус GET-запросом. Статус проходит путь prepared → waiting_deposit → deposit_received → exchanging → sending → completed.

Вместо опроса передайте URL вебхука при создании платежа, чтобы получать POST при каждом изменении статуса: