// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.9; interface IERC20 { function approve(address spender, uint256 amount) external returns (bool); }