ERC-5792 дает приложениям стандартный способ попросить кошелек обработать несколько упорядоченных вызовов в цепочке через wallet_sendCalls. Это может снизить число повторяющихся запросов и упростить завершение сценариев, таких как approve, swap и stake.
Удобство не устраняет риск. Приложение должно проверить возможности кошелька для запрошенной цепочки, смоделировать весь пакет и сохранить идентификатор пакета до достижения терминального статуса.
Атомарность также требует внимательного обращения. Кошелек может поддерживать атомарную пакетную обработку; отклоните требуемую возможность или используйте другой маршрут выполнения. Приложения не должны молча заменять требуемый атомарный поток несколькими независимыми транзакциями.
Обработка статусов важна после отправки. Подтвержденное выполнение не доказывает, что не осталось остаточного токенового разрешения. Частичный сбой требует расследования, и приложение не должно дублировать запрос просто потому, что интерфейс обновился или потеряно локальное состояние.
TokenToolHub объясняет полный жизненный цикл: от обнаружения возможностей и подтверждения кошелька до квитанций, поведения при сбоях и проверки разрешений:
https://tokentoolhub.com/erc-5792-wallet-sendcalls-batch-transactions/
#Ethereum #Web3 #wallets #blockchain #Developers