Factory
Code
Address
UniswapV2Factory
is deployed at 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f
on the Ethereum mainnet, and the Ropsten, Rinkeby, GΓΆrli, and Kovan testnets. It was built from commit 8160750.
Events
PairCreated
Emitted each time a pair is created via createPair.
token0
is guaranteed to be strictly less thantoken1
by sort order.The final
uint
log value will be1
for the first pair created,2
for the second, etc. (see allPairs/getPair).
Read-Only Functions
getPair
Returns the address of the pair for tokenA
and tokenB
, if it has been created, else address(0)
(0x0000000000000000000000000000000000000000
).
tokenA
andtokenB
are interchangeable.Pair addresses can also be calculated deterministically, see Pair Addresses.
allPairs
Returns the address of the n
th pair (0
-indexed) created through the factory, or address(0)
(0x0000000000000000000000000000000000000000
) if not enough pairs have been created yet.
Pass
0
for the address of the first pair created,1
for the second, etc.
allPairsLength
Returns the total number of pairs created through the factory so far.
feeTo
See Protocol Charge Calculation.
feeToSetter
The address allowed to change feeTo.
State-Changing Functions
createPair
Creates a pair for tokenA
and tokenB
if one doesn't exist already.
tokenA
andtokenB
are interchangeable.Emits PairCreated.
Interface
ABI
https://unpkg.com/@uniswap/v2-core@1.0.0/build/IUniswapV2Factory.json