Skip to main content
本页讲的是兑换上的手续费。如果你想通过为 Powfi 带来质押用户来分享质押收益,请看推荐质押与渠道分润。这是两套独立的机制。
钱包和聚合器可以对每笔兑换收取手续费。手续费以输入代币支付,在同一笔交易中发送给 feeRecipient,并且是在兑换输入之外额外收取的。

用法

用户支付 amountIn + fee(精确输入),或 maximalTokenInAmount + fee(CPMM 精确输出)。设置了手续费时,SDK 使用 SwapMinOutWithFee / SwapMaxInWithFee(CPMM)或 SwapWithoutAccountWithFee(CLMM)脚本。

校验规则

validateIntegratorFee 在签名前运行,以下情况会抛出普通 Error: 当输入是非 ALPH 代币时,SDK 会为手续费输出额外附加一个 DUST_AMOUNT 的 ALPH。这笔 dust(0.001 ALPH)由用户在 amountIn + fee 和 gas 之外额外支付,最后会和手续费一起进入 feeRecipient 地址。向用户展示总花费时,记得把它算进去。 无分组的 feeRecipient 地址会自动规范化到协议所在分组。