🦄UniCollectV3

Description

Action ID: 0x56a75b05

Collects tokensOwed from a position represented by tokenId

SDK Action

    const uniCollectV3Action = new dfs.actions.uniswapV3.UniswapV3CollectAction(
        tokenId,
        recipient,
        amount0Max,
        amount1Max,
        recipient,
    );

Contract

This is a DFS STANDARD_ACTION.

collects from tokensOwed on position, sends to recipient, up to amountMax

Input:

    /// @param tokenId The id of the erc721 token representing the position
    /// @param recipient The address to which to send collected amount0 and amount1
    /// @param amount0Max Maximum amount of token0 to collect from fees accrued
    /// @param amount1Max Maximum amount of token1 to collect from fees accrued
    struct Params {
        uint256 tokenId;
        address recipient;
        uint128 amount0Max;
        uint128 amount1Max;
    }

Return value:

return bytes32(amount0);

Events:

emit ActionEvent("UniCollectV3", logData);

logger.logActionDirectEvent("UniCollectV3", logData);

Last updated