Skip to main content

IStaking

Git Source

Functions

rebase

function rebase() external returns (uint256);

unstake

function unstake(address, uint256, bool _trigger, bool) external returns (uint256);

setDistributor

function setDistributor(address _distributor) external;

secondsToNextEpoch

function secondsToNextEpoch() external view returns (uint256);

epoch

function epoch() external view returns (uint256, uint256, uint256, uint256);

Structs

Epoch

struct Epoch {
uint256 length; // in seconds
uint256 number; // since inception
uint256 end; // timestamp
uint256 distribute; // amount
}