Pair

This documentation covers Dragonswap-specific functionality. For ERC-20 functionality, see Pair (ERC-20).

Code

DragonswapPair.sol

Events

Mint​

event Mint(address indexed sender, uint amount0, uint amount1);

Emitted each time liquidity tokens are created via mint.

Burn​

event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);

Emitted each time liquidity tokens are destroyed via burn.

Swap​

event Swap(
  address indexed sender,
  uint amount0In,
  uint amount1In,
  uint amount0Out,
  uint amount1Out,
  address indexed to
);

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. Also returns the block.timestamp (mod 2**32) of the last block during which an interaction occured for the pair.

price0CumulativeLast​

price1CumulativeLast​

kLast​

Returns the product of the reserves as of the most recent liquidity event.

State-Changing Functions

mint​

Creates pool tokens.

burn​

Destroys pool tokens.

swap​

Swaps tokens. For regular swaps, data.length must be 0.

skim​

sync​

Interface

ABI

https://github.com/dragonswap-app/dragonswap-core/blob/7daf58214605f2bcbb2b06d295acc1d891437fc7/deployments/abis.json#L1195

Last updated