API reference v1.0
Introduction
periphery
tokenomics
IUniswapV2Pair

IUniswapV2Pair

IUniswapV2Pair

Events

Approval

Approval(address,address,uint256)

NameTypeDescription
owneraddress
spenderaddress
valueuint256

Transfer

Transfer(address,address,uint256)

NameTypeDescription
fromaddress
toaddress
valueuint256

Mint

Mint(address,uint256,uint256)

NameTypeDescription
senderaddress
amount0uint256
amount1uint256

Burn

Burn(address,uint256,uint256,address)

NameTypeDescription
senderaddress
amount0uint256
amount1uint256
toaddress

Swap

Swap(address,uint256,uint256,uint256,uint256,address)

NameTypeDescription
senderaddress
amount0Inuint256
amount1Inuint256
amount0Outuint256
amount1Outuint256
toaddress

Sync

Sync(uint112,uint112)

NameTypeDescription
reserve0uint112
reserve1uint112

Functions

name

name() pure external

Returns:

NameTypeDescription
[0]string

symbol

symbol() pure external

Returns:

NameTypeDescription
[0]string

decimals

decimals() pure external

Returns:

NameTypeDescription
[0]uint8

totalSupply

totalSupply() view external

Returns:

NameTypeDescription
[0]uint256

balanceOf

balanceOf(address) view external

NameTypeDescription
owneraddress

Returns:

NameTypeDescription
[0]uint256

allowance

allowance(address,address) view external

NameTypeDescription
owneraddress
spenderaddress

Returns:

NameTypeDescription
[0]uint256

approve

approve(address,uint256) external

NameTypeDescription
spenderaddress
valueuint256

Returns:

NameTypeDescription
[0]bool

transfer

transfer(address,uint256) external

NameTypeDescription
toaddress
valueuint256

Returns:

NameTypeDescription
[0]bool

transferFrom

transferFrom(address,address,uint256) external

NameTypeDescription
fromaddress
toaddress
valueuint256

Returns:

NameTypeDescription
[0]bool

DOMAIN_SEPARATOR

DOMAIN_SEPARATOR() view external

Returns:

NameTypeDescription
[0]bytes32

PERMIT_TYPEHASH

PERMIT_TYPEHASH() pure external

Returns:

NameTypeDescription
[0]bytes32

nonces

nonces(address) view external

NameTypeDescription
owneraddress

Returns:

NameTypeDescription
[0]uint256

permit

permit(address,address,uint256,uint256,uint8,bytes32,bytes32) external

NameTypeDescription
owneraddress
spenderaddress
valueuint256
deadlineuint256
vuint8
rbytes32
sbytes32

MINIMUM_LIQUIDITY

MINIMUM_LIQUIDITY() pure external

Returns:

NameTypeDescription
[0]uint256

factory

factory() view external

Returns:

NameTypeDescription
[0]address

token0

token0() view external

Returns:

NameTypeDescription
[0]address

token1

token1() view external

Returns:

NameTypeDescription
[0]address

getReserves

getReserves() view external

Returns:

NameTypeDescription
reserve0uint112
reserve1uint112
blockTimestampLastuint32

price0CumulativeLast

price0CumulativeLast() view external

Returns:

NameTypeDescription
[0]uint256

price1CumulativeLast

price1CumulativeLast() view external

Returns:

NameTypeDescription
[0]uint256

kLast

kLast() view external

Returns:

NameTypeDescription
[0]uint256

mint

mint(address) external

NameTypeDescription
toaddress

Returns:

NameTypeDescription
liquidityuint256

burn

burn(address) external

NameTypeDescription
toaddress

Returns:

NameTypeDescription
amount0uint256
amount1uint256

swap

swap(uint256,uint256,address,bytes) external

NameTypeDescription
amount0Outuint256
amount1Outuint256
toaddress
databytes

skim

skim(address) external

NameTypeDescription
toaddress

sync

sync() external

initialize

initialize(address,address) external

NameTypeDescription
address
address