> For the complete documentation index, see [llms.txt](https://docs.kaiafun.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kaiafun.io/kaiafun/flashloans.md).

# Flashloans

If you HODL an unmigrated token on KaiaFun, liquidity is locked in our contracts until you dump on the curve. You've got it -- IDLE locked value discovered. Developers and research firms can leverage memecoin-made liquidity to access flash loans with competitive rates and powerful capital.

## `IFlashLoanProvider`

```solidity
interface IFlashLoanProvider {
 function flashLoan(
    address receiverAddress,
    address[] calldata assets,
    uint256[] calldata amounts,
    bytes calldata params
  ) external;
}
```

## `IFlashLoanReceiver`

```solidity
interface IFlashLoanReceiver {
    function executeOperation(
        address[] calldata assets,
        uint256[] calldata amounts,
        uint256[] calldata fees,
        bytes calldata params
    ) external returns (bool);
}
```
