內盤交易

狀態要求

只有在 TradingInternal 狀態才能呼叫:

  • buy(token, quoteIn, minTokenOut)

  • sell(token, tokenIn, minQuoteOut)

報價資產

支援兩類 quote token:

  • Native coin(零地址)

  • ERC20(decimals <= 18)

手續費

內盤買賣皆收取 0.5% 手續費,轉入 feeRecipient

滑點保護

  • buy 使用 minTokenOut

  • sell 使用 minQuoteOut

未達預期會 revert:SlippageExceeded

進度與狀態推進

buy 後會更新:

  • reserveQuote

  • circulatingSupply

  • price

  • progressBps

progressBps >= 10000

  • 狀態切換為 ReadyToLaunch

  • 觸發 ReadyToLaunch 事件

白名單

當 token 開啟白名單時,buy 需要白名單資格。

这有帮助吗?