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

50 lines
913 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, uint256) external;
function transferFrom(
address,
address,
uint256
) external;
function deposit() external payable;
function withdraw(uint256) external;
function balanceOf(address) external view returns (uint256);
function decimals() external view returns (uint256);
}