PublicLock

Verified contract

Active on Ethereum with 578 txns
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 49 additional slots
3 additional variables
ERC-20
Value $16.68
0x5648fbaceb85f5f60edf4bc7805e1f7bcdf4a42f71ba4967fb0c7f57a3bbb4a5
0xb80c3f877745a5f1b399a404b538a26b13515c3b39a41e254c661953e1f9c227
0x88552a2881543a9f6a1e6be44615ad93c6070867653abb5a3cf2e6c7482c44c7
0xa0429fb2b51d8f7007576eea903789135c314dc08b1dc9eb6ed4dc164a0a2ae2
0xc4de5188673b2eee91add1d1cc4ecd452a02b19c116c4e03b2d6cc7d55f2807a
0x7deaf32b5f24c248ee05ef75372b44734714402f4ebc6847ae0cb454483f76dd
0xa8ec3ff7406863c386866444a40c00259d974793a11acc5c7243fe1f5047884c
0x76111e2d4228cc26ee4f9eca5da8955c22ac2a0bf9b26ec3d9343854bde97a2e
0x929dcfed8c17ff829ef203ea5228c369a05c1c828c757ef2821f121496b8d667
0x0f2f6de37e6e0109d5f97ab64cc8bd3457b65579e41ecbfb48a22504e6f25921

Functions
Getter at block 21315557
beneficiary(view returns (address)
0x33ab07df7f09e793ddd1e9a25b079989a557119a
expirationDuration(view returns (uint256)
2592000
isAlive(view returns (bool)
true
isOwner(view returns (bool)
false
keyPrice(view returns (uint256)
0
maxNumberOfKeys(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
name(view returns (string)
Unlock Blog Members
numberOfKeysSold(view returns (uint256)
449
numberOfOwners(view returns (uint256)
470
owner(view returns (address)
0x33ab07df7f09e793ddd1e9a25b079989a557119a
publicLockVersion(pure returns (uint16)
4
refundPenaltyDenominator(view returns (uint256)
10
refundPenaltyNumerator(view returns (uint256)
1
symbol(view returns (string)
UDT
tokenAddress(view returns (address)
0x0000000000000000000000000000000000000000
totalSupply(view returns (uint256)
449
transferFeeDenominator(view returns (uint256)
100
transferFeeNumerator(view returns (uint256)
0
unlockProtocol(view returns (address)
0x3d5409cce1d45233de1d4ebdee74b8e004abdd13
Read-only
address2Str(address _addrpure returns (string)
balanceOf(address _ownerview returns (uint256)
getApproved(uint256 _tokenIdview returns (address)
getBalance(address _accountview returns (uint256)
getCancelAndRefundApprovalHash(address _keyOwneraddress _txSenderview returns (bytes32 approvalHash)
getCancelAndRefundValueFor(address _ownerview returns (uint256 refund)
getHasValidKey(address _ownerview returns (bool)
getOwnersByPage(uint256 _pageuint256 _pageSizeview returns (address[])
getTokenIdFor(address _accountview returns (uint256)
getTransferFee(address _ownerview returns (uint256)
isApprovedForAll(address _owneraddress _operatorview returns (bool)
isKeyOwner(uint256 _tokenIdaddress _ownerview returns (bool)
keyExpirationTimestampFor(address _ownerview returns (uint256 timestamp)
keyOwnerToNonce(addressview returns (uint256)
ownerOf(uint256 _tokenIdview returns (address)
owners(uint256view returns (address)
strConcat(string _astring _bstring _cstring _dpure returns (string _concatenatedString)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _tokenIdview returns (string)
uint2Str(uint256 _ipure returns (string _uintAsString)
State-modifying
approve(address _approveduint256 _tokenIdpayable 
cancelAndRefund(
cancelAndRefundFor(address _keyOwnerbytes _signature
destroyLock(
disableLock(
expireKeyFor(address _owner
grantKey(address _recipientuint256 _expirationTimestamp
grantKeys(address[] _recipientsuint256 _expirationTimestamp
grantKeys(address[] _recipientsuint256[] _expirationTimestamps
incrementNonce(
initialize(address sender
onERC721Received(addressaddressuint256bytesreturns (bytes4)
purchaseFor(address _recipientpayable 
purchaseForFrom(address _recipientaddress _referrerpayable 
renounceOwnership(
safeTransferFrom(address _fromaddress _touint256 _tokenIdpayable 
safeTransferFrom(address _fromaddress _touint256 _tokenIdbytes _datapayable 
setApprovalForAll(address _tobool _approved
setBaseTokenURI(string _baseTokenURI
transferFrom(address _fromaddress _recipientuint256 _tokenIdpayable 
transferOwnership(address newOwner
updateBeneficiary(address _beneficiary
updateKeyPrice(uint256 _keyPrice
updateLockName(string _lockName
updateLockSymbol(string _lockSymbol
updateRefundPenalty(uint256 _refundPenaltyNumeratoruint256 _refundPenaltyDenominator
updateTransferFee(uint256 _transferFeeNumeratoruint256 _transferFeeDenominator
withdraw(uint256 _amount
Events
Approval(address indexed _owneraddress indexed _approveduint256 indexed _tokenId
ApprovalForAll(address indexed _owneraddress indexed _operatorbool _approved
CancelKey(uint256 indexed tokenIdaddress indexed owneraddress indexed sendTouint256 refund
Destroy(uint256 balanceaddress indexed owner
Disable(
ExpireKey(uint256 tokenId
NewLockSymbol(string symbol
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PriceChanged(uint256 oldKeyPriceuint256 keyPrice
RefundPenaltyChanged(uint256 oldRefundPenaltyNumeratoruint256 oldRefundPenaltyDenominatoruint256 refundPenaltyNumeratoruint256 refundPenaltyDenominator
Transfer(address indexed _fromaddress indexed _touint256 indexed _tokenId
TransferFeeChanged(uint256 oldTransferFeeNumeratoruint256 oldTransferFeeDenominatoruint256 transferFeeNumeratoruint256 transferFeeDenominator
Withdrawal(address indexed senderaddress indexed beneficiaryuint256 amount
Constructor
constructor(address _owneruint256 _expirationDurationaddress _tokenAddressuint256 _keyPriceuint256 _maxNumberOfKeysstring _lockName
Fallback and receive
fallback(
Errors

This contract contains no error objects.