Math Library
Overview
Library Function Details
Minimum Value Function
function min(uint x, uint y) internal pure returns (uint z) {
z = x < y ? x : y;
}uint minAmount = Math.min(amountA, amountB);Square Root Function
Addition Function
Subtraction Function
Multiplication Function
Division Function
Applications in JAMM DEX
Liquidity Calculation
Initial Liquidity Calculation
Subsequent Liquidity Calculation
Protocol Fee Calculation
Mathematical Principles
Babylonian Square Root Algorithm
Overflow Detection Principles
Addition Overflow Detection
Multiplication Overflow Detection
Usage Examples
Square Root Calculation
Minimum Value Selection
Safe Operations
Performance Considerations
Square Root Algorithm Efficiency
Optimization Techniques
Test Cases
Square Root Tests
Overflow Tests
Last updated