JAMMPair Contract
Overview
Contract Inheritance Structure
contract JAMMPair is JAMMERC20 {
using UQ112x112 for uint224;
// ...
}Core Constants
uint public constant MINIMUM_LIQUIDITY = 10 ** 3; // 1000
bytes4 private constant SELECTOR = bytes4(keccak256(bytes("transfer(address,uint256)")));State Variables
Basic Information
Reserve Management
Price Oracle
Reentrancy Protection
Initialization
Constructor
Initialize Function
Core Functions
Reserve Query
Reserve Update
Liquidity Management
Add Liquidity (Mint)
Remove Liquidity (Burn)
Token Swapping
Main Swap Function
Fee Collection
Protocol Fee Minting
Safe Transfer
Safe Transfer Function
Fee Transfer Function
Utility Functions
Skim Function
Sync Function
Event System
Core Events
Usage Examples
Query Trading Pair Information
Listen to Swap Events
Listen to Fee Events
Last updated