dsa-connectors/contracts/mainnet/connectors/aave/staked-aave/interface.sol
2022-03-22 20:54:40 +05:30

17 lines
676 B
Solidity

//SPDX-License-Identifier: MIT
pragma solidity ^0.7.0;
import { TokenInterface } from "../../../common/interfaces.sol";
interface AaveInterface is TokenInterface {
function delegate(address delegatee) external;
function delegateByType(address delegatee, uint8 delegationType) external;
function getDelegateeByType(address delegator, uint8 delegationType) external view returns (address);
}
interface StakedAaveInterface is AaveInterface {
function stake(address onBehalfOf, uint256 amount) external;
function redeem(address to, uint256 amount) external;
function cooldown() external;
function claimRewards(address to, uint256 amount) external;
}