Skip to content

IRewardEscrowV2

Description

Source: contracts/interfaces/IRewardEscrowV2.sol

Views

accountMergingIsOpen

Source

Details

Signature

accountMergingIsOpen() view returns (bool)

Visibility

external

State Mutability

view

balanceOf

Source

Details

Signature

balanceOf(address account) view returns (uint256)

Visibility

external

State Mutability

view

getAccountVestingEntryIDs

Source

Details

Signature

getAccountVestingEntryIDs(address account, uint256 index, uint256 pageSize) view returns (uint256[])

Visibility

external

State Mutability

view

getVestingEntry

Source

Details

Signature

getVestingEntry(address account, uint256 entryID) view returns (uint64, uint256)

Visibility

external

State Mutability

view

getVestingEntryClaimable

Source

Details

Signature

getVestingEntryClaimable(address account, uint256 entryID) view returns (uint256)

Visibility

external

State Mutability

view

getVestingQuantity

Source

Details

Signature

getVestingQuantity(address account, uint256[] entryIDs) view returns (uint256)

Visibility

external

State Mutability

view

getVestingSchedules

Source

Details

Signature

getVestingSchedules(address account, uint256 index, uint256 pageSize) view returns (struct VestingEntries.VestingEntryWithID[])

Visibility

external

State Mutability

view

numVestingEntries

Source

Details

Signature

numVestingEntries(address account) view returns (uint256)

Visibility

external

State Mutability

view

totalEscrowedAccountBalance

Source

Details

Signature

totalEscrowedAccountBalance(address account) view returns (uint256)

Visibility

external

State Mutability

view

totalVestedAccountBalance

Source

Details

Signature

totalVestedAccountBalance(address account) view returns (uint256)

Visibility

external

State Mutability

view

External Functions

appendVestingEntry

Source

Details

Signature

appendVestingEntry(address account, uint256 quantity, uint256 duration)

Visibility

external

State Mutability

``

burnForMigration

Source

Details

Signature

burnForMigration(address account, uint256[] entryIDs) returns (uint256 escrowedAccountBalance, struct VestingEntries.VestingEntry[] vestingEntries)

Visibility

external

State Mutability

``

createEscrowEntry

Source

Details

Signature

createEscrowEntry(address beneficiary, uint256 deposit, uint256 duration)

Visibility

external

State Mutability

``

importVestingEntries

Source

Details

Signature

importVestingEntries(address account, uint256 escrowedAmount, struct VestingEntries.VestingEntry[] vestingEntries)

Visibility

external

State Mutability

``

mergeAccount

Source

Details

Signature

mergeAccount(address accountToMerge, uint256[] entryIDs)

Visibility

external

State Mutability

``

migrateAccountEscrowBalances

Source

Details

Signature

migrateAccountEscrowBalances(address[] accounts, uint256[] escrowBalances, uint256[] vestedBalances)

Visibility

external

State Mutability

``

migrateVestingSchedule

Source

Details

Signature

migrateVestingSchedule(address _addressToMigrate)

Visibility

external

State Mutability

``

nominateAccountToMerge

Source

Details

Signature

nominateAccountToMerge(address account)

Visibility

external

State Mutability

``

startMergingWindow

Source

Details

Signature

startMergingWindow()

Visibility

external

State Mutability

``

vest

Source

Details

Signature

vest(uint256[] entryIDs)

Visibility

external

State Mutability

``