{
    "Function": "multicall",
    "File": "contracts/openzeppelin-solidity/contracts/utils/Multicall.sol",
    "Parent Contracts": [],
    "High-Level Calls": [
        "Address"
    ],
    "Internal Calls": [],
    "Library Calls": [
        "functionDelegateCall"
    ],
    "Low-Level Calls": [],
    "Code": "function multicall(bytes[] calldata data) external returns (bytes[] memory results) {\n        results = new bytes[](data.length);\n        for (uint256 i = 0; i < data.length; i++) {\n            results[i] = Address.functionDelegateCall(address(this), data[i]);\n        }\n        return results;\n    }"
}