Holy Paladin Token
Verified contract
Active on
Ethereum with 1,812 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional
variables
Balances ($241,723.20)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
PAL | ERC-20 | 4.969832M | $0.048638 |
$241,723.2 | |
hPAL | ERC-20 | 19.473616K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21214119 | a day ago | | | 0 | 0.0019186882 | |
| 21149156 | 10 days ago | | | 0 | 0.0014165408 | |
| 21129535 | 13 days ago | | | 0 | 0.00069998858 | |
| 21129535 | 13 days ago | | | 0 | 0.0030257502 | |
| 21124270 | 14 days ago | | | 0 | 0.0010399622 | |
| 21121840 | 14 days ago | | | 0 | 0.00016200307 | |
| 21121835 | 14 days ago | | | 0 | 0.00014420909 | |
| 21121832 | 14 days ago | | | 0 | 0.00026015444 | |
| 21121802 | 14 days ago | | | 0 | 0.00074226914 | |
| 21121800 | 14 days ago | | | 0 | 0.00029554844 |
ABI
ABI objects
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 index, uint128 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 user) view returns (uint256 staked, uint256 locked, uint256 available)
allowance(address owner, address spender) view returns (uint256)
availableBalanceOf(address user) view returns (uint256)
balanceOf(address account) view returns (uint256)
checkpoints(address, uint256) view returns (uint32 fromBlock, uint224 votes)
claimableRewards(address) view returns (uint256)
cooldowns(address) view returns (uint256)
delegateCheckpoints(address, uint256) view returns (uint32 fromBlock, address delegate)
delegates(address) view returns (address)
estimateClaimableRewards(address user) view returns (uint256)
getCurrentVotes(address user) view returns (uint256)
getNewReceiverCooldown(address sender, address receiver, uint256 amount) view returns (uint256)
getPastDelegate(address account, uint256 blockNumber) view returns (address)
getPastTotalLock(uint256 blockNumber) view returns (struct HolyPaladinTokenTotalLock)
getPastVotes(address user, uint256 blockNumber) view returns (uint256)
getUserLock(address user) view returns (struct HolyPaladinTokenUserLock)
getUserLockCount(address user) view returns (uint256)
getUserPastLock(address user, uint256 blockNumber) view returns (struct HolyPaladinTokenUserLock)
numCheckpoints(address account) view returns (uint256)
rewardsLastUpdate(address user) view returns (uint256)
totalLocks(uint256) view returns (uint224 total, uint32 fromBlock)
userBonusRatioDecrease(address) view returns (uint256)
userCurrentBonusRatio(address) view returns (uint256)
userLocks(address, uint256) view returns (uint128 amount, uint48 startTimestamp, uint48 duration, uint32 fromBlock)
userRewardIndex(address user) view returns (uint256)
userRewardStates(address) view returns (uint128 index, uint128 lastUpdate)
State-modifying
Events acceptOwnership()
applySmartWalletChecker()
approve(address spender, uint256 amount) returns (bool)
claim(uint256 amount)
commitSmartWalletChecker(address newSmartWalletChecker)
cooldown()
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
delegate(address delegatee)
emergencyWithdraw(uint256 amount, address receiver) returns (uint256)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
increaseLock(uint256 amount)
increaseLockDuration(uint256 duration)
kick(address user)
lock(uint256 amount, uint256 duration)
renounceOwnership()
setEndDropPerSecond(uint256 newEndDropPerSecond)
setKickRatio(uint256 newKickRatioPerWeek)
stake(uint256 amount) returns (uint256)
stakeAndIncreaseLock(uint256 amount, uint256 duration) returns (uint256)
stakeAndLock(uint256 amount, uint256 duration) returns (uint256)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership(address newOwner)
triggerEmergencyWithdraw(bool trigger)
unlock()
unstake(uint256 amount, address receiver) returns (uint256)
updateRewardState()
updateUserRewardState(address user)
Approval(address indexed owner, address indexed spender, uint256 value)
ClaimRewards(address indexed user, uint256 amount)
Cooldown(address indexed user)
DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
EmergencyUnstake(address indexed user, uint256 amount)
Kick(address indexed user, address indexed kicker, uint256 amount, uint256 penalty, uint256 totalLocked)
Lock(address indexed user, uint256 amount, uint256 indexed startTimestamp, uint256 indexed duration, uint256 totalLocked)
NewPendingOwner(address indexed previousPendingOwner, address indexed newPendingOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Stake(address indexed user, uint256 amount)
Transfer(address indexed from, address indexed to, uint256 value)
Unlock(address indexed user, uint256 amount, uint256 totalLocked)
Unstake(address indexed user, uint256 amount)
constructor(address _palToken, address _admin, address _rewardsVault, address _smartWalletChecker, uint256 _startDropPerSecond, uint256 _endDropPerSecond, uint256 _dropDecreaseDuration, uint256 _baseLockBonusRatio, uint256 _minLockBonusRatio, uint256 _maxLockBonusRatio)
This contract contains no fallback and receive objects.
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()