#
Users
A user is represented by their wallet address, which can also be a multisig.
All Users:
- are objects that are given an ID that is their wallet address converted to bytes32.
- are authenticated by signing a pass-phrase.
- can have an Entity as their parent
- can have a role in the context of their Entity
- can perform actions on behalf of their Entity depending on their role