mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
50 lines
913 B
Solidity
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);
|
|
}
|