Pair
This documentation covers Uniswap-specific functionality. For ERC-20 functionality, see Pair (ERC-20).
Code
Address
See Pair Addresses.
Events
Mint
event Mint(address indexed sender, uint amount0, uint amount1);CopyEmitted each time liquidity tokens are created via mint.
Burn
event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);CopyEmitted 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
Last updated