0 txs
0 calls
constructor
constructor(address _collection, address _initialOwner)
functions
banned
viewfunction banned(address) view returns (bool)
checkInStats
viewfunction checkInStats(address _address) view returns (uint256, uint16, uint16)
collection
viewfunction collection() view returns (address)
isBanned
viewfunction isBanned(address _address) view returns (bool)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
userData
viewfunction userData(address) view returns (uint256 lastCheckIn, uint16 streak, uint16 count)
ban
nonpayablefunction ban(address _address)
checkIn
nonpayablefunction checkIn()
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unban
nonpayablefunction unban(address _address)
unpause
nonpayablefunction unpause()
updateCollection
nonpayablefunction updateCollection(address newCollection)
events
CheckIn
event CheckIn(address indexed sender, uint256 timestamp)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
errors
EnforcedPause
error EnforcedPause()
ExpectedPause
error ExpectedPause()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b506040516109ed3803806109ed83398101604081905261002f91610107565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100678161009b565b50506000805460ff60a01b19169055600180546001600160a01b0319166001600160a01b039290921691909117905561013a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461010257600080fd5b919050565b6000806040838503121561011a57600080fd5b610123836100eb565b9150610131602084016100eb565b90509250929050565b6108a4806101496000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806397c3ccd811610097578063c891091311610066578063c8910913146101f0578063f2fde38b14610245578063f7b7b2cf14610258578063ffe27ec41461026b57600080fd5b806397c3ccd81461017b57806397f735d51461018e5780639c8d83bb146101ba578063b9f14557146101dd57600080fd5b8063715018a6116100d3578063715018a61461012f5780637de1e536146101375780638456cb59146101625780638da5cb5b1461016a57600080fd5b8063183ff085146100fa5780633f4ba83a146101045780635c975abb1461010c575b600080fd5b6101026102ab565b005b610102610579565b600054600160a01b900460ff165b60405190151581526020015b60405180910390f35b61010261058b565b60015461014a906001600160a01b031681565b6040516001600160a01b039091168152602001610126565b61010261059d565b6000546001600160a01b031661014a565b6101026101893660046107d4565b6105ad565b61011a61019c3660046107d4565b6001600160a01b031660009081526002602052604090205460ff1690565b61011a6101c83660046107d4565b60026020526000908152604090205460ff1681565b6101026101eb3660046107d4565b6105d9565b6102256101fe3660046107d4565b6003602052600090815260409020805460019091015461ffff808216916201000090041683565b6040805193845261ffff9283166020850152911690820152606001610126565b6101026102533660046107d4565b610602565b6101026102663660046107d4565b610640565b6102256102793660046107d4565b6001600160a01b031660009081526003602052604090208054600190910154909161ffff808316926201000090041690565b6102b361066a565b3360008181526003602052604080822060015491516370a0823160e01b81526004810194909452926001600160a01b03909116906370a0823190602401602060405180830381865afa15801561030d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103319190610804565b116103925760405162461bcd60e51b815260206004820152602660248201527f4d7573742068617665206174206c65617374206f6e65204e465420746f20636860448201526532b1b59034b760d11b60648201526084015b60405180910390fd5b3360009081526002602052604090205460ff16156103fe5760405162461bcd60e51b815260206004820152602360248201527f5468697320616464726573732069732062616e6e65642066726f6d20706f7374604482015262696e6760e81b6064820152608401610389565b8054158061041a575080546104169062015180610833565b4210155b6104b25760405162461bcd60e51b815260206004820152605860248201527f4174206c6561737420323420686f757273206d7573742068617665207061737360448201527f65642073696e636520746865206c61737420636865636b2d696e206f7220746860648201527f69732069732074686520666972737420636865636b2d696e0000000000000000608482015260a401610389565b80546104c1906202a300610833565b4210156104e3576001808201546104de9161ffff9091169061084c565b6104e6565b60015b6001828101805461ffff191661ffff9384161780825542855591929091600291610519918591620100009091041661084c565b92506101000a81548161ffff021916908361ffff160217905550336001600160a01b03167fa864a8b988e604bb05d6ce75d53efabb5620c45b15380b7bd0c51dcfa71dda034260405161056e91815260200190565b60405180910390a250565b610581610695565b6105896106c2565b565b610593610695565b6105896000610717565b6105a5610695565b610589610767565b6105b5610695565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b6105e1610695565b6001600160a01b03166000908152600260205260409020805460ff19169055565b61060a610695565b6001600160a01b03811661063457604051631e4fbdf760e01b815260006004820152602401610389565b61063d81610717565b50565b610648610695565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600054600160a01b900460ff16156105895760405163d93c066560e01b815260040160405180910390fd5b6000546001600160a01b031633146105895760405163118cdaa760e01b8152336004820152602401610389565b6106ca6107aa565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61076f61066a565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586106fa3390565b600054600160a01b900460ff1661058957604051638dfc202b60e01b815260040160405180910390fd5b6000602082840312156107e657600080fd5b81356001600160a01b03811681146107fd57600080fd5b9392505050565b60006020828403121561081657600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156108465761084661081d565b92915050565b61ffff8181168382160190808211156108675761086761081d565b509291505056fea2646970667358221220b550669a3e7ad1c55d75acc22179074379cea357cb4b781f84ed3d8d248db04964736f6c63430008190033000000000000000000000000617978b8af11570c2dab7c39163a8bde1d2824070000000000000000000000004fcfb1b0a8b44fe0a7c0dcfa4ef36d48d758c64d