IBonsaiswapV3PoolOwnerActions

Contains pool methods that may only be called by the factory owner

Functions

setFeeProtocol

  function setFeeProtocol(
    uint8 feeProtocol0,
    uint8 feeProtocol1
  ) external

Set the denominator of the protocol's % share of the fees

Parameters:

NameTypeDescription

feeProtocol0

uint8

new protocol fee for token0 of the pool

feeProtocol1

uint8

new protocol fee for token1 of the pool

collectProtocol

  function collectProtocol(
    address recipient,
    uint128 amount0Requested,
    uint128 amount1Requested
  ) external returns (uint128 amount0, uint128 amount1)

Collect the protocol fee accrued to the pool

Parameters:

NameTypeDescription

recipient

address

The address to which collected protocol fees should be sent

amount0Requested

uint128

The maximum amount of token0 to send, can be 0 to collect fees in only token1

amount1Requested

uint128

The maximum amount of token1 to send, can be 0 to collect fees in only token0

Return Values:

NameTypeDescription

amount0

uint128

The protocol fee collected in token0

amount1

uint128

The protocol fee collected in token1

Last updated