HolyPalPower
Converts the hPAL Locks into a decreasing balance, similar to a veToken, with a Point structure (bias & slope). Allows to fetch past total locked supply and users past Locks
hPal
address hPalAddress of the hPAL contract
balanceOf
function balanceOf(address user) external view returns (uint256)Returns the hPalPower balance of a user
Parameters
user
address
Address of the user
Return Values
[0]
uint256
uint256 : hPalPower balance
balanceOfAt
function balanceOfAt(address user, uint256 timestamp) external view returns (uint256)Returns the hPalPower balance of a user at a given timestamp
Parameters
user
address
Address of the user
timestamp
uint256
Timestamp to get the balance at
Return Values
[0]
uint256
uint256 : hPalPower balance
getUserPoint
function getUserPoint(address user) external view returns (struct IHolyPalPower.Point)Returns the user Point (slope & bias) for the current Lock
Parameters
user
address
Address of the user
Return Values
[0]
struct IHolyPalPower.Point
Point : User Point
getUserPointAt
function getUserPointAt(address user, uint256 timestamp) external view returns (struct IHolyPalPower.Point)Returns the user Point (slope & bias) for the Lock at a given timestamp
Parameters
user
address
Address of the user
timestamp
uint256
Timestamp to get the balance at
Return Values
[0]
struct IHolyPalPower.Point
Point : User Point
locked__end
function locked__end(address user) external view returns (uint256)Returns the user Lock end timestamp
Parameters
user
address
Address of the user
Return Values
[0]
uint256
uint256 : Lock end timestamp
totalSupply
function totalSupply() external view returns (uint256)Returns the total hPALPower supply
Return Values
[0]
uint256
uint256 : Total hPALPower supply
totalLocked
function totalLocked() external view returns (uint256)Returns the total amount of hPAL locked
Return Values
[0]
uint256
uint256 : Total hPAL locked
totalLockedAt
function totalLockedAt(uint256 blockNumber) external view returns (uint256)Returns the total amount of hPAL locked at a given block
Parameters
blockNumber
uint256
Number of the block to get the total locked at
Return Values
[0]
uint256
uint256 : Total hPAL locked
findTotalLockedAt
function findTotalLockedAt(uint256 timestamp) external view returns (uint256)Finds the total amount of hPAL locked at a given timestamp
Parameters
timestamp
uint256
Timestamp to find the block number for
Return Values
[0]
uint256
uint256 : Total Supply found for the given timestamp
Last updated
Was this helpful?