CompV3Transfer

Description

Transfer amount of specified collateral to another wallet.

Notes

Transfer amount of supplied assets from one address to another. Amount type(uint).max will transfer the whole amount of supplied assets.

Action ID

0xc7443570

SDK Action

const compoundV3TransferAction = new dfs.actions.compoundV3.CompoundV3TransferAction(
    market,
    from,
    to,
    asset,
    amount
);

Action Type

STANDARD_ACTION

Input Parameters

    /// @param market Main Comet proxy contract that is different for each compound market
    /// @param from Address of the sender
    /// @param to Address of the receiver
    /// @param tokenAddr Address of the token to be transferred
    /// @param amount Amount of tokens to be transferred
    struct Params {
        address market;
        address from;
        address to;
        address tokenAddr;
        uint256 amount;
    }

Return Value

return bytes32(withdrawAmount);

Events and Logs

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

Last updated

Was this helpful?