Что такое криптовыплата и как платить массово

Криптовыплата (payout) — исходящий перевод криптовалюты с баланса бизнеса на внешний адрес: подрядчику, партнёру, автору, игроку или себе.

Приём платежей — половина задачи. Многим бизнесам нужно и платить: фриланс-платформы рассчитываются с исполнителями, игровые проекты выводят выигрыши, партнёрские программы — вознаграждения, сообщества — доход авторов. Криптовыплата позволяет сделать это в любую страну за минуты, без банковских реквизитов и международных переводов.

Выплата — самая рискованная операция в системе, потому что транзакцию в блокчейне нельзя отменить. Ошибка в адресе, неправильная сеть, лишний ноль или повторная отправка — и деньги потеряны. Поэтому выплаты защищают на нескольких уровнях: проверка формата адреса и сети, подтверждение вторым фактором, лимиты, отдельный сервис подписи, журнал операций.

Для автоматических выплат через API особенно важна идемпотентность. Если запрос на выплату завис по таймауту и ваш сервер повторил его, без ключа идемпотентности можно отправить деньги дважды. С ключом сервер вернёт результат первого запроса, и выплата будет одна.

Нужно заранее решить, кто платит комиссию сети: получатель получает сумму за вычетом комиссии, или с баланса списывается сумма плюс комиссия. Оба подхода корректны, но получатель должен понимать, сколько придёт. Типичные ошибки: отправлять выплату в сеть, которую не поддерживает кошелёк получателя, не проверять адрес по контрольной сумме, давать сотрудникам выводить без второго фактора.

В Moonvex выплаты подтверждаются 2FA, ключи подписи хранятся в отдельном сервисе, а запрос на создание выплаты требует заголовок Idempotency-Key.

Как делать выплаты безопасно

  • Проверяйте адрес и сеть получателя перед отправкой.
  • Используйте ключ идемпотентности для каждого запроса.
  • Подтверждайте выводы вторым фактором.
  • Заранее определите, кто платит комиссию сети.

Частые вопросы

Можно ли отменить отправленную выплату?

Нет. После попадания в блокчейн транзакция необратима. Вернуть средства может только получатель новым переводом.

Кто платит комиссию сети при выплате?

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

Как сделать выплаты автоматическими?

Через API: ваш сервер создаёт выплату с ключом идемпотентности и получает статус через вебхук.

Где это пригодится

Связанные термины

Начните принимать оплату сегодня

Аккаунт и первый проект за минуту, без абонентской платы.

Создать аккаунт