FluidClaim

Description

Claim rewards from Fluid protocol.

Action ID

0x6782bd80

SDK Action

const fluidClaimAction = new dfs.actions.fluid.FluidClaimAction(
    to,
    cumulativeAmount,
    positionId,
    positionType,
    cycle,
    merkleProof,
    metadata
);

Action Type

STANDARD_ACTION

Input Parameters

    /// @param to Address to send the claimed tokens to.
    /// @param cumulativeAmount Total cumulative amount of tokens to claim (Obtained from API).
    /// @param positionId The ID of the position. For earn positions, this will be fToken address padded with zeros (Obtained from API).
    /// @param positionType The type of the position (Obtained from API).
    /// @param cycle The cycle of the rewards program (Obtained from API).
    /// @param merkleProof The Merkle proof to claim the rewards (Obtained from API).
    /// @param metadata Additional metadata for the claim. (Obtained from API).
    struct Params {
        address to;
        uint256 cumulativeAmount;
        bytes32 positionId;
        uint8 positionType;
        uint256 cycle;
        bytes32[] merkleProof;
        bytes metadata;
    }

Return Value

return bytes32(amount);

Events and Logs

emit ActionEvent("FluidClaim", logData);
logger.logActionDirectEvent("FluidClaim", logData);
bytes memory logData = abi.encode(params);

Last updated

Was this helpful?