The Plague

Verified contract

Proxy

Active on Ethereum with 20,166 txns
Deployed by via 0xbeb8192b at 16918120
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots
7 additional variables
ERC-20
--
0x4c56d5b3f7ed5f4c6b5a6d5a071b18f85a2d18043ee972f350c461d7e6cc68d9
0xa4a228ff87453e32205fcbfb1eb13952e27e3f65e552974f267d30c5d127a412
0x0b838fa795d9c073b98c36a536d53fef819d6fb2bba8715b7b0eb367f12785fe
0x3495653b89b64b0bbcf6a442a567c27fb302624ba6dd5d1d7543d278b7f4ae2b
0x962b19477b3a646d84651c4c6184690df8468f599b4010d97c4243ca366f4e07
0x33b7882c2d6763a9964ca1e2328ff0e3f8764b95458844afb11972fca6a086ef
0xe1adbe1933db0b279bc6c4e9981b3e2241ea3d37e7ee5377b947602b6f9aaa76
0xbc4b7cb4d35639d09a0f616302e9e7c87e1f58b2e341ce665a9c59c6302d4c53
0x6ba6764999aae9923018f5f03916d50c6d341a2b22ea109e24771a0fdb3bbf60
0x259d08847da3e7ef627b071821728e7148546bcfa5879852f6541aeb9969f065

Functions
Getter at block 21247467
DOMAIN_TYPEHASH(view returns (bytes32)
0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f
MAX_SUPPLY(view returns (uint256)
11000
SET_METADATA_TYPEHASH(view returns (bytes32)
0x430e833ff6fb628405002a23febbafaff4ec13b1eafc6c84b205fbbd079cb037
baseURI(view returns (string)
ipfs://bafybeicwbf7bp47w53xyxemcvv2iuz25el54jpca4sdkelgik5y5hnh2yy/
delegationRegistryAddress(view returns (address)
0x00000000000000447e69651d841bd8d104bed493
erc20RewardsAddress(view returns (address)
0x726516b20c4692a6bea3900971a37e0ccf7a6bff
getTransferValidationFunction(pure returns (bytes4 functionSignaturebool isViewFunction)
(functionSignature=0xcaee23ea, isViewFunction=true)
getTransferValidator(view returns (address)
0xa000027a9b2802e1ddf7000061001e5c005a0000
name(view returns (string)
The Plague
owner(view returns (address)
0xea9b1ed511632e48ddd3e5a231cd2f5f3a3a4a9b
symbol(view returns (string)
FROG
totalSupply(view returns (uint256)
11000
treasury(view returns (address)
0xb39af34781a55404803b1d087c113dc787e229ef
upgradeSigner(view returns (address)
0x2636f4f0a6268aabfe15db6ab9a2dcc4c7c3ad02
Read-only
areTokensLocked(uint256[] tokenIdsview returns (bool[])
balanceOf(address ownerview returns (uint256)
calculateReward(uint256 tokenIdview returns (uint256)
calculateRewards(uint256[] tokenIdsview returns (uint256[] rewards)
configuration(uint256view returns (string descriptionuint256 periodDenominatorbool isRetroactiveBonusuint256 minimumStakePeriod)
getApproved(uint256 tokenIdview returns (address)
getSignatureInfo(uint256 tokenIdview returns (addressstring)
isApprovedForAll(address owneraddress operatorview returns (bool)
isUnlocked(uint256 tokenIdview returns (bool)
metadata(uint256view returns (string)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
staked(uint256view returns (uint16 configIduint120 stakedAtuint120 claimedAt)
stakedInfoOf(uint256[] tokenIdsview returns (bytes[])
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address accountview returns (uint256[])
validConfigurations(uint256view returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address operatoruint256 tokenId
claimRewards(uint256[] tokenIds
delegatedClaimRewards(uint256[] tokenIdsaddress vault
delegatedSetMetadata(bytes32 _rbytes32 _suint256 _tokenIduint256 _costaddress _vaultuint8 _vuint256 _deadlinestring _metadata
delegatedStake(uint256[] tokenIdsaddress vault
delegatedStakeByConfigId(uint256 configIduint256[] tokenIdsaddress vault
delegatedUnstake(uint256[] tokenIdsaddress vault
emergencyStakeUpdate(uint256[] tokenIdsstruct IThePlagueStakedToken stakeInfo
initializeV3(address transferValidator
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseURI(string _baseURI
setDefaultRoyalty(address receiveruint96 feeNumerator
setDelegationRegistry(address _delegationRegistryAddress
setMetadata(bytes32 _rbytes32 _suint256 _tokenIduint256 _costuint8 _vuint256 _deadlinestring _metadata
setRewardsAddress(address _erc20RewardsAddress
setSigner(address _upgradeSigner
setStakeConfig(uint256 configIdstruct IThePlagueStakeConfiguration config
setStakedBaseConfigId(uint256 _baseStakeConfigId
setTransferValidator(address validator
setTreasury(address _treasury
stake(uint256[] tokenIds
stakeByConfigId(uint256 configIduint256[] tokenIds
stakedBatchTransfer(address touint256[] tokenIds
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
unstake(uint256[] tokenIds
withdrawFRG(uint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
Initialized(uint8 version
MetadataUpdate(uint256 _tokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Stake(uint256 indexed tokenId
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TransferValidatorUpdated(address oldValidatoraddress newValidator
Unstake(uint256 indexed tokenIduint256 stakedAtTimestampuint256 removedFromStakeAtTimestamp
Upgraded(uint256 indexed tokenIdstring metadata
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
Expired(
InvalidSignature(
NotOwner(
TransferFailed(