签名与授权.
约 8 分钟 查看自己的授权
三类请求
DAppDApp Decentralized App前端是网页、后端规则写在智能合约里的应用。要你确认的东西,大致分三类:
| 类型 | 用来做什么 | 花不花钱 | 风险 |
|---|---|---|---|
| 登录签名 | 证明你是这个地址的主人 | 不上链,免费 | 低,确认网址就行 |
| 交易 | 转账、调用合约 | 上链,要付 Gas | 看清金额和对象 |
| 授权 | 允许某个合约动用你的代币 | Approve 要付 Gas;Permit 只是签名,免费 | 最高 |
为什么要授权
比如在去中心化交易所兑换代币,合约需要从你的地址把代币拿走,所以要先得到你的授权授权 Approve允许某个合约替你转移某种代币。额度可能是「无限」,被恶意合约拿到就能随时转走。。
授权有额度。很多网站默认申请「无限额度」,省得你以后反复授权。可一旦这个合约有漏洞,或者网站本身是假的,你的这种代币就可能被全部转走。钱包允许你改小额度,用多少授权多少更稳妥。
看到这些字要停下
最容易中招的是 Permit:它看起来和登录签名差不多,也不花 Gas,但签了就等于授权。弹窗里出现下面这些字时,先停下来弄清楚:
Permit Approve setApprovalForAll Spender Unlimited
动手:登录签名
如果你已经登录了本站,先退出,再点「连接钱包」重新登录一次。签名之前,把弹窗读一遍:
- 01来源网址和浏览器地址栏一致。
- 02里面有你的地址,还有一句「登录 BUPT3DAO 社区」。
- 03没有金额,没有 Gas。
确认后登录成功,钱包余额不会有任何变化。
动手:查看和撤销授权
打开 revoke.cash,连接钱包,选择网络,就能看到这个地址给过哪些授权。不认识或不再用的,点 Revoke 撤销。
撤销本身是一笔交易,要付一点 Gas。新钱包还没授权过任何东西,列表是空的,这很正常。
自查清单
0 / 2
小测验
已答 0 / 2