曲线交易#
| 组成 | 费率 | 去向 |
|---|---|---|
| 协议费 | 0.95% | 协议的费用接收方,任何人都可以触发划转 |
| 创作者收益 | 0.30% | 代币的创作者、其分成配置,或持有者 |
| LP 费 | 0 | 曲线没有流动性提供者 |
| 合计 | 1.25% |
费率以费用前的曲线金额计。买入时加在你支付的金额之上,卖出时从你收到的金额中扣除。费率由核心合约在每笔交易时按市值分层与计价类别从费用模块读取;上线配置只有一个分层,所以每笔曲线交易的费率相同。
毕业#
| 项目 | 数值 |
|---|---|
| 毕业费用 | 0.5 BNB,在注入交易对之前从募集的 BNB 中扣除 |
| 上限 | 合约拒绝任何高于完成时募集额 3% 的配置(上线曲线下为 0.510 BNB) |
| 占募集额比例 | 2.94% |
| 由谁领取 | 提取权限地址,通过 collectMigrationFee 主动领取(见 角色与治理) |
毕业之后#
PancakeSwap v2 对毕业交易对的交易收取其标准的 0.25% 池子费。Baofa 在这些交易上不收任何费用:没有钩子、没有路由加价、没有创作者分成。池子费中归流动性提供者的部分复利进入已销毁的池子。
费用如何支付#
Baofa 从不在交易内部向收款方付款。每笔交易把费用记账在曲线与费用模块里,支付在之后通过无需许可的调用完成:
| 调用 | 谁可以调用 | 效果 |
|---|---|---|
sweepProtocolFee(coin, recipient) |
任何人 | 把该代币累计的协议费划给已配置的某个协议接收方 |
sweepCreatorFee(coin) |
任何人 | 把该代币累计的创作者收益划入创作者的可领取余额 |
collectCreatorFee(quoteAsset) |
创作者 | 领取调用者的可领取余额 |
distributeCreatorFees(coin) |
任何人 | 按份额向分成配置中的钱包付款 |
拒收 BNB 的地址改以 WBNB 支付,因此没有任何收款方能卡住划转、领取或交易。设计原则是:一笔交易绝不能依赖第三方是否愿意收款。
白名单账户#
合约保留了一个免费用的白名单账户,继承自参考设计。上线时未设置(参数为零地址),所以每一位交易者支付相同的费用。设置它属于治理操作。
调整费率#
费率与分层由协议管理员通过费用模块设置,对之后的交易生效。每次变更都发出事件(UpdateFeeConfigEvent、UpsertFeeTiersEvent),合约校验三项费率之和低于整笔交易,拒绝会错误收费的配置。治理流程与时间锁见 角色与治理。