起源学习站链上学习学院 › Level 2 钱包与安全 › 什么是授权(Approve)?
🔐 Level 2 · 钱包与安全

什么是授权(Approve)?

⏱ 7 分钟
学习目标:学完你能用大白话说清授权是什么、为什么DApp需要它、「无限授权」的风险在哪,并知道该如何谨慎地给出授权。
大白话授权就像你在银行给某个商户开了一个「可以从我账户里扣钱」的额度。额度开多大、开给谁,全看你点确认的那一下——开了无限额度,对方理论上能一直扣。

授权(Approve)=你允许某个智能合约,动用你钱包里某种代币的一定额度。为什么需要它?因为在DEX兑换、质押、买NFT这类操作里,合约要替你把代币从你钱包划走去完成交易,而它必须先得到你的许可。于是DApp会先弹一笔授权交易,你签了,它才有权限动这个币。

关键在于额度。很多DApp默认申请「无限授权」(Unlimited),也就是不设上限地允许它花你这种代币。方便是方便——以后不用每次都重新授权——但风险也在这:只要这份授权还在,该合约(或控制它的人)理论上可以在任何时候把你这种代币全部划走。

授权和转账不是一回事:授权本身不动你的钱,只是发了一把「可动用的钥匙」给合约。危险在于这把钥匙可能被滥用,尤其当:

更稳的习惯:能选额度时,只授权本次需要的数量而非无限;授权前看清弹窗里的代币、被授权的合约地址、额度三项;只在官方DApp里操作;用完某个协议后及时撤销授权(下一课会讲)。授权是DeFi的正常机制,不必恐惧,但要像开扣款额度一样心里有数。

案例你在一个兑换网站想把100枚稳定币换成别的币,网站先让你签一笔授权。若你点了「无限」,就等于告诉这个合约「我这种稳定币你随便动」。日后哪怕你只想换10枚,它也始终握着划走你全部余额的权限,直到你主动撤销。
配套工具(点开在主站打开):
🛠 钱包体检 ›🛠 代币安全自查 ›

📝 本节测验

1. 授权(Approve)本质上是在做什么?

2. 「无限授权」的主要风险是?

3. 授权和转账的区别是?

4. 签授权弹窗时,最该看清的是?

5. 更稳妥的授权习惯是?

❓ 常见问题

为什么很多DApp默认让我选「无限授权」?

因为这样你以后重复使用时不必每次再签一次授权,体验更顺。但便利的代价是权限长期敞开,谨慎的用户会手动改成按需额度,或在用完后及时撤销。

只授权不转账,我的币会立刻少吗?

不会。授权那一刻资产仍在你钱包里,减少的只是「可被该合约动用的权限余量」。真正的划转要等合约后续调用时才发生,风险正来自这个「后续」。

怎么知道自己给哪些合约授过权?

可以用钱包体检类工具或区块浏览器查看你地址下的授权清单,上面会列出被授权的合约和额度。看到陌生的或早已不用的授权,建议尽快撤销。

‹ 上一课如何防止钱包被盗