Smart Contract
Factory
code
Address
CapswapV2Factory is deployed at 0x33CB4150f3ADFCD92fbFA3309823A2a242bF280f on the Cube mainnet.
Events
PairCreated
Emitted each time a pair is created via createPair.
token0 is guaranteed to be strictly less than token1 by sort order.
The final uint log value will be 1 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 and tokenB are interchangeable.
Pair addresses can also be calculated deterministically via the SDK.
allPairs
Returns the address of the nth 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
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 and tokenB are interchangeable.
Emits PairCreated.
Pair
Code
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.
State-Changing Functions
mint
Creates pool tokens.
Emits Mint, Sync, Transfer.
burn
Destroys pool tokens.
Emits Burn, Sync, Transfer.
swap
Swaps tokens. For regular swaps, data.length must be 0. Also see Flash Swaps.
Emits Swap, Sync.
skim
sync
Last updated