StableSwapRouter

Router for stateless execution of swaps against SMBSwap StableSwap

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 SMB 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

NameTypeDescription

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

NameTypeDescription

path

address[]

flag

uint256[]

token amount in a stable swap pool. 2 for 2pool, 3 for 3pool

amountOut

uint256

amountInMax

uint256

to

address

Last updated