Skip to content

RewardEscrowV2Storage

Description

Source: contracts/RewardEscrowV2Storage.sol

Structs

StorageEntry

Source

Field Type Description
endTime uint32 TBA
escrowAmount uint224 TBA

Variables

CONTRACT_NAME

Source

Type: bytes32

fallbackRewardEscrow

Source

Type: contract IRewardEscrowV2Frozen

firstNonFallbackId

Source

Type: uint256

nextEntryId

Source

Type: uint256

Constructor

constructor

Source

Details

Signature

constructor(address _owner, address _associatedContract)

Visibility

public

State Mutability

``

Views

accountVestingEntryIDs

Source

Details

Signature

accountVestingEntryIDs(address account, uint256 index) view returns (uint256)

Visibility

public

State Mutability

view

Modifiers

numVestingEntries

Source

Details

Signature

numVestingEntries(address account) view returns (uint256)

Visibility

public

State Mutability

view

Modifiers

totalEscrowedAccountBalance

Source

Details

Signature

totalEscrowedAccountBalance(address account) view returns (uint256)

Visibility

public

State Mutability

view

Modifiers

totalEscrowedBalance

Source

Details

Signature

totalEscrowedBalance() view returns (uint256)

Visibility

public

State Mutability

view

Modifiers

totalVestedAccountBalance

Source

Details

Signature

totalVestedAccountBalance(address account) view returns (uint256)

Visibility

public

State Mutability

view

Modifiers

vestingSchedules

Source

Details

Signature

vestingSchedules(address account, uint256 entryId) view returns (struct VestingEntries.VestingEntry entry)

Visibility

public

State Mutability

view

Modifiers

Restricted Functions

addVestingEntry

Source

Details

Signature

addVestingEntry(address account, struct VestingEntries.VestingEntry entry) returns (uint256)

Visibility

external

State Mutability

``

Requires

Modifiers

setFallbackRewardEscrow

Source

Details

Signature

setFallbackRewardEscrow(contract IRewardEscrowV2Frozen _fallbackRewardEscrow)

Visibility

external

State Mutability

``

Requires

Modifiers

setZeroAmount

Source

Details

Signature

setZeroAmount(address account, uint256 entryId)

Visibility

public

State Mutability

``

Modifiers

setZeroAmountUntilTarget

Source

Details

Signature

setZeroAmountUntilTarget(address account, uint256 startIndex, uint256 targetAmount) returns (uint256 total, uint256 endIndex, uint256 lastEntryTime)

Visibility

external

State Mutability

``

Requires

Modifiers

updateEscrowAccountBalance

Source

Details

Signature

updateEscrowAccountBalance(address account, int256 delta)

Visibility

external

State Mutability

``

Requires

Modifiers

updateTotalEscrowedBalance

Source

Details

Signature

updateTotalEscrowedBalance(int256 delta)

Visibility

public

State Mutability

``

Requires

Modifiers

updateVestedAccountBalance

Source

Details

Signature

updateVestedAccountBalance(address account, int256 delta)

Visibility

external

State Mutability

``

Requires

Modifiers

Internal Functions

_cacheFallbackIDCount

Source

Details

Signature

_cacheFallbackIDCount(address account)

Visibility

internal

State Mutability

``

_fallbackNumVestingEntries

Source

Details

Signature

_fallbackNumVestingEntries(address account) view returns (uint256)

Visibility

internal

State Mutability

view

_readWithZeroPlaceholder

Source

Details

Signature

_readWithZeroPlaceholder(int256 v) pure returns (uint256)

Visibility

internal

State Mutability

pure

_setZeroAmountWithEndTime

Source

Details

Signature

_setZeroAmountWithEndTime(address account, uint256 entryId, uint256 endTime)

Visibility

internal

State Mutability

``

_writeWithZeroPlaceholder

Source

Details

Signature

_writeWithZeroPlaceholder(uint256 v) pure returns (int256)

Visibility

internal

State Mutability

pure

Modifiers

withFallback

Source