CallbackValidation

Provides validation for callbacks from Bonsaiswap V3 Pools

Functions

verifyCallback

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

Returns the address of a valid Bonsaiswap V3 Pool

Parameters:

NameTypeDescription

factory

address

The contract address of the Bonsaiswap V3 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

IBonsaiswapV3Pool

The V3 pool contract address

verifyCallback

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

Returns the address of a valid Bonsaiswap V3 Pool

Parameters:

NameTypeDescription

factory

address

The contract address of the Bonsaiswap V3 factory

poolKey

struct PoolAddress.PoolKey

The identifying key of the V3 pool

Return Values:

NameTypeDescription

pool

IBonsaiswapV3Pool

The V3 pool contract address

Last updated