Skip to content

fTokenPermit2Deposits ​

Git Source

Inherits:fTokenActions

implements fTokens support for deposit / mint via Permit2 signature.

Functions ​

depositWithSignature ​

Deposits assets using a Permit2 approval signature.

solidity
function depositWithSignature(
    uint256 assets_,
    address receiver_,
    uint256 minAmountOut_,
    IAllowanceTransfer.PermitSingle calldata permit_,
    bytes calldata signature_
) external nonReentrant returns (uint256 shares_);

mintWithSignature ​

Mints shares using a Permit2 approval signature.

solidity
function mintWithSignature(
    uint256 shares_,
    address receiver_,
    uint256 maxAssets_,
    IAllowanceTransfer.PermitSingle calldata permit_,
    bytes calldata signature_
) external nonReentrant returns (uint256 assets_);