{
    "Function": "safeIncreaseAllowance",
    "File": "contracts/openzeppelin-solidity/contracts/token/ERC20/utils/SafeERC20.sol",
    "Parent Contracts": [],
    "High-Level Calls": [
        "IERC20"
    ],
    "Internal Calls": [
        "abi.encodeWithSelector()",
        "_callOptionalReturn"
    ],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function safeIncreaseAllowance(\n        IERC20 token,\n        address spender,\n        uint256 value\n    ) internal {\n        uint256 newAllowance = token.allowance(address(this), spender) + value;\n        _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\n    }"
}