AlgebraTokenStaking

Modifiers

onlyOwner

modifier onlyOwner() internal

Events

Entered

event Entered(address staker, uint256 ALGBAmount, uint256 xALGBAmount)

Name
Type
Description

staker

address

ALGBAmount

uint256

xALGBAmount

uint256

Left

event Left(address staker, uint256 xALGBAmount, uint256 ALGBAmount)

Name
Type
Description

staker

address

xALGBAmount

uint256

ALGBAmount

uint256

Variables

uint256 freezeTime

address owner

contract IERC20Minimal ALGB

Functions

constructor

constructor(contract IERC20Minimal _ALGB) public public

Name
Type
Description

_ALGB

contract IERC20Minimal

enter

function enter(uint256 _amount) external external

Name
Type
Description

_amount

uint256

leave

function leave(uint256 _share) external external

Name
Type
Description

_share

uint256

currentBalance

function currentBalance(uint256 _amount) external view returns (uint256) view external

Name
Type
Description

_amount

uint256

Returns:

Name
Type
Description

[0]

uint256

setFreezeTime

function setFreezeTime(uint256 _freezeTime) external external

Name
Type
Description

_freezeTime

uint256

transferOwner

function transferOwner(address _newOwner) external external

Name
Type
Description

_newOwner

address