在去中心化交易、借贷或游戏中,用户常需先允许合约使用某种代币。授权与实际交易是两个不同动作,这也是许多风险被忽略的原因。

额度记录代币持有者允许某个支出者转移的最大数量。授权本身通常不会立即转走代币,但合约可在额度和规则允许的范围内之后调用。
所谓无限授权是给出极大额度,能减少重复交易,也会扩大合约被攻击时的损失上限。
合约本身可能有漏洞,管理员权限可能被盗,用户也可能在钓鱼页面上将额度授给恶意地址。即使当时钱包余额很小,以后转入的同种代币也可能处于旧额度之下。
确认网站域名、所在网络、代币合约、支出者地址和额度。能够自定义额度时,优先设为本次业务所需数量加少量余量。
若钱包只显示难以理解的原始数据,应停止并换用能够清晰解析交易的工具。
可通过对应网络的链上授权管理工具查询额度,再发送一笔将额度降为零或更小数值的交易。撤销也需要支付网络费用,并应在区块浏览器中确认生效。
授权是长期权限,不是无风险的“登录”。将交互钱包与储蓄钱包隔离、限制额度、定期清理,可显著减少攻击面。