CallbackValidation

Provides validation for callbacks from DragonswapV2 Pools

Functions

verifyCallback

  function verifyCallback(
    address factory,
    address tokenA,
    address tokenB,
    uint24 fee
  ) internal returns (contract IDragonswapV2Pool pool)

Returns the address of a valid DragonswapV2 Pool

Parameters:

NameTypeDescription

factory

address

The contract address of the DragonswapV2 factory

tokenA

address

The contract address of either token0 or token1

tokenB

address

The contract address of the other token

fee

uint24

The fee collected upon every swap in the pool, denominated in hundredths of a bip

Return Values:

NameTypeDescription

pool

IDragonswapV2Pool

The V2 pool contract address

verifyCallback

  function verifyCallback(
    address factory,
    struct PoolAddress.PoolKey poolKey
  ) internal returns (contract IDragonswapV2Pool pool)

Returns the address of a valid DragonswapV2 Pool

Parameters:

NameTypeDescription

factory

address

The contract address of the DragonswapV2factory

poolKey

struct PoolAddress.PoolKey

The identifying key of the V2 pool

Return Values:

NameTypeDescription

pool

IDragonswapV2Pool

The V2 pool contract address

Last updated