VestingCustomRefundUser
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
14
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "VestingCustomRefundUser"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "VestingCustomRefundUser"
ABI
ABI objects
Getter at block 23870934
BACKOFFICE_CONTRACT_ADMIN_ROLE() view returns (bytes32)
0x1cc585a35ee40bc8e30be46c66514537f1953ad0977428ef905e8e0df71a6ee7
BACKOFFICE_GOVERNANCE_ROLE() view returns (bytes32)
0x85485e0579110e3a8651ecc622c4a4de1af035fb88034e30905cf67a60881bfd
BACKOFFICE_ROLE_ADMIN_ROLE() view returns (bytes32)
0xb58f543c34fc3c79e1c358174f46808f77878cdc5ca730c4617cdbe574382eb6
BATCH_MAX_NUM() view returns (uint256)
100
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PERCENT_100_WEI() view returns (uint256)
100000000000000000000
SCHEDULE_MAX_ENTRIES() view returns (uint256)
100
SECONDS_IN_DAY() view returns (uint256)
86400
TENANT_CONTRACT_ADMIN_ROLE() view returns (bytes32)
0x52bbfa6e876ba7eadc80dc9b099c193c6daea0056635c463ce4d9723fa6d7733
TENANT_GOVERNANCE_ROLE() view returns (bytes32)
0x96569a1fadb2d4dcc763ecf02934e5ddc4e41d9d5f44b6b99af57748b38b5058
TENANT_ROLE_ADMIN_ROLE() view returns (bytes32)
0x07258f049a6ded7f9eee4348cd5f072dca4852fa78e9604f2468ddeaa723e588
TOKEN_MAX_DECIMALS() view returns (uint256)
18
TOKEN_RATE_SCALE() view returns (uint256)
1000000000000000000
adminWallet() view returns (address)
0x0000000000000000000000000000000000000000
allowAccumulate() view returns (bool)
false
factoryImplementationType() view returns (uint256 implementationType)
40671335614963018557322824793024863016445127676230257936628911677933926371539
getPaymentReceivedInfo() view returns (address paymentVestingAddress, uint256 rate)
(paymentVestingAddress=0x0000000000000000000000000000000000000000, rate=0)
getRefundWindow() view returns (uint256 startTimestamp, uint256 durationSeconds, uint256 endTimestamp)
(startTimestamp=0, durationSeconds=0, endTimestamp=0)
getVestingSchedule() view returns (uint256[] startTimestamps, uint256[] percentReleases, uint256[] durationsDays, uint256[] endTimestamps)
(startTimestamps=[], percentReleases=[], durationsDays=[], endTimestamps=[])
isRefundWindowDefined() view returns (bool isDefined)
false
isRefundWindowOpenNow() view returns (bool isOpen)
false
isVestingScheduleDefined() view returns (bool isDefined)
false
numVestingScheduleEntries() view returns (uint256)
0
paused() view returns (bool)
false
tokenAddress() view returns (address)
0x0000000000000000000000000000000000000000
tokenDecimals() view returns (uint256)
0
totalGrantAmount() view returns (uint256)
0
totalRefundAmount() view returns (uint256)
0
totalReleasedAmount() view returns (uint256)
0
totalRevokedAmount() view returns (uint256)
0
Read-only
effectiveGrantAmountFor(address account) view returns (uint256 grantAmountWei)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRefundWindowStarted(uint256 atTimestamp) view returns (bool hasStarted)
hasRefundedFor(address account) view returns (bool hasRefunded)
hasReleasedFor(address account) view returns (bool hasReleased)
hasRole(bytes32 role, address account) view returns (bool)
hasVestingScheduleStarted(uint256 atTimestamp) view returns (bool hasStarted)
refundableAmountFor(address account) view returns (uint256 refundableAmount)
refundedAmountFor(address account) view returns (uint256 refundedAmount)
releasableAmountFor(address account) view returns (uint256 releasableAmount)
releasedAmountFor(address account) view returns (uint256 releasedAmount)
revoked(address account) view returns (bool isRevoked)
supportsInterface(bytes4 interfaceId) view returns (bool)
unvestedAmountFor(address account) view returns (uint256 unvestedAmount)
vestedAmountFor(address account) view returns (uint256 vestedAmount)
vestingGrantFor(address account) view returns (uint256 grantAmount, bool isRevocable, bool isRevoked, bool isActive)
State-modifying
Events addVestingGrant(address account, uint256 grantAmount, bool isRevocable)
addVestingGrantsBatch(address[] accounts, uint256[] grantAmounts, bool[] isRevocables)
cancelRefundWindow()
extendRefundWindow(uint256 newDurationSeconds)
grantRole(bytes32 role, address account)
initialize(address tokenAddress_, uint256 tokenDecimals_, bool allowAccumulate_, address backofficeAdminAddress, address tenantAdminAddress)
pauseContract()
refund()
release()
removePaymentReceivedInfo()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
revokeVestingGrant(address account)
revokeVestingGrantsBatch(address[] accounts)
setAdminWallet(address newWallet)
setPaymentReceivedInfo(address paymentVestingAddress, uint256 rate)
setRefundWindow(uint256 startTimestamp, uint256 durationSeconds)
setVestingSchedule(uint256[] startTimestamps, uint256[] percentReleases, uint256[] durationsDays)
transferUnusedTokens()
unpauseContract()
AdminWalletChanged(address indexed oldWallet, address indexed newWallet, address indexed sender)
Initialized(uint8 version)
Paused(address account)
PaymentReceivedInfoRemoved(address indexed sender, address paymentVestingAddress, uint256 rate)
PaymentReceivedInfoSet(address indexed sender, address paymentVestingAddress, uint256 rate)
RefundWindowCancelled(address indexed sender, uint256 refundStartTimestamp, uint256 refundDurationSeconds, uint256 refundEndTimestamp)
RefundWindowExtended(address indexed sender, uint256 newDurationSeconds, uint256 newEndTimestamp, uint256 oldDurationSeconds, uint256 oldEndTimestamp)
RefundWindowSet(address indexed sender, uint256 startTimestamp, uint256 durationSeconds, uint256 endTimestamp)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
ScheduleSet(address indexed sender, uint256[] startTimestamps, uint256[] percentReleases, uint256[] durationsDays)
TokensRefunded(address indexed account, uint256 refundTokenAmount, uint256 refundPaymentAmount)
TokensReleased(address indexed account, uint256 amount)
Unpaused(address account)
UnusedTokensTransferred(address indexed sender, uint256 unusedAmount, uint256 balanceInWei, uint256 totalReleasedAmount, uint256 totalRevokedAmount, uint256 totalRefundAmount, uint256 totalGrantAmount)
VestingGrantAdded(address indexed account, uint256 grantAmount, bool isRevocable)
VestingGrantRevoked(address indexed account, uint256 remainderAmount, uint256 grantAmount, uint256 refundedAmount, uint256 releasedAmount)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.