手续费到底扣的是什么币?
很多币安新手在查看交易记录时会发现:有时候手续费扣的是BNB,有时候扣的是USDT,有时候又扣的是BTC。这到底是怎么回事?有没有规律可循?
答案是:币安有一套明确的手续费扣费规则,了解这套规则可以帮你更好地管理资产和优化手续费成本。
基本扣费规则
未开启BNB抵扣时的扣费规则
当你没有开启"使用BNB支付手续费"选项时,手续费直接从交易获得的币种中扣除。
现货买入交易:
以BTC/USDT交易对为例,你用USDT买入BTC:
- 你支付:10,000 USDT
- 手续费从你获得的BTC中扣除
- 实际获得:0.1538 BTC(扣除0.1%手续费后)
- 手续费约等于:0.000154 BTC
现货卖出交易:
你卖出BTC获得USDT:
- 你卖出:0.15 BTC
- 手续费从你获得的USDT中扣除
- 实际获得:9,750 × (1-0.1%) = 9,740.25 USDT
- 手续费:9.75 USDT
简单概括: 不用BNB抵扣时,手续费从"你获得的那一边"扣除。买入时扣你买到的币,卖出时扣你收到的USDT或其他报价币种。
开启BNB抵扣后的扣费规则
开启BNB抵扣后,所有交易手续费统一使用BNB支付,无论你交易的是什么币种。
同样以BTC/USDT为例:
买入BTC时:
- 你支付:10,000 USDT
- 手续费以BNB扣除(约0.075%的BNB等值金额)
- 实际获得的BTC不会被扣除手续费,全额到账
- BNB扣除额 = 10,000 × 0.075% ÷ BNB价格
优势明显:
- 你获得的目标币种不会被"切一刀"
- 享受25%的手续费折扣
- 所有手续费支出集中在BNB上,方便统计和管理
BNB优先扣费机制详解
扣费优先级顺序
当你开启了BNB抵扣手续费时,系统的扣费逻辑如下:
第一优先级:BNB
- 如果你的现货钱包中有足够的BNB
- 系统自动使用BNB支付手续费
- 享受25%折扣
第二优先级:交易获得的币种
- 如果BNB余额不足以支付手续费
- 系统回退到标准模式
- 从交易获得的币种中扣除手续费
- 不享受25%折扣
注意: 不存在"部分用BNB、部分用其他币种"的情况。要么全额用BNB(享受折扣),要么全额用交易币种(不享受折扣)。
不同钱包的BNB余额独立
这是一个很多用户容易忽略的重要细节:
- 现货钱包BNB:支付现货和杠杆交易手续费
- 合约钱包BNB:支付合约交易手续费
- 两者不共用:现货钱包的BNB不能用来支付合约手续费,反之亦然
实际影响:
如果你同时进行现货和合约交易,需要在两个钱包中都保持足够的BNB余额。
操作方法:
- 进入"钱包" > "合约钱包"
- 点击"划转"
- 从现货钱包向合约钱包划转所需BNB
- 划转免费,即时到账
合约交易的特殊扣费规则
U本位合约
U本位合约(USDT保证金合约)的手续费扣费规则:
未开启BNB抵扣:
- 手续费直接从合约钱包的USDT中扣除
- 费率为标准的Maker/Taker费率
开启BNB抵扣:
- 手续费从合约钱包的BNB余额中扣除
- 享受25%折扣
- BNB不足时回退为USDT扣费
币本位合约
币本位合约(加密货币保证金合约)的手续费扣费规则:
未开启BNB抵扣:
- 手续费从对应的保证金币种中扣除
- 例如BTC合约从BTC中扣除
开启BNB抵扣:
- 手续费从合约钱包的BNB余额中扣除
- 享受折扣
合约资金费率
合约的资金费率(Funding Rate)始终以合约的保证金币种扣除或收取:
- U本位合约:以USDT扣除/收取
- 币本位合约:以对应加密货币扣除/收取
- 资金费率不适用BNB抵扣
杠杆交易的扣费规则
杠杆交易涉及两种费用:
交易手续费
与现货交易相同的扣费规则:
- 开启BNB抵扣:使用BNB支付,享受折扣
- 未开启:从交易获得的币种中扣除
借币利息
借币利息始终从借入的币种中扣除:
- 借入USDT:利息以USDT支付
- 借入BTC:利息以BTC支付
- 借币利息不适用BNB抵扣
如何查看详细的扣费记录
方法一:交易历史查看
- 登录 币安官方 网站
- 进入"订单" > "交易历史"
- 每笔交易记录中都会显示:
- 手续费金额
- 手续费币种
- 是否使用了BNB抵扣
方法二:资金流水查看
- 进入"钱包" > "交易记录"
- 筛选"手续费"类型
- 可以看到每一笔手续费的详细信息
- 支持按时间范围和币种筛选
方法三:App中查看
- 在币安App中打开任一交易对
- 进入"订单"标签
- 点击具体的交易记录
- 查看手续费详情
方法四:导出报表
- 在网页版进入"订单" > "交易历史"
- 选择时间范围
- 点击"导出"
- 下载CSV文件,可以在Excel中详细分析
常见扣费疑问解答
Q1:为什么我的BNB莫名其妙变少了?
最常见的原因就是BNB被用来支付了交易手续费。如果你开启了BNB抵扣,每笔交易都会自动扣除少量BNB。可以在交易记录中确认。
Q2:如果我交易的就是BNB,手续费怎么扣?
如果你进行的是BNB/USDT等BNB交易对的交易:
- 开启BNB抵扣:手续费仍然从BNB余额中扣除
- 买入BNB时:手续费从获得的BNB中扣除(相当于实际获得的BNB数量略少)
Q3:手续费的BNB数量是怎么计算的?
币安按照交易时BNB的实时价格计算应扣的BNB数量:
公式:BNB扣除量 = 交易金额 × 适用费率(含折扣)÷ BNB实时价格
例如:交易金额10,000 USDT,费率0.075%,BNB价格600 USDT:
- BNB扣除量 = 10,000 × 0.075% ÷ 600 = 0.0125 BNB
Q4:合约爆仓时手续费怎么扣?
合约爆仓(强制平仓)时,除了正常的交易手续费外,还会扣除额外的清算费用。清算费用从保证金中扣除,费率高于正常手续费(通常为Taker费率的1.5-2倍)。
Q5:取消挂单要手续费吗?
不需要。在币安取消未成交的挂单(限价单)是完全免费的。只有实际成交的部分才会产生手续费。
优化扣费策略
策略一:保持BNB余额充足
根据你的交易量预估月度手续费支出,提前准备足够的BNB:
- 计算月均交易量
- 乘以适用的手续费率
- 多准备30%作为缓冲
- 现货和合约钱包分别准备
策略二:定期检查BNB余额
养成每周检查一次BNB余额的习惯:
- 查看现货钱包BNB余额
- 查看合约钱包BNB余额
- 如果余额过低,及时补充
- 避免因BNB不足而失去折扣
策略三:利用BNB小额归集
如果账户中有各种小额币种余额("灰尘"),可以使用币安的"小额资产兑换BNB"功能将它们统一转换为BNB,用于支付手续费。
操作方法:
- 进入"钱包" > "现货钱包"
- 找到"小额资产兑换BNB"功能
- 勾选要兑换的小额币种
- 确认兑换
这个功能可以将那些交易不了的零碎余额变成有用的BNB。
总结
币安手续费的扣费机制虽然看起来复杂,但核心逻辑很简单:开启BNB抵扣时统一用BNB支付(享受折扣),未开启时从交易获得的币种中扣除(无折扣)。理解这个机制后,你需要做的就是保持BNB余额充足并开启BNB抵扣功能,这样每笔交易都能自动享受25%的手续费折扣。记得在现货钱包和合约钱包中都准备足够的BNB,避免因余额不足而损失折扣优惠。