摘要:新手读懂 Approve 弹窗里的金额 / Allowance / Max / Unlimited:额度是上限不是立刻扣光余额;对照 ethereum.org 与 MetaMask 说明,并说明无限额常见写法与怎么查看当前授权。

在 DEX、借贷或聚合器里点兑换前,钱包常会先跳出 Approve / 授权。弹窗里除了对方合约地址,还有一栏金额:有的写具体数字,有的写 Max / Unlimited / 无限额,有的是一长串超大数字。站内已有 第一次 Approve 要注意什么、什么是智能合约授权、钱包授权弹窗怎么看;本篇只盯一件事:授权额度(Allowance)字段是什么、无限额要不要点。不复述完整逐步点授权,也不写成整篇撤销教程。

一、官方标准里:Approve 和 Allowance 是一对

打开 ethereum.org 中文文档「ERC-20: 同质化代币」。正文写到:标准能力之一是授权第三方账户是否可以花费某个账户中的一定数量的代币。下方「方法」代码块里能看到两行:

  • approve(address _spender, uint256 _value):把「允许对方最多花多少」写进合约。
  • allowance(address _owner, address _spender):查询当前还剩多少额度。

新手记住:弹窗里的金额,对应的是这套标准里的 _value / Allowance,不是马上把余额全部转走。细节以该页当时中文原文为准。

授权额度是什么:新手 Approve 无限额要不要点-玩转加密货币
图1:ethereum.org 中文「ERC-20: 同质化代币」:正文提到授权第三方花费一定数量,方法列表含 approve、allowance;简体中文,2026-11-05 实拍

二、额度字段长什么样:spender 和 value

在可信说明页 revoke.cash「What Are Token Approvals?」里,有一处对照 approve 参数的交互框(页面英文,用于讲解字段)。框里能看到:

  • spender (address):被授权的合约地址。
  • value (uint256),副标写 Allowance amount:授权额度数字。

截图示例里 value 填的是 1000000000(十亿,还要按代币小数位换算成「人类可读」数量,不同代币不一样)。钱包确认页上,同一含义可能显示成 Amount、授权数量、Max 或 Unlimited。先认字段,再决定签不签。

授权额度是什么:新手 Approve 无限额要不要点-玩转加密货币
图2:revoke.cash 说明页中 approve 交互框:spender 地址 + value(副标 Allowance amount)示例值 1000000000;界面英文,2026-11-05 实拍,示例数字非你的余额

三、钱包官方怎么说:Allowance 是「代你动币」的上限

打开 MetaMask 帮助中心「How to revoke smart contract allowances/token approvals」。文中把 smart contract / token allowances(也叫 approvals)说成:允许 DApp access and move tokens in your wallet on your behalf。用 DEX 时,通常要先签一笔授权,合约才能按额度拿走你要卖掉的代币。

同页「Danger」框还对比:只 Disconnect(断开连接)多半只是不让网页继续读地址/发起请求;Revoke 才是把链上额度清掉或改小。本篇重点是读额度;具体怎么撤销见 代币授权怎么撤销。

授权额度是什么:新手 Approve 无限额要不要点-玩转加密货币
图3:support.metamask.io:allowances/approvals 说明,以及 Revoking vs disconnecting 对照框;界面英文,2026-11-05 实拍

四、无限额 / Max / Unlimited 常见写法

不少前端默认勾「最大」或填接近 uint256 上限的超大数,界面就显示 Max、Unlimited、无限额。含义可以白话理解成:

  • 有限额度:只允许对方合约最多转走这么多该代币;用完或不够下次还要再 Approve。
  • 无限额:一次把上限开得很大,之后同合约同代币少点几次授权,省 Gas 和弹窗。

风险也不用喊口号:额度还在,被授权合约若被盗、有后门或你点错了假站,对方可在额度内转走代币。无限额把「还能被转走的上限」拉满,所以金额字段值得多看一眼。需要核对合约地址时,见 代币合约地址是什么。

五、怎么查看当前已经授了多少

Etherscan 的 Token Approval Checker 有时会遇 Cloudflare 验证,打不开就换同类工具。第三方站点 revoke.cash 首页右侧有 Approvals 列表:列出代币、对方合约名、以及可 Revoke 的入口(页上数字会变,且为页面演示数据)。使用前认准官方域名,连接钱包前先只读查看;改额度或撤销本身是另一笔链上交易,要付 Gas。

授权额度是什么:新手 Approve 无限额要不要点-玩转加密货币
图4:revoke.cash 首页 Approvals 列表:代币、对方合约、Revoke 按钮;界面英文,2026-11-05 实拍,数字为页面演示会变动

六、英文文档再对照:approve 的是「一定数量」

同一篇 ethereum.org ERC-20 英文页 Body 里写到:标准可 approve whether an amount of token from an account can be spent by a third-party account。中英文都在强调「一定数量 / an amount」,不是「把钱包交给对方」。看到 Max 时,心里换成:你正在把这个「数量」设得极大。

授权额度是什么:新手 Approve 无限额要不要点-玩转加密货币
图5:ethereum.org 英文 ERC-20 Body:列出 approve whether an amount of token… can be spent by a third-party;界面英文,2026-11-05 实拍

七、新手对照:无限额要不要点

场景 额度怎么选更稳妥 额外成本
只换一小笔、不常用的合约 尽量填接近本次需要的数量(若前端允许自定义) 以后额度不够可能再付一次 Approve Gas
常用大池路由、自己核对过官方域名 有人会选 Max 少点弹窗;仍要能接受「上限很大」 省反复授权的 Gas与时间
陌生链接、空投页、催你「先授权再领」 不要点;先离开并核对域名 乱授权的损失通常远大于那一点 Gas
已经授过、想收紧 另发一笔把额度改小或撤销 改额度/撤销要付 Gas,步骤见撤销文
先读金额字段
确认页出现 Amount / Max / Unlimited / 无限额时,先停三秒:这是上限,不是手续费名目。
断开不等于清额度
网页 Disconnect 之后,链上 Allowance 可能还在;要改数字或清零,走 Revoke/重新 Approve。
费用会变
Approve、改额度、撤销都要原生币付 Gas,以钱包确认页当时报价为准。
  1. 弹出 Approve 时,找到金额 / Amount / Allowance / Max 那一行。
  2. 看清 spender(对方合约)是否来自你主动打开的官方站点。
  3. 能自定义数量就按「本次够用」填;前端只给 Max 时,确认自己是否接受大上限。
  4. 签名前再对一眼代币合约地址(怎么认准代币合约)。
  5. 事后若要收紧,用浏览器或可信工具查看当前额度,再决定撤销(Revoke 入门)。

链上操作要留一点 ETH 等原生币付 Gas。若还缺,可在 币安 或 欧易 小额准备。自托管可用欧易 Web3(邀请码 CHENGXULVTU)。

相关阅读

说明:配图为 2026-11-05 ethereum.org 中英文 ERC-20 文档、revoke.cash「What Are Token Approvals?」中 approve 的 Allowance amount 字段、MetaMask 帮助中心 allowances 说明,以及 revoke.cash 首页 Approvals 列表实拍。Etherscan Token Approval Checker 本场遇访问限制,改用同类只读说明与列表页并在文中注明。额度数字、Gas、列表内容会变动,以你当时页面为准。本文不构成投资建议。