Skip to main content

IStaking

Git Source

Functions​

OHM​

function OHM() external view returns (address);

Returns

NameTypeDescription
<none>address

sOHM​

function sOHM() external view returns (address);

Returns

NameTypeDescription
<none>address

gOHM​

function gOHM() external view returns (address);

Returns

NameTypeDescription
<none>address

index​

function index() external view returns (uint256);

Returns

NameTypeDescription
<none>uint256

supplyInWarmup​

function supplyInWarmup() external view returns (uint256);

Returns

NameTypeDescription
<none>uint256

rebase​

function rebase() external returns (uint256);

Returns

NameTypeDescription
<none>uint256

stake​

function stake(
address to_,
uint256 amount_,
bool rebasing_,
bool claim_
) external returns (uint256);

Parameters

NameTypeDescription
to_address
amount_uint256
rebasing_bool
claim_bool

Returns

NameTypeDescription
<none>uint256

unstake​

function unstake(
address to_,
uint256 amount_,
bool trigger_,
bool rebasing_
) external returns (uint256);

Parameters

NameTypeDescription
to_address
amount_uint256
trigger_bool
rebasing_bool

Returns

NameTypeDescription
<none>uint256

setDistributor​

function setDistributor(address _distributor) external;

Parameters

NameTypeDescription
_distributoraddress

secondsToNextEpoch​

function secondsToNextEpoch() external view returns (uint256);

Returns

NameTypeDescription
<none>uint256

epoch​

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

Returns

NameTypeDescription
<none>uint256
<none>uint256
<none>uint256
<none>uint256

Structs​

Epoch​

struct Epoch {
uint256 length;
uint256 number;
uint256 end;
uint256 distribute;
}

Properties

NameTypeDescription
lengthuint256
numberuint256
enduint256
distributeuint256