安全与骗局

什么是代币授权?

代币授权,也叫额度(allowance),是你给某个智能合约的一项许可:它可以转走你某种代币,最多不超过一个设定的数量。dApp 要替你兑换或存入代币,都得先拿到它。

为什么重要

很多 dApp 会索要无限额度的授权,好让你以后不用再授权一次。这项许可在你撤销之前一直有效。如果那个合约是恶意的,或者日后被人利用,它随时可以把你钱包里这种代币全部拿走。

Locker Protocol Wallet 怎么处理

Locker Protocol Wallet 会在你签名之前标出无限额授权、覆盖整个 NFT 收藏集的授权(setApprovalForAll)和 Permit2,扩展里标一次,保险库上再标一次。它的撤销页面可以取消一笔额度;撤销本身也是一笔在保险库上签名的交易。

获取扩展程序

常见问题

旧的代币授权需要撤销吗?

需要,对于你已经不再使用的合约。撤销只花一点网络手续费,却能除掉一项日后可能被滥用的许可。

approve 和 setApprovalForAll 有什么区别?

approve 针对一种代币,而且有额度上限。setApprovalForAll 覆盖你名下某个收藏集的全部 NFT,现在的和以后的都算,所以它经常成为 NFT 骗局的目标。