0xf3c250206e86eb8584e4c998e6493af1a7fd61b3
Unverified contract
Proxy
Active on
Base with 117 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
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 ($298,347.12)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
SPR | ERC-20 | 15.537399M | $0.019202 |
$298,347.12 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 23860119 | 32 minutes ago | | | 0 | 9.4929343e-7 | |
| 23859649 | an hour ago | | | 0 | 5.8328040e-7 | |
| 23858700 | an hour ago | | | 0 | 6.4246490e-7 | |
| 23858477 | an hour ago | | | 0 | 9.3512890e-7 | |
| 23855882 | 3 hours ago | | | 0 | 0.0000013178912 | |
| 23855702 | 3 hours ago | | | 0 | 9.4044806e-7 | |
| 23855695 | 3 hours ago | | | 0 | 9.4044806e-7 | |
| 23855609 | 3 hours ago | | | 0 | 8.2550530e-7 | |
| 23855022 | 3 hours ago | | | 0 | 0.0000011152019 | |
| 23854957 | 3 hours ago | | | 0 | 9.6192922e-7 |
ABI
ABI objects
Getter at block 23861062
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)
0x4c9658e77d53d0e9b190acec4fedc60d2875fd94
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=1734451860, durationSeconds=604800, endTimestamp=1735056660)
getVestingSchedule() view returns (uint256[] startTimestamps, uint256[] percentReleases, uint256[] durationsDays, uint256[] endTimestamps)
(startTimestamps=[1734451800, 1739635200], percentReleases=[50000000000000000000, 50000000000000000000], durationsDays=[0, 0], endTimestamps=[1734451800, 1739635200])
isRefundWindowDefined() view returns (bool isDefined)
true
isRefundWindowOpenNow() view returns (bool isOpen)
true
isVestingScheduleDefined() view returns (bool isDefined)
true
numVestingScheduleEntries() view returns (uint256)
2
paused() view returns (bool)
false
tokenAddress() view returns (address)
0x77184100237e46b06cd7649abf37435f5d5e678b
tokenDecimals() view returns (uint256)
18
totalGrantAmount() view returns (uint256)
16666666000000000000000000
totalRefundAmount() view returns (uint256)
701768000000000000000000
totalReleasedAmount() view returns (uint256)
1129268000000000000000000
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.