ETHWaterloo
Verified contract
Active on
Ethereum with 288 txns
Slot
XX
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
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
FREE | ERC-20 | 100 | $0.00 |
$0 | |
KICK | ERC-20 | 888.888K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 13208317 | 3 years ago | | | 0 | 0.0025590592 | |
| 9985630 | 4 years ago | | | 0 | 0.00021228240 | |
| 9249227 | 5 years ago | | | 0 | 0.00020543000 | |
| 8902872 | 5 years ago | | | 0 | 0.00044725800 | |
| 8900106 | 5 years ago | | | 0 | 0.00013402200 | |
| 8899019 | 5 years ago | | | 0 | 0.00089451600 | |
| 8898804 | 5 years ago | | | 0 | 0.00074543000 | |
| 8898608 | 5 years ago | | | 0 | 0.000056823000 | |
| 8898608 | 5 years ago | | | 0 | 0.00014908600 | |
| 8897325 | 5 years ago | | | 0 | 0.0022362900 |
ABI
ABI objects
Getter at block 20801235
beneficiary() view returns (address)
0xe5cd62ac8d2ca2a62a04958f07dd239c1ffe1a9e
expirationDuration() view returns (uint256)
7776000
isAlive() view returns (bool)
true
isOwner() view returns (bool)
false
keyPrice() view returns (uint256)
20000000000000000000
maxNumberOfKeys() view returns (uint256)
1000
name() view returns (string)
ETHWaterloo
numberOfKeysSold() view returns (uint256)
263
numberOfOwners() view returns (uint256)
263
owner() view returns (address)
0xe5cd62ac8d2ca2a62a04958f07dd239c1ffe1a9e
publicLockVersion() pure returns (uint16)
4
refundPenaltyDenominator() view returns (uint256)
1
refundPenaltyNumerator() view returns (uint256)
1
symbol() view returns (string)
UDT
tokenAddress() view returns (address)
0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359
totalSupply() view returns (uint256)
263
transferFeeDenominator() view returns (uint256)
1
transferFeeNumerator() view returns (uint256)
100000000000
unlockProtocol() view returns (address)
0x3d5409cce1d45233de1d4ebdee74b8e004abdd13
Read-only
address2Str(address _addr) pure returns (string)
balanceOf(address _owner) view returns (uint256)
getApproved(uint256 _tokenId) view returns (address)
getBalance(address _account) view returns (uint256)
getCancelAndRefundApprovalHash(address _keyOwner, address _txSender) view returns (bytes32 approvalHash)
getCancelAndRefundValueFor(address _owner) view returns (uint256 refund)
getHasValidKey(address _owner) view returns (bool)
getOwnersByPage(uint256 _page, uint256 _pageSize) view returns (address[])
getTokenIdFor(address _account) view returns (uint256)
getTransferFee(address _owner) view returns (uint256)
isApprovedForAll(address _owner, address _operator) view returns (bool)
isKeyOwner(uint256 _tokenId, address _owner) view returns (bool)
keyExpirationTimestampFor(address _owner) view returns (uint256 timestamp)
keyOwnerToNonce(address) view returns (uint256)
ownerOf(uint256 _tokenId) view returns (address)
owners(uint256) view returns (address)
strConcat(string _a, string _b, string _c, string _d) pure returns (string _concatenatedString)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 _tokenId) view returns (string)
uint2Str(uint256 _i) pure returns (string _uintAsString)
State-modifying
Events approve(address _approved, uint256 _tokenId) payable
cancelAndRefund()
cancelAndRefundFor(address _keyOwner, bytes _signature)
destroyLock()
disableLock()
expireKeyFor(address _owner)
grantKey(address _recipient, uint256 _expirationTimestamp)
grantKeys(address[] _recipients, uint256 _expirationTimestamp)
grantKeys(address[] _recipients, uint256[] _expirationTimestamps)
incrementNonce()
initialize(address sender)
onERC721Received(address, address, uint256, bytes) returns (bytes4)
purchaseFor(address _recipient) payable
purchaseForFrom(address _recipient, address _referrer) payable
renounceOwnership()
safeTransferFrom(address _from, address _to, uint256 _tokenId) payable
safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes _data) payable
setApprovalForAll(address _to, bool _approved)
setBaseTokenURI(string _baseTokenURI)
transferFrom(address _from, address _recipient, uint256 _tokenId) payable
transferOwnership(address newOwner)
updateBeneficiary(address _beneficiary)
updateKeyPrice(uint256 _keyPrice)
updateLockName(string _lockName)
updateLockSymbol(string _lockSymbol)
updateRefundPenalty(uint256 _refundPenaltyNumerator, uint256 _refundPenaltyDenominator)
updateTransferFee(uint256 _transferFeeNumerator, uint256 _transferFeeDenominator)
withdraw(uint256 _amount)
Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId)
ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)
CancelKey(uint256 indexed tokenId, address indexed owner, address indexed sendTo, uint256 refund)
Destroy(uint256 balance, address indexed owner)
Disable()
ExpireKey(uint256 tokenId)
NewLockSymbol(string symbol)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PriceChanged(uint256 oldKeyPrice, uint256 keyPrice)
RefundPenaltyChanged(uint256 oldRefundPenaltyNumerator, uint256 oldRefundPenaltyDenominator, uint256 refundPenaltyNumerator, uint256 refundPenaltyDenominator)
Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId)
TransferFeeChanged(uint256 oldTransferFeeNumerator, uint256 oldTransferFeeDenominator, uint256 transferFeeNumerator, uint256 transferFeeDenominator)
Withdrawal(address indexed sender, address indexed beneficiary, uint256 amount)
constructor(address _owner, uint256 _expirationDuration, address _tokenAddress, uint256 _keyPrice, uint256 _maxNumberOfKeys, string _lockName)
fallback()
This contract contains no error objects.