dsa-connectors/contracts/arbitrum/connectors/arb-claim/interface.sol
2023-04-19 20:06:43 +04:00

40 lines
943 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.7.0;
interface IArbitrumTokenDistributor {
function claim() external;
function claimAndDelegate(
address delegatee,
uint256 expiry,
uint8 v,
bytes32 r,
bytes32 s
) external;
function claimableTokens(address) external view returns (uint256);
}
interface IArbTokenContract {
function delegate(address delegatee) external;
function delegateBySig(
address delegatee,
uint256 nonce,
uint256 expiry,
uint8 v,
bytes32 r,
bytes32 s
) external;
}
interface TokenInterface {
function approve(address, uint256) external;
function transfer(address, uint) external;
function transferFrom(address, address, uint) external;
function deposit() external payable;
function withdraw(uint) external;
function balanceOf(address) external view returns (uint);
function decimals() external view returns (uint);
}