用平台币付手续费,成本价要算两笔:一笔是你付出去的手续费对应的平台币,这笔"卖出手续费"的行为会产生盈亏;另一笔是你本来要交易的那个币,手续费能不能计入它的成本,取决于平台币扣款有没有影响你"到手"的币数。
分两种情况看。
步骤 1:确认平台币抵扣模式——是"打折"还是"代付"
平台币支付手续费有两种不同的实现方式,成本计算逻辑完全不同。
情况 A:平台币抵扣(币安 BNB 模式)
你打开"用 BNB 支付手续费"开关后,系统在扣手续费时直接用你持有的 BNB 来支付,同时给你一个折扣——币安现货交易用 BNB 支付享 25% 折扣,合约交易享 10% 折扣。
怎么做:币安要求把 BNB 从现货钱包转入合约钱包才能生效。如果你合约钱包里 BNB 余额不够抵扣,系统会自动改扣 USDT,折扣就没了。
完成标准:你能在交易记录里看到手续费的那一行,扣款币种是 BNB,同时显示"BNB 折扣"或"手续费折扣"字段。
情况 B:平台币持有量决定费率等级(OKX OKB 模式)
OKX 的 OKB 不能用来直接抵扣手续费。但 OKB 持有量会影响你的手续费等级,等级越高费率越低。手续费还是按 USDT 或其他币种扣,只是费率更便宜。
完成标准:你的手续费账单里扣款币种是 USDT(或交易对币种),扣款金额已经按更低费率算了,而不是用 OKB 直接付。
步骤 2:算第一笔账——用于支付手续费的平台币,是否有盈亏
你拿 BNB 付手续费,相当于"卖出"了一部分 BNB。这个动作本身是一个应税事件。
怎么做:
找到该笔交易记录,确认系统从你账户里扣了多少 BNB。
查这笔扣款发生时 BNB 的市价(美元或 USDT 计价)。
用你买入这些 BNB 时的成本基础,算一下"卖出"这部分 BNB 是赚还是亏。
例如:你用 200 USDT 买过 1 个 BNB(成本 200 U),现在用 0.1 BNB 付手续费,此时 BNB 市价 600 U,0.1 BNB 市值 60 U。你"卖出"这 0.1 BNB 的利得 = 60 -(200 × 0.1)= 40 U。这 40 U 是应税的资本利得。
完成标准:你能算出每一笔用平台币付手续费的交易,对应的平台币处置盈亏是多少。
常见失败原因:很多人只把平台币当"抵扣券"看,忽略了付手续费本身是"花掉"了手里的平台币。报税时只算了交易盈亏,完全忘了手续费那笔币的处置盈亏,导致少报收入。
步骤 3:算第二笔账——手续费是否计入"正主"的成本基础
这一步要看平台到底是怎么扣钱的。
情况 A:币安 BNB 抵扣模式
手续费用 BNB 扣了,没有从你交易的币里扣。你买入 BTC 时,BTC 实际到账数量 = 成交数量(没有减少),所以 BTC 的成本基础就是成交价,手续费不计入 BTC 的成本。手续费那笔 BNB 的处置盈亏单独算。
风险提醒:根据 IRS 规则,购买加密资产时支付的交易费用(如交易所佣金)应计入该资产的成本基础。但币安 BNB 抵扣模式下,你"买入 BTC 这笔交易"的费用是用 BNB 付的,没有从 BTC 里扣,所以 BTC 的成本基础不含手续费。也就是说,你在报税软件里导出的币安 CSV,如果系统把 BNB 扣款单独识别为"卖出 BNB",而 BTC 的买入成本只记录了成交价,这是对的,不要手动把 BNB 那笔钱再加到 BTC 成本里去。
情况 B:OKX 费率折扣模式
手续费直接用 USDT 或其他币扣了,如果扣款的是交易对里的计价币(比如买 BTC/USDT,手续费从 USDT 里扣),实际你的 BTC 买入成本 = 成交金额 + 手续费。手续费可以计入 BTC 的成本基础。
完成标准:你能说出手续费付出去之后,交易标的币的"到账数量"有没有减少。没减少就不计入手费,减少了就计入手费。就这么一条判断标准。
操作完成的校验方式
找一笔你用平台币抵扣手续费的订单,核对两项:
平台币"卖出"的盈亏是否记录在案;
交易标的币的成本基础,是否与"到账数量"匹配——如果到账数量 = 成交数量,成本基础不含手续费;如果到账数量 < 成交数量,成本基础含手续费。
如果两项都对上了,你的成本账就没有漏。
下一步衔接动作:如果你用的是 Koinly、CoinTracking 等报税软件,检查导入的交易记录中,BNB 那笔"卖出"是否被正确识别为资本利得事件,而不是被当成"费用"直接减掉了。很多工具会自动把手续费归类为"费用",但对 BNB 抵扣这笔操作,它首先是一笔 BNB 的卖出。确认归类无误后,这个月的对账就结束了。



