Proxy

Verified contract

Proxy

Active on Ethereum with 1,148 txns
Deployed by via 0x22a695e7 at 21010650
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
 (#5320)
ERC-721
--
 (#5319)
ERC-721
--
 (#5318)
ERC-721
--
 (#5317)
ERC-721
--
 (#5302)
ERC-721
--
 (#5301)
ERC-721
--
 (#5300)
ERC-721
--
 (#5299)
ERC-721
--
 (#5298)
ERC-721
--
0x766b0708803f941b52f8abdca14a0c7516f6adeaf70d163ff30228294b796556
0x885e6deef284da5ec5c4a5445bb3299c3cd481a1ff17b3f4d4e3a73874f326e6
0x5824bebd15fa044a18bbbb0685edff23891304246afd1bca0d81678b21194de0
0x690789d7a9195ebe62f2fcdaf7cd801d881e127de40dd2bf1859ef31ccbc5eef
0xcfabe698be0470aa3b1dc4ff5c0b4613e5efd01fd058532a7dc19bbb69fb63c0
0x5d37ba6ace69a7cc744f6cf4924712672a4a7cfcf93a72b35eaeb432d2dce074
0xeac624d1262f387e687184f4ec6f6bca1e5c3444b3ce6c5d97b6b2bba99338ab
0x1f6fd07daddf66585940f05aa02676dafe44173b1da2599a607c97e17100eb68
0x4408321b72beafecb67352859f34b8bf92fb4d84a7691c675d01e00754658784
0x306c4d9bf368137a0f7585988337e4992791273f9c7f1a41f9cd7880562c4998

Functions
Getter at block 21275839
ASSET_TOKEN(view returns (address)
0x25500000d700bbe27104577cccce8eabcc96c8ad
BOND_AMOUNT(view returns (uint128)
5000000000000000000000
DECIMAL_OFFSET(view returns (uint128)
1000000
KGH(view returns (address)
0xaca91c74748090f861e25d142b6fcb265c6171c8
MIN_DELEGATION_PERIOD(view returns (uint128)
604800
SECURITY_COUNCIL(view returns (address)
0x3de211088df516da72efe68d386b561bee256ec4
TAX_DENOMINATOR(view returns (uint128)
100
TAX_NUMERATOR(view returns (uint128)
20
VALIDATOR_MANAGER(view returns (address)
0x232277d9672eedd53c4b26c0f386c2eb88dc7363
VALIDATOR_REWARD_VAULT(view returns (address)
0xe57e217d8ed498992452791622711b866403e950
version(view returns (string)
1.0.0
Read-only
canUndelegateKghAt(address validatoraddress delegatoruint256 tokenIdview returns (uint128)
canUndelegateKroAt(address validatoraddress delegatorview returns (uint128)
canWithdrawAt(address validatorview returns (uint128)
getKghNum(address validatoraddress delegatorview returns (uint128)
getKghReward(address validatoraddress delegatorview returns (uint128)
getKroAssets(address validatoraddress delegatorview returns (uint128)
getKroTotalShareBalance(address validatoraddress delegatorview returns (uint128)
getWithdrawAccount(address validatorview returns (address)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
previewDelegate(address validatoruint128 assetsview returns (uint128)
previewUndelegate(address validatoruint128 sharesview returns (uint128)
reflectiveWeight(address validatorview returns (uint128)
totalKghNum(address validatorview returns (uint128)
totalKroAssets(address validatorview returns (uint128)
totalValidatorKro(address validatorview returns (uint128)
totalValidatorKroBonded(address validatorview returns (uint128)
totalValidatorKroNotBonded(address validatorview returns (uint128)
State-modifying
admin(returns (address)
changeAdmin(address _admin
implementation(returns (address)
upgradeTo(address _implementation
upgradeToAndCall(address _implementationbytes _datapayable returns (bytes)
bondValidatorKro(address validator
claimKghReward(address validator
decreaseBalanceWithChallenge(address loserreturns (uint128)
delegate(address validatoruint128 assetsreturns (uint128)
delegateKgh(address validatoruint256 tokenId
delegateKghBatch(address validatoruint256[] tokenIds
deposit(uint128 assets
depositToRegister(address validatoruint128 assetsaddress withdrawAccount
increaseBalanceWithChallenge(address winneruint128 challengeRewardreturns (uint128)
increaseBalanceWithReward(address validatoruint128 baseRewarduint128 boostedRewarduint128 validatorReward
revertDecreaseBalanceWithChallenge(address loserreturns (uint128)
unbondValidatorKro(address validator
undelegate(address validatoruint128 assets
undelegateKgh(address validatoruint256 tokenId
undelegateKghBatch(address validatoruint256[] tokenIds
withdraw(address validatoruint128 assets
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Deposited(address indexed validatoruint128 amount
KghBatchDelegated(address indexed validatoraddress indexed delegatoruint256[] tokenIds
KghBatchUndelegated(address indexed validatoraddress indexed delegatoruint256[] tokenIdsuint128 amount
KghDelegated(address indexed validatoraddress indexed delegatoruint256 tokenId
KghRewardClaimed(address indexed validatoraddress indexed delegatoruint128 amount
KghUndelegated(address indexed validatoraddress indexed delegatoruint256 tokenIduint128 amount
KroDelegated(address indexed validatoraddress indexed delegatoruint128 amountuint128 shares
KroUndelegated(address indexed validatoraddress indexed delegatoruint128 amountuint128 shares
ValidatorKroBonded(address indexed validatoruint128 amountuint128 remainder
ValidatorKroUnbonded(address indexed validatoruint128 amountuint128 remainder
Withdrawn(address indexed validatoruint128 amount
Constructor
constructor(address _admin
Fallback and receive
fallback(
receive(
Errors
ImproperValidatorStatus(
InsufficientAsset(
InsufficientShare(
InvalidTokenIdsInput(
NotAllowedCaller(
NotAllowedZeroInput(
NotElapsedMinDelegationPeriod(
ZeroAddress(