Multi-Out — встроенный тип транзакции протокола Signum, который распределяет токены между несколькими адресатами через единую операцию. Список получателей хранится во вложении (attachment) одной транзакции, что означает один transaction ID, но изменение баланса у каждого получателя. Стандарт описан в SIP-4 со статусом Final.

Существует два режима: Multi-Out для 2–64 получателей с разными суммами (API-метод sendMoneyMulti) и Multi-Out Same для 2–128 получателей с одинаковой суммой каждому (sendMoneyMultiSame). Выбор режима зависит от структуры выплат: если всем нужно по 5 SIGNA — используйте Same, если суммы отличаются — обычный Multi-Out. При превышении лимита требуются несколько отдельных транзакций. Важно: один и тот же account ID нельзя повторять — дубликат делает всю транзакцию недействительной.

API принимает числовые account ID, а не адреса формата S-XXXX-XXXX-XXXX-XXXXX. Кошелёк или библиотека должны преобразовать RS-адрес в numeric ID корректно — не преобразовывайте вручную и не доверяйте таблице без повторной сверки. При подготовке списка соберите таблицу с проверенным RS-адресом, numeric ID и суммой выплаты, удалите дубликаты, выберите нужный режим и пересчитайте итоговую сумму независимо. Перед отправкой ещё раз проверьте каждую строку.

Комиссия Multi-Out зависит от размера транзакции согласно SIP-31. Чем больше получателей, тем больше данных в attachment-секции, тем выше fee. Получите актуальную рекомендацию перед отправкой и проверьте итоговую комиссию на экране подписи — не ориентируйтесь на старые значения. К Multi-Out нельзя добавить сообщение или memo, так как attachment уже занят списком выплат. Если получателям нужно пояснение, передайте его отдельно и укажите сохранённый transaction ID.

Проверьте результат через Explorer по transaction ID: статус подтверждения, список выплат и балансы нескольких тестовых получателей независимо от данных отправителя. Для программной проверки истории вызывайте getAccountTransactions с параметром includeIndirect=true, так как по умолчанию косвенные входящие платежи скрыты. Multi-Out удобен для пакетных выплат, но исправить подтверждённую транзакцию нельзя — поэтому первый запуск проведите на небольшом тестовом списке.

Для бизнеса в России Multi-Out полезен при массовых выплатах фрилансерам, бонусах сотрудникам, распределении доходов или возвратах. Если платформа построена на блокчейне Signum, автоматизация пакетных переводов снижает затраты на комиссии и обработку. Например, при выплатах от 50 до 500 адресов в месяц Multi-Out экономит время и снижает стоимость по сравнению с серией отдельных транзакций.