VestingToken

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x3e168d6d at 19654602
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "VestingToken"

No transactions found for "VestingToken"


Functions
Getter at block 21099034
 
claimFeeData(view returns (addressuint64)
 
claimableSupply(view returns (uint256)
claimedSupply(view returns (uint256)
0
decimals(view returns (uint8)
0
 
lockedSupply(view returns (uint256)
manager(view returns (address)
0x0000000000000000000000000000000000000000
milestones(view returns (struct IVestingTokenMilestone[])
[]
name(view returns (string)
symbol(view returns (string)
totalSupply(view returns (uint256)
0
 
transferFeeData(view returns (addressuint64)
underlyingToken(view returns (address)
0x0000000000000000000000000000000000000000
 
unlockedPercentage(view returns (uint256)
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
claimableBalanceOf(address accountview returns (uint256)
claimedBalanceOf(address accountview returns (uint256)
exportRecipient(address recipientview returns (addressuint256uint256uint256)
exportRecipients(address[] recipientsview returns (address[]uint256[]uint256[]uint256)
lockedBalanceOf(address accountview returns (uint256)
metadataOf(address accountview returns (struct VestingTokenMetadata metadata)
State-modifying
addRecipient(address recipientuint256 amount
addRecipients(address[] recipientsuint256[] amountsuint256 totalAmount
approve(address spenderuint256 valuereturns (bool)
burn(uint256 amountpayable 
claim(payable 
importRecipient(address recipientuint256 amountuint256 claimableAmountOfImportuint256 unlocked
importRecipients(address[] recipientsuint256[] amountsuint256[] claimableAmountsOfImportuint256 totalAmountuint256 unlocked
initialize(string namestring symboladdress underlyingTokenAddressstruct IVestingTokenMilestone[] milestonesArray
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
updateLastReachedMilestone(uint256 startIndex
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Burn(address indexed accountuint256 amount
Claim(address indexed accountuint256 amount
Initialized(uint64 version
MilestoneReached(uint256 indexed milestoneIndex
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ClaimableAmountOfImportIsGreaterThanExpected(
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
EqualPercentagesOnlyAllowedBeforeLinear(
FailedInnerCall(
IncorrectClaimFee(
InputArraysMustHaveSameLength(
InvalidInitialization(
InvalidTotalAmount(
LastPercentageMustBe100(
MaxAllowedMilestonesHit(
MilestonePercentagesNotSorted(
MilestoneTimestampsNotSorted(
MinMilestonesNotReached(
MoreThanTwoEqualPercentages(
NoClaimableAmount(
NotInitializing(
OnlyLastPercentageCanBe100(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
UnlockedIsGreaterThanExpected(
UnsuccessfulFetchOfTokenBalance(