Безопасность и мошенничество

Что такое разрешение на токены?

Разрешение на токены, или allowance, - это право, которое вы даёте смарт-контракту распоряжаться вашим токеном в пределах заданной суммы. Без него dApp не сможет обменять или внести ваши токены за вас.

Почему это важно

Многие dApp просят безлимитное разрешение, чтобы вам больше не пришлось подтверждать. Это право действует, пока вы его не отзовёте. Если контракт окажется вредоносным или его взломают позже, он в любой момент заберёт все ваши токены этого вида.

Как это устроено в Locker Protocol Wallet

Locker Protocol Wallet отмечает безлимитные разрешения, разрешения на целую коллекцию NFT (setApprovalForAll) и Permit2 до подписи: и в расширении, и ещё раз в сейфе. Экран отзыва отменяет выданный лимит; сам отзыв - это транзакция, подписанная в сейфе.

Получить расширение

Вопросы

Нужно ли отзывать старые разрешения на токены?

Да, для контрактов, которыми вы больше не пользуетесь. Отзыв стоит небольшой сетевой комиссии и убирает право, которым позже могут злоупотребить.

Чем approve отличается от setApprovalForAll?

approve касается одного токена в пределах суммы. setApprovalForAll касается всех ваших NFT из коллекции, нынешних и будущих, и потому часто становится мишенью мошенников.