Работаем круглосуточно

Разрешение смарт-контракту (Token Approval)

Token Approval — разрешение владельца, позволяющее другому адресу, чаще всего смарт-контракту, использовать определённый объём токенов в рамках правил их контракта. Такая механика широко используется в Ethereum-подобных сетях: чтобы DEX смог обменять ERC-20, пользователь сначала разрешает контракту взаимодействовать с токеном, а затем выполняет сам swap.

Разрешение может быть ограничено конкретной суммой или установлено на очень большой лимит. Второй вариант удобнее для повторных операций, но увеличивает последствия компрометации контракта: если approval остаётся активным, злоумышленник может попытаться использовать доступ в пределах разрешённого объёма.

При обычной выплате из обменника Token Approval чаще не требуется, потому что пользователь просто получает средства на адрес. Но при взаимодействии с DeFi этот термин критически важен. Перед подписью нужно проверять адрес контракта и размер разрешения. Approval не раскрывает приватный ключ, однако способен предоставить контракту право тратить токены, поэтому к нему нельзя относиться как к безобидной технической формальности.

Похожие публикации