Skip to content

Latest commit

 

History

History
75 lines (52 loc) · 2.33 KB

File metadata and controls

75 lines (52 loc) · 2.33 KB
description
Router for stateless execution of swaps against PancakeSwap StableSwap

StableSwapRouter

Solidity API

StableSwapRouter

stableSwapFactory

address stableSwapFactory

stableSwapInfo

address stableSwapInfo

SetStableSwap

event SetStableSwap(address factory, address info)

constructor

constructor(address _stableSwapFactory, address _stableSwapInfo) internal

setStableSwap

function setStableSwap(address _factory, address _info) external

Set Pancake Stable Swap Factory and Info

Only callable by contract owner

exactInputStableSwap

function exactInputStableSwap(address[] path, uint256[] flag, uint256 amountIn, uint256 amountOutMin, address to) external payable returns (uint256 amountOut)

Parameters

Name Type Description
path address[]
flag uint256[] token amount in a stable swap pool. 2 for 2pool, 3 for 3pool
amountIn uint256
amountOutMin uint256
to address

exactOutputStableSwap

function exactOutputStableSwap(address[] path, uint256[] flag, uint256 amountOut, uint256 amountInMax, address to) external payable returns (uint256 amountIn)

Parameters

Name Type Description
path address[]
flag uint256[] token amount in a stable swap pool. 2 for 2pool, 3 for 3pool
amountOut uint256
amountInMax uint256
to address