Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
owner: public(address)
whitelist: public(HashMap[address, bool])
@external
def __init__():
self.owner = msg.sender
@external
def add_user(user: address):
assert msg.sender == self.owner
self.whitelist[user] = True
@external
def restricted_action():
assert self.whitelist[msg.sender] == TrueCoding works best on desktop or with an external keyboard.