OnlyPvP 目前有兩類核心費用。
由 Owner 設定:setCreateTokenFee(uint256 fee)
setCreateTokenFee(uint256 fee)
在呼叫 createToken 時收取
createToken
金額必須完全一致,否則會 revert:CreateTokenFeeMismatch
CreateTokenFeeMismatch
費用會轉入 feeRecipient
feeRecipient
buy 與 sell 都會收取
buy
sell
目前公式:amount / 200(0.5%)
amount / 200
合約採用對協議有利的四捨五入策略
僅適用 DividendLaunchToken:
DividendLaunchToken
taxRateBps 控制稅率
taxRateBps
分配比例必須滿足:
recipientBps + dividendBps + burnBps + lpBps = 100
分配去向:
Recipient:換成 quote token 後發送給 taxRecipient
taxRecipient
Dividend:換成 quote token 後進入分紅池
Burn:發送到 DEAD
DEAD
LP:透過 LiquidityHelper 自動補充流動性
LiquidityHelper
每種 quote token 都需由 Owner 先配置:
白名單:setQuoteTokenWhitelist
setQuoteTokenWhitelist
目標區間:setQuoteFundTargetRange(min, max)
setQuoteFundTargetRange(min, max)
使用者提交的 launchTargetQuoteRaw 若不在區間內,交易會 revert:QuoteFundTargetOutOfRange。
launchTargetQuoteRaw
QuoteFundTargetOutOfRange
LP 會 mint 到 DEAD
等同初始流動性憑證鎖定
这有帮助吗?