SDAOLockedStaking
Verified contract
Implementation
Active on
Ethereum with 1 txns
Storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "SDAOLockedStaking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20915128 | 4 days ago | | | 0 | 0.0030580683 |
ABI
ABI objects
Getter at block 20940872 pending() view returns (uint256)
MAX_EARLY_UNLOCK_FEE() view returns (uint256)
5000
MAX_EARLY_UNLOCK_FEE_PER_DAY() view returns (uint256)
0
MAX_LOCKING_PERIOD() view returns (uint256)
0
MAX_PERCENTAGE() view returns (uint256)
10000
depositToken() view returns (address)
0x0000000000000000000000000000000000000000
depositsEnabled() view returns (bool)
false
earlyUnlockFeePerDay() view returns (uint256)
0
earlyUnlockFees() view returns (uint256)
0
owner() view returns (address)
0xcd231d4ba7b15a4722ac057419d9cd7689e7b8db
rewardToken() view returns (address)
0x0000000000000000000000000000000000000000
rewardsAPI() view returns (address)
0x0000000000000000000000000000000000000000
totalScore() view returns (uint256)
0
zapperContract() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
pendingFor(address _user) view returns (uint256)
userInfo(address) view returns (uint256 amount, uint256 lockDate, uint256 unlockDate, uint256 score)
State-modifying
Events claim()
clone(address newOwner) returns (address newInstance)
collectFees()
deposit(uint256 _amount, uint256 _lockingPeriod)
depositFor(address _recipient, uint256 _amount, uint256 _lockingPeriod)
getClone() returns (address)
initialize(address _depositToken, address _rewardsAPI, uint256 maxLockingPeriodInDays, uint256 maxEarlyUnlockFeePerDay) payable
recoverUnsupportedTokens(address _token, uint256 amount, address to)
setDepositsEnabled(bool _depositsEnabled)
setEarlyUnlockFeePerDay(uint256 _earlyUnlockFeePerDay)
setOwnerAfterClone(address initialOwner)
setZapperContract(address _zapperContract)
transferOwnership(address newOwner)
withdraw(uint256 _amount)
withdrawAndClaim(uint256 _amount)
Claimed(address indexed user, uint256 claimed)
Cloned(address newInstance)
CollectedFees(address admin, uint256 fees)
Deposit(address indexed user, uint256 amount, uint256 lockingPeriod)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PaidEarlyUnlockFee(address indexed user, uint256 fee, uint256 secondsUntilUnlock)
SetDepositsEnabled(address admin, bool depositsEnabled)
SetEarlyUnlockFeePerDay(address admin, uint256 earlyUnlockFeePerDay)
SetZapperContract(address admin, address zapperContract)
Withdraw(address indexed user, uint256 amount)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
AlreadyInitialized()
AlreadyInitializedOwner()
CallerIsNotOwner()
DepositTokenRecoveryNotAllowed()
DepositsDisabled()
ExceedsMaxEarlyUnlockFeePerDay(uint256 fee, uint256 maxFee)
ExceedsMaxLockingPeriod(uint256 period, uint256 maxPeriod)
FailedInnerCall()
MissingAmount()
MissingDepositToken()
MissingOwner()
MissingRewardsAPI()
MissingToken()
MissingZapperContract()
ReentrancyGuardReentrantCall()
RequestedUnlockDateBeforeCurrent(uint256 requestedUnlockDate, uint256 currentUnlockDate)
SafeERC20FailedOperation(address token)
SenderIsNotZapper(address sender, address zapper)
WithdrawalRequestExceedsDeposited(uint256 requestedWithdrawal, uint256 currentBalance)