IERC 3156 Flash Borrower Upgradeable

Interface of the ERC3156 FlashBorrower, as defined in https://eips.ethereum.org/EIPS/eip-3156[ERC-3156]. Available since v4.1.

Methods

onFlashLoan

function onFlashLoan(address initiator, address token, uint256 amount, uint256 fee, bytes data) external nonpayable returns (bytes32)

Receive a flash loan.

Parameters

NameTypeDescription

initiator

address

The initiator of the loan.

token

address

The loan currency.

amount

uint256

The amount of tokens lent.

fee

uint256

The additional amount of tokens to repay.

data

bytes

Arbitrary data structure, intended to contain user-defined parameters.

Returns

NameTypeDescription

_0

bytes32

The keccak256 hash of "ERC3156FlashBorrower.onFlashLoan"

Last updated