Как отличить ожидающий airdrop Hedera от зачисленных токенов
Успешная TokenAirdropTransaction может создать ожидающий перевод, если получателю недоступна ассоциация. В отчёте о распределении для этого нужен промежуточный статус.
Проверьте результат по каждому получателю
Пример SDK формирует намерение на 25 минимальных единиц. Для обычного подходящего перевода существующая ассоциация или свободный автоматический слот могут обеспечить немедленную доставку. При отсутствии обоих проверьте запись ожидающего airdrop. Сохраните отправителя, получателя и идентификатор токена.
const intent = new TokenAirdropTransaction()
.addTokenTransfer(tokenId, distributorId, -25)
.addTokenTransfer(tokenId, recipientId, 25);
Закройте строку распределения по фактическому исходу
Оставьте ожидающую позицию открытой до получения или отмены. Для NFT добавьте serial, чтобы различать экземпляры коллекции. При смешанном распределении учитывайте немедленные зачисления отдельно. Одной успешной квитанции внешнего airdrop недостаточно для признания всех выплат состоявшимися.