PancakeSwapV4StandardModulePrivate

Git Source

Inherits: PancakeSwapV4StandardModule, IArrakisLPModulePrivate

State Variables

id

id = keccak256(abi.encode("PancakeSwapV4StandardModulePrivate"))

bytes32 public constant id =
    0x7cec99d521e59378e389a879513f6373dd58e86a0c1422fa01195032b7071950;

Functions

constructor

constructor(
    address poolManager_,
    address guardian_,
    address vault_,
    address distributor_,
    address collector_
)
    PancakeSwapV4StandardModule(
        poolManager_,
        guardian_,
        vault_,
        distributor_,
        collector_
    );

fund

fund function for private vault.

function fund(
    address depositor_,
    uint256 amount0_,
    uint256 amount1_
) external payable onlyMetaVault whenNotPaused nonReentrant;

Parameters

NameTypeDescription
depositor_addressaddress that will provide the tokens.
amount0_uint256amount of token0 that depositor want to send to module.
amount1_uint256amount of token1 that depositor want to send to module.

_fund

function _fund(
    address depositor_,
    uint256 amount0_,
    uint256 amount1_
) internal;

lockAcquired

function lockAcquired(
    bytes calldata data_
) public virtual returns (bytes memory);