Сколько стоит прогон выплат
Почему выбор сети решает всё
Комиссия берётся за перевод, поэтому стоимость растёт вместе с числом получателей, тогда как общая сумма на неё не влияет.
Тысяча выплат в Ethereum по несколько долларов каждая это тысячи долларов комиссии. Та же тысяча в TRON обойдётся примерно в тысячу долларов. В Solana или TON это несколько долларов в сумме.
Разница здесь совсем не косметическая, и на любом реальном объёме она становится самым крупным решением по организации выплат. Для бизнеса, платящего еженедельно сотням получателей, переход с Ethereum на дешёвую сеть меняет годовую цифру на порядок.
Пакетирование
Часть сетей позволяет одной транзакции нести множество выходов, и это дополнительно снижает стоимость на получателя.
Биткоин поддерживает это нативно: одна транзакция оплачивает сотни адресов, а комиссия растёт вместе с размером транзакции, и число получателей её почти не двигает, поэтому пакетирование срезает её существенно. Ethereum и похожие цепочки требуют для того же смарт-контракта, и оправдывает ли экономия контракт, зависит от объёма.
Там, где пакетирование применимо, компромисс лежит в дробности: сорвавшийся пакет срывается для всех, кто в нём был, поэтому размер пакета приходится балансировать между экономией и радиусом поражения.
Как подготовить прогон
Что подготовить до прогона
Четыре вещи, и пропуск любой превращает прогон выплат в вечер ручной работы.
Нативная монета на комиссии
У каждой цепочки своя, и прогон, остановившийся на середине из-за исчерпанного газа, оставляет половину получателей оплаченными. Почему так, объясняет запись про нативный токен.
Проверенные адреса
Сверяйте формат с сетью до отправки; после уже поздно. Пакет с одним некорректным адресом ведёт себя по-разному в разных системах, и ни один из вариантов не хорош.
Верные сети по каждому получателю
Получатели сами указывают, куда хотят средства, и в списке со смешанными сетями поле сети заполняется построчно, и одним значением на всех тут не обойтись.
Разделение подтверждения
Человек, готовящий прогон, и человек, отпускающий его, выше определённого порога должны быть разными людьми. В фиатных выплатах это стандартная практика, и здесь она применяется точно так же, а входит она в возможности мерчант-кошелька.
Проверка касается и исходящих
Сказать стоит, потому что людей это удивляет.
Отправка на подсанкционный адрес запрещена так же, как получение с него, поэтому провайдеры проверяют исходящие переводы по тем же спискам. Выплата помеченному получателю будет удержана, и почему тут нет никакого усмотрения, объясняет запись про санкционный скрининг.
Для операторов iGaming это всплывает регулярно, поскольку адреса вывода игроков оператор не выбирает.
Что идёт не так
Три повторяющихся сбоя.
Частичное выполнение
Газ исчерпан, сеть загружена, один адрес отвергнут. Система обязана сообщить, какие именно строки прошли, и сверка этого руками это ровно то, что предотвращает нормальный инструмент выплат.
Повторный прогон
Прогон, повторённый после непонятного сбоя, платит всем дважды, а криптовалютные переводы не отзываются. Защитой служит идемпотентность запроса.
Не та сеть по получателю
Средства приходят в цепочку, за которой получатель не следит, и возможность вернуть зависит от того, распоряжается ли он там ключом.