4 txs
12 calls
constructor
constructor(uint256 _startTime)
functions
query
viewfunction query(address _user, uint256 _channel, uint256 _timestamp) view returns (bool)
queryMultiTimestamps
viewfunction queryMultiTimestamps(address _user, uint256 _channel, uint256[] _timestamps) view returns (bool[])
queryMultiUsers
viewfunction queryMultiUsers(address[] _users, uint256 _channel, uint256 _timestamp) view returns (bool[])
SECONDS_IN_DAY
viewfunction SECONDS_IN_DAY() view returns (uint256)
startTime
viewfunction startTime() view returns (uint256)
checkIn
nonpayablefunction checkIn(uint256 _channel)
events
CheckIn
event CheckIn(address indexed user, uint256 indexed channel, uint256 dayIndex)
errors
No errors.
creation bytecode
0x60a060405234801561000f575f80fd5b506040516107a13803806107a183398101604081905261002e91610036565b60805261004d565b5f60208284031215610046575f80fd5b5051919050565b6080516107286100795f395f818160aa015281816102350152818161026c015261040301526107285ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c806314adc1551461006457806361a52a361461008d57806378e97925146100a55780639b0e045a146100cc578063a44d4cbd146100ef578063e95a644f14610102575b5f80fd5b610077610072366004610504565b610117565b604051610084919061055a565b60405180910390f35b6100976201518081565b604051908152602001610084565b6100977f000000000000000000000000000000000000000000000000000000000000000081565b6100df6100da36600461059f565b610232565b6040519015158152602001610084565b6100776100fd3660046105cf565b6102dc565b61011561011036600461061c565b6103f9565b005b60605f8267ffffffffffffffff81111561013357610133610633565b60405190808252806020026020018201604052801561015c578160200160208202803683370190505b5090505f5b838110156102285730639b0e045a888888888681811061018357610183610647565b6040516001600160e01b031960e088901b1681526001600160a01b039095166004860152602485019390935250602090910201356044820152606401602060405180830381865afa1580156101da573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101fe919061065b565b82828151811061021057610210610647565b91151560209283029190910190910152600101610161565b5095945050505050565b5f7f000000000000000000000000000000000000000000000000000000000000000082101561026257505f6102d5565b5f620151806102917f00000000000000000000000000000000000000000000000000000000000000008561068e565b61029b91906106a7565b6102a69060016106c6565b6001600160a01b0386165f908152602081815260408083208884528252808320938352929052205460ff169150505b9392505050565b60605f8467ffffffffffffffff8111156102f8576102f8610633565b604051908082528060200260200182016040528015610321578160200160208202803683370190505b5090505f5b858110156102285730639b0e045a88888481811061034657610346610647565b905060200201602081019061035b91906106d9565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024810188905260448101879052606401602060405180830381865afa1580156103ab573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103cf919061065b565b8282815181106103e1576103e1610647565b91151560209283029190910190910152600101610326565b5f620151806104287f00000000000000000000000000000000000000000000000000000000000000004261068e565b61043291906106a7565b61043d9060016106c6565b335f818152602081815260408083208784528252808320858452825291829020805460ff19166001179055905183815292935084927fb9cfea4717f167774a6e8643c33472935d3ef918453525eefca6936078b7cfdd910160405180910390a35050565b80356001600160a01b03811681146104b7575f80fd5b919050565b5f8083601f8401126104cc575f80fd5b50813567ffffffffffffffff8111156104e3575f80fd5b6020830191508360208260051b85010111156104fd575f80fd5b9250929050565b5f805f8060608587031215610517575f80fd5b610520856104a1565b935060208501359250604085013567ffffffffffffffff811115610542575f80fd5b61054e878288016104bc565b95989497509550505050565b602080825282518282018190525f9190848201906040850190845b81811015610593578351151583529284019291840191600101610575565b50909695505050505050565b5f805f606084860312156105b1575f80fd5b6105ba846104a1565b95602085013595506040909401359392505050565b5f805f80606085870312156105e2575f80fd5b843567ffffffffffffffff8111156105f8575f80fd5b610604878288016104bc565b90989097506020870135966040013595509350505050565b5f6020828403121561062c575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561066b575f80fd5b815180151581146102d5575f80fd5b634e487b7160e01b5f52601160045260245ffd5b818103818111156106a1576106a161067a565b92915050565b5f826106c157634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156106a1576106a161067a565b5f602082840312156106e9575f80fd5b6102d5826104a156fea2646970667358221220f6fe337fda0736f5dcc56bce1485bd527e3d0ecc8921bb37ef739d494052a50264736f6c634300081400330000000000000000000000000000000000000000000000000000000000000000