Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.5.6;
- contract Conference_Ownable_New {
- address public organizer;
- mapping (address => bool) public isAdmin;
- event AddAdmin(address _admin, uint256 _timestamp);
- modifier onlyAdminOrOrganizer() {
- require(isAdmin[msg.sender] || msg.sender == organizer);
- _;
- }
- constructor() public {
- organizer=msg.sender;
- }
- function addAdmin(address _admin) public returns (bool) {
- require(msg.sender == organizer);
- require(address(_admin) != address(0));
- require(!isAdmin[_admin]);
- isAdmin[_admin] = true;
- emit AddAdmin(_admin, now);
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement