0 txs
5.46m calls
constructor
No constructor.
functions
hasReadAccess
viewfunction hasReadAccess(address user) view returns (bool)
hasWriteAccess
viewfunction hasWriteAccess(address user) view returns (bool)
owner
viewfunction owner() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
addReadAccess
nonpayablefunction addReadAccess(address user)
addWriteAccess
nonpayablefunction addWriteAccess(address user)
removeReadAccess
nonpayablefunction removeReadAccess(address user)
removeWriteAccess
nonpayablefunction removeWriteAccess(address user)
transferOwnership
nonpayablefunction transferOwnership(address to)
events
OwnershipTransferred
event OwnershipTransferred(address indexed from, address indexed to)
OwnershipTransferRequested
event OwnershipTransferRequested(address indexed from, address indexed to)
ReadAccessAdded
event ReadAccessAdded(address user, address sender)
ReadAccessRemoved
event ReadAccessRemoved(address user, address sender)
WriteAccessAdded
event WriteAccessAdded(address user, address sender)
WriteAccessRemoved
event WriteAccessRemoved(address user, address sender)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5033806000816100675760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f000000000000000060448201526064015b60405180910390fd5b600080546001600160a01b0319166001600160a01b0384811691909117909155811615610097576100978161009f565b505050610149565b6001600160a01b0381163314156100f85760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015260640161005e565b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b610668806101586000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c806379ba5097116100765780638da5cb5b1161005b5780638da5cb5b1461013f578063f2fde38b1461015a578063f7c1ec9f1461016d576100a3565b806379ba5097146101245780637aa807401461012c576100a3565b80633e29d22c146100a8578063666ac06d146100bd5780636756ac11146100d057806379b44d7814610111575b600080fd5b6100bb6100b6366004610604565b610199565b005b6100bb6100cb366004610604565b6101ad565b6100fc6100de366004610604565b6001600160a01b031660009081526002602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6100bb61011f366004610604565b6101be565b6100bb6101cf565b6100bb61013a366004610604565b610292565b6000546040516001600160a01b039091168152602001610108565b6100bb610168366004610604565b6102a3565b6100fc61017b366004610604565b6001600160a01b031660009081526003602052604090205460ff1690565b6101a161030a565b6101aa81610366565b50565b6101b561030a565b6101aa816103e6565b6101c661030a565b6101aa8161045d565b6001546001600160a01b0316331461022e5760405162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e65720000000000000000000060448201526064015b60405180910390fd5b600080543373ffffffffffffffffffffffffffffffffffffffff19808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b61029a61030a565b6101aa816104d6565b6102ab61030a565b6001600160a01b0381166103015760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f00000000000000006044820152606401610225565b6101aa8161054d565b6000546001600160a01b031633146103645760405162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e6572000000000000000000006044820152606401610225565b565b6001600160a01b03811660009081526003602052604090205460ff166101aa576001600160a01b038116600081815260036020908152604091829020805460ff19166001179055815192835233908301527ff39cc6f8f4cc92345b5f3bdf639c4d26a81667282cc77b78fb458cf85d8f970491015b60405180910390a150565b6001600160a01b03811660009081526002602052604090205460ff16156101aa576001600160a01b038116600081815260026020908152604091829020805460ff19169055815192835233908301527fdf56bc8e9ed6e64a73bd6f9d0c517f6a8e4c758b76ea6d6668da6b4b58ee1ebe91016103db565b6001600160a01b03811660009081526002602052604090205460ff166101aa576001600160a01b038116600081815260026020908152604091829020805460ff19166001179055815192835233908301527f7e3f755832e2539595beefe07b28f0610b52eee1e0309c6e35835a3a4d3b543391016103db565b6001600160a01b03811660009081526003602052604090205460ff16156101aa576001600160a01b038116600081815260036020908152604091829020805460ff19169055815192835233908301527f15113ea0dc9201bce003f211ee12f5297319677fb54e69369c03db44ce9e3d9891016103db565b6001600160a01b0381163314156105a65760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c660000000000000000006044820152606401610225565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b600060208284031215610615578081fd5b81356001600160a01b038116811461062b578182fd5b939250505056fea26469706673582212205e3d371be9bb100c512175fe25a7acc100cfdcad5ff971f30015201dcc643f3e64736f6c63430008020033