Factory
event PairCreated(address indexed token0, address indexed token1, bool stable, address pair, uint);
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).
function getPair(address tokenA, address tokenB, bool stable) external view returns (address pair);
Returns the address of the pair for
tokenA
and tokenB
with the pool type if it has been created, else address(0)
(0x0000000000000000000000000000000000000000
).tokenA
andtokenB
are interchangeable.
function allPairs(uint) external view returns (address pair);
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.
function allPairsLength() external view returns (uint);
Returns the total number of pairs created through the factory so far.
function createPair(address tokenA, address tokenB, bool stable) external returns (address pair);
Creates a pair of the specified type for
tokenA
and tokenB
if one doesn't exist already.tokenA
andtokenB
are interchangeable.- Emits PairCreated.
Last modified 10mo ago