Skip to content

JoeLibrary ​

Git Source

Author:
Trader Joe

Helper contract used for Joe V1 related calculations

Functions ​

sortTokens ​

solidity
function sortTokens(address tokenA, address tokenB) internal pure returns (address token0, address token1);

quote ​

solidity
function quote(uint256 amountA, uint256 reserveA, uint256 reserveB) internal pure returns (uint256 amountB);

getAmountOut ​

solidity
function getAmountOut(uint256 amountIn, uint256 reserveIn, uint256 reserveOut)
    internal
    pure
    returns (uint256 amountOut);

getAmountIn ​

solidity
function getAmountIn(uint256 amountOut, uint256 reserveIn, uint256 reserveOut)
    internal
    pure
    returns (uint256 amountIn);

Errors ​

JoeLibrary__AddressZero ​

solidity
error JoeLibrary__AddressZero();

JoeLibrary__IdenticalAddresses ​

solidity
error JoeLibrary__IdenticalAddresses();

JoeLibrary__InsufficientAmount ​

solidity
error JoeLibrary__InsufficientAmount();

JoeLibrary__InsufficientLiquidity ​

solidity
error JoeLibrary__InsufficientLiquidity();