JAMMLibrary
Overview
Library Function Categories
Address Handling Functions
Token Address Sorting
function sortTokens(
address tokenA,
address tokenB
) internal pure returns (address token0, address token1) {
require(tokenA != tokenB, "JAMMLibrary: IDENTICAL_ADDRESSES");
(token0, token1) = tokenA < tokenB
? (tokenA, tokenB)
: (tokenB, tokenA);
require(token0 != address(0), "JAMMLibrary: ZERO_ADDRESS");
}Trading Pair Address Calculation
Reserve Query Functions
Get Reserves
Price Calculation Functions
Proportional Calculation
Output Amount Calculation
Input Amount Calculation
Multi-hop Path Calculation
Multi-hop Output Calculation
Multi-hop Input Calculation
Usage Examples
Basic Price Queries
Multi-hop Path Calculation
Address Calculation
Mathematical Principles
AMM Pricing Formula
Price Impact
Slippage Calculation
Last updated