Pair
This documentation covers Uniswap-specific functionality. For ERC-20 functionality, see Pair (ERC-20).
Code#
Address#
See Pair Addresses.
Events#
Mint#
Emitted each time liquidity tokens are created via mint.
Burn#
Emitted each time liquidity tokens are destroyed via burn.
Swap#
Emitted each time a swap occurs via swap.
Sync#
Emitted each time reserves are updated via mint, burn, swap, or sync.
Read-Only Functions#
MINIMUM_LIQUIDITY#
Returns 1000 for all pairs. See Minimum Liquidity.
factory#
Returns the factory address.
token0#
Returns the address of the pair token with the lower sort order.
token1#
Returns the address of the pair token with the higher sort order.
getReserves#
Returns the reserves of token0 and token1 used to price trades and distribute liquidity. See Pricing. Also returns the block.timestamp (mod 2**32) of the last block during which an interaction occured for the pair.
price0CumulativeLast#
See Oracles.
price1CumulativeLast#
See Oracles.
kLast#
Returns the product of the reserves as of the most recent liquidity event. See Protocol Charge Calculation.
State-Changing Functions#
mint#
Creates pool tokens.
burn#
Destroys pool tokens.
swap#
Swaps tokens. For regular swaps, data.length must be 0. Also see Flash Swaps.
skim#
See the whitepaper.
sync#
See the whitepaper.
- Emits Sync.
Interface#
ABI#
https://unpkg.com/@uniswap/v2-core@1.0.0/build/IUniswapV2Pair.json