ZetaTokenConsumerUniV2
Git Source (opens in a new tab)
Inherits: ZetaTokenConsumer, ZetaTokenConsumerUniV2Errors
Uniswap V2 strategy for ZetaTokenConsumer
State Variables
MAX_DEADLINE
uint256 internal constant MAX_DEADLINE = 200;
wETH
address internal immutable wETH;
zetaToken
address public immutable zetaToken;
uniswapV2Router
IUniswapV2Router02 internal immutable uniswapV2Router;
Functions
constructor
constructor(address zetaToken_, address uniswapV2Router_);
getZetaFromEth
function getZetaFromEth(address destinationAddress, uint256 minAmountOut) external payable override returns (uint256);
getZetaFromToken
function getZetaFromToken(
address destinationAddress,
uint256 minAmountOut,
address inputToken,
uint256 inputTokenAmount
) external override returns (uint256);
getEthFromZeta
function getEthFromZeta(address destinationAddress, uint256 minAmountOut, uint256 zetaTokenAmount)
external
override
returns (uint256);
getTokenFromZeta
function getTokenFromZeta(
address destinationAddress,
uint256 minAmountOut,
address outputToken,
uint256 zetaTokenAmount
) external override returns (uint256);
hasZetaLiquidity
function hasZetaLiquidity() external view override returns (bool);