fluid-contracts-public/contracts/protocols/lending/interfaces/permit2/IERC2612.sol
2024-07-11 13:05:09 +00:00

22 lines
527 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity 0.8.21;
import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
// ERC20 with EIP2612 extension functions.
interface IERC2612 is IERC20 {
function permit(
address owner,
address spender,
uint256 value,
uint256 deadline,
uint8 v,
bytes32 r,
bytes32 s
) external;
function nonces(address owner) external view returns (uint);
function DOMAIN_SEPARATOR() external view returns (bytes32);
}