PancakeSwapAdapter
DEX adapter for PancakeSwap V2/V3 used by VaultExecutor
during settlement and rebalancing.
Responsibilities
Provide quotes via V2 (path) or V3 (single/multi) quoter.
Execute swaps via V2 or V3 with configurable per‑pair fees; default 0.3% (3000) if unset.
Key Functions
Quotes:
quoteV2(tokenIn, tokenOut, amountIn, via) -> amountOut
quoteV3Single(tokenIn, tokenOut, amountIn, fee) -> amountOut
Swaps:
swapV2(tokenIn, tokenOut, amountIn, minOut, to, via)
swapV3Single(tokenIn, tokenOut, amountIn, minOut, to, fee)
Admin:
setRouters(v2, v3, quoter)
,setV3Fee(tokenIn, tokenOut, fee)
.
Notes
When used by VaultExecutor, V3 is tried first; V2 is the fallback.
Last updated