IVotingYFI

Git Source

Inherits: IERC20

Functions

totalSupply

function totalSupply() external view returns (uint256);

locked

function locked(address _user) external view returns (LockedBalance memory);

modify_lock

function modify_lock(uint256 _amount, uint256 _unlock_time, address _user) external returns (LockedBalance memory);

withdraw

function withdraw() external returns (Withdrawn memory);

point_history

function point_history(address user, uint256 epoch) external view returns (Point memory);

Events

ModifyLock

event ModifyLock(address indexed sender, address indexed user, uint256 amount, uint256 locktime, uint256 ts);

Withdraw

event Withdraw(address indexed user, uint256 amount, uint256 ts);

Penalty

event Penalty(address indexed user, uint256 amount, uint256 ts);

Supply

event Supply(uint256 oldSupply, uint256 newSupply, uint256 ts);

Structs

LockedBalance

struct LockedBalance {
    uint256 amount;
    uint256 end;
}

Withdrawn

struct Withdrawn {
    uint256 amount;
    uint256 penalty;
}

Point

struct Point {
    int128 bias;
    int128 slope;
    uint256 ts;
    uint256 blk;
}