Holy Paladin Token

Verified contract

Active on Ethereum with 1,812 txns
Deployed by via 0x8b9584e0 at 14709709
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional variables
ERC-20
Value $241,723.2
ERC-20
--
0xd7a15c6c4c948efc1b6df73887ad08d135c9f80e314bbe30ef5bc5b50ca8eef5
0x5cdcc078a9b077f8168523485f0dbaddc032ee579a8995a0fdb758d15d5b2dfa
0x27cec2085851339d1af074d8db18d22f5c9413e4dc6449e14e88f529de42dd79
0xae3913e562e8fa8c6b2c9c863593c14403fe63e5728dae4b0ad09f5d55f56c66
0xcd26a2bd82e9654f23ed51b8edf254f29840889fc7c16e604c9624c9ef14b9ff
0xb982aba361bbb212422ed19ea2f2b7ee19b2d9eb648104c626f2ddf115fed8b1
0x907fe2145d06767cf31af2b30b80d36813e2711ca2307cfa4149b770426084f4
0x28f9015f4af7cda5315984cdad72e67ce6c5f5a85cc9f5275902a75407eb2336
0x15ac6654143364ef3152aef3f22d741a5dc139fb71e5f83d189e5bb04cc771ab
0x77bb991458d4ee35dc4f78ea8497963b8a3528020c0fd1af52867a5f171c8523

Functions
Getter at block 21222891
COOLDOWN_PERIOD(view returns (uint256)
864000
MAX_BPS(view returns (uint256)
10000
MAX_LOCK_DURATION(view returns (uint256)
63072000
MIN_LOCK_DURATION(view returns (uint256)
7884000
MONTH(view returns (uint256)
2628000
ONE_YEAR(view returns (uint256)
31536000
UNIT(view returns (uint256)
1000000000000000000
UNLOCK_DELAY(view returns (uint256)
1209600
UNSTAKE_PERIOD(view returns (uint256)
172800
WEEK(view returns (uint256)
604800
baseLockBonusRatio(view returns (uint256)
1000000000000000000
bonusLockVoteRatio(view returns (uint256)
500000000000000000
currentDropPerSecond(view returns (uint256)
11415525114155250
currentTotalLocked(view returns (uint256)
3065115523699602346730848
decimals(view returns (uint8)
18
dropDecreaseDuration(view returns (uint256)
63072000
emergency(view returns (bool)
false
endDropPerSecond(view returns (uint256)
11415525114155250
futureSmartWalletChecker(view returns (address)
0x0000000000000000000000000000000000000000
getCurrentTotalLock(view returns (struct HolyPaladinTokenTotalLock)
(3065115523699602346730848, 21124270)
getTotalLockLength(view returns (uint256)
453
globalRewards(view returns (uint128 indexuint128 lastUpdate)
(index=11409982166449592182, lastUpdate=1731927083)
kickRatioPerWeek(view returns (uint256)
100
lastDropUpdate(view returns (uint256)
1714724855
lastRewardUpdate(view returns (uint256)
1731927083
maxLockBonusRatio(view returns (uint256)
6000000000000000000
minLockBonusRatio(view returns (uint256)
2000000000000000000
name(view returns (string)
Holy Paladin Token
owner(view returns (address)
0x0792dcb7080466e4bbc678bdb873fe7d969832b8
pal(view returns (address)
0xab846fb6c81370327e784ae7cbb6d6a6af6ff4bf
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
rewardIndex(view returns (uint256)
11409982166449592182
rewardsVault(view returns (address)
0xd684e3cf1d06af87dc003532062c6ea4a9593b89
smartWalletChecker(view returns (address)
0xfbc87eac3f8cddea97e2e20eb703c0eb81ce0ccd
startDropPerSecond(view returns (uint256)
38051750380517500
startDropTimestamp(view returns (uint256)
1651650836
symbol(view returns (string)
hPAL
totalSupply(view returns (uint256)
4969832314056035464840788
Read-only
allBalancesOf(address userview returns (uint256 stakeduint256 lockeduint256 available)
allowance(address owneraddress spenderview returns (uint256)
availableBalanceOf(address userview returns (uint256)
balanceOf(address accountview returns (uint256)
checkpoints(addressuint256view returns (uint32 fromBlockuint224 votes)
claimableRewards(addressview returns (uint256)
cooldowns(addressview returns (uint256)
delegateCheckpoints(addressuint256view returns (uint32 fromBlockaddress delegate)
delegates(addressview returns (address)
estimateClaimableRewards(address userview returns (uint256)
getCurrentVotes(address userview returns (uint256)
getNewReceiverCooldown(address senderaddress receiveruint256 amountview returns (uint256)
getPastDelegate(address accountuint256 blockNumberview returns (address)
getPastTotalLock(uint256 blockNumberview returns (struct HolyPaladinTokenTotalLock)
getPastVotes(address useruint256 blockNumberview returns (uint256)
getUserLock(address userview returns (struct HolyPaladinTokenUserLock)
getUserLockCount(address userview returns (uint256)
getUserPastLock(address useruint256 blockNumberview returns (struct HolyPaladinTokenUserLock)
numCheckpoints(address accountview returns (uint256)
rewardsLastUpdate(address userview returns (uint256)
totalLocks(uint256view returns (uint224 totaluint32 fromBlock)
userBonusRatioDecrease(addressview returns (uint256)
userCurrentBonusRatio(addressview returns (uint256)
userLocks(addressuint256view returns (uint128 amountuint48 startTimestampuint48 durationuint32 fromBlock)
userRewardIndex(address userview returns (uint256)
userRewardStates(addressview returns (uint128 indexuint128 lastUpdate)
State-modifying
acceptOwnership(
applySmartWalletChecker(
approve(address spenderuint256 amountreturns (bool)
claim(uint256 amount
commitSmartWalletChecker(address newSmartWalletChecker
cooldown(
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
delegate(address delegatee
emergencyWithdraw(uint256 amountaddress receiverreturns (uint256)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
increaseLock(uint256 amount
increaseLockDuration(uint256 duration
kick(address user
lock(uint256 amountuint256 duration
renounceOwnership(
setEndDropPerSecond(uint256 newEndDropPerSecond
setKickRatio(uint256 newKickRatioPerWeek
stake(uint256 amountreturns (uint256)
stakeAndIncreaseLock(uint256 amountuint256 durationreturns (uint256)
stakeAndLock(uint256 amountuint256 durationreturns (uint256)
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
triggerEmergencyWithdraw(bool trigger
unlock(
unstake(uint256 amountaddress receiverreturns (uint256)
updateRewardState(
updateUserRewardState(address user
Events
Approval(address indexed owneraddress indexed spenderuint256 value
ClaimRewards(address indexed useruint256 amount
Cooldown(address indexed user
DelegateChanged(address indexed delegatoraddress indexed fromDelegateaddress indexed toDelegate
DelegateVotesChanged(address indexed delegateuint256 previousBalanceuint256 newBalance
EmergencyUnstake(address indexed useruint256 amount
Kick(address indexed useraddress indexed kickeruint256 amountuint256 penaltyuint256 totalLocked
Lock(address indexed useruint256 amountuint256 indexed startTimestampuint256 indexed durationuint256 totalLocked
NewPendingOwner(address indexed previousPendingOwneraddress indexed newPendingOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Stake(address indexed useruint256 amount
Transfer(address indexed fromaddress indexed touint256 value
Unlock(address indexed useruint256 amountuint256 totalLocked
Unstake(address indexed useruint256 amount
Constructor
constructor(address _palTokenaddress _adminaddress _rewardsVaultaddress _smartWalletCheckeruint256 _startDropPerSeconduint256 _endDropPerSeconduint256 _dropDecreaseDurationuint256 _baseLockBonusRatiouint256 _minLockBonusRatiouint256 _maxLockBonusRatio
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressZero(
AmountExceedBalance(
AvailableBalanceTooLow(
CallerNotPendingOwner(
CannotBeOwner(
CannotSelfKick(
ContractNotAllowed(
DecreaseDurationNotOver(
DurationOverMax(
DurationUnderMin(
EmergencyBlock(
EmptyLock(
Exceed128Bits(
Exceed224Bits(
Exceed32Bits(
Exceed48Bits(
IncorrectAmount(
IncorrectParameters(
InsufficientCooldown(
InvalidBlockNumber(
LockNotExpired(
LockNotKickable(
NoBalance(
NoLock(
NotEmergency(
NullAmount(
SmallerAmount(
SmallerDuration(
UnstakePeriodExpired(
ZeroAddress(