Skip to main content

RootButtonswapRouter

Inherits: IRootButtonswapRouter

State Variables​

BPS​

uint256 private constant BPS = 10_000;

factory​

Returns the address of the Buttonswap Factory

address public immutable override factory;

Functions​

constructor​

constructor(address _factory);

_addLiquidity​

function _addLiquidity(
address tokenA,
address tokenB,
uint256 amountADesired,
uint256 amountBDesired,
uint256 amountAMin,
uint256 amountBMin,
uint16 movingAveragePrice0ThresholdBps
) internal virtual returns (uint256 amountA, uint256 amountB);

_addLiquidityWithReservoir​

function _addLiquidityWithReservoir(
address tokenA,
address tokenB,
uint256 amountADesired,
uint256 amountBDesired,
uint256 amountAMin,
uint256 amountBMin
) internal virtual returns (uint256 amountA, uint256 amountB);

_swap​

function _swap(uint256[] memory amounts, address[] memory path, address _to) internal virtual;