# Context Mapping ## Diagram ![](https://i.imgur.com/gfaWFuP.png) [Miro project](https://miro.com/welcomeonboard/ZHpwSzR1SEI3V2MyVFlqQ3c2T25XRnhwc3BTdDBTZUFOZWtITHNFYXlmVUtVWkhKa21aVDR5OWNJTTgzWWxTMnwzMDc0NDU3MzUxNzY4ODU0MzUx?share_link_id=288574454476) ## Domains #### Accounts Dependencies: - Responsibilities: - Info about logged in account - Login - Logout - Backup seed phrase #### Onboarding Dependencies: Accounts Responsibilities: - Create new account - Import existing account from seed phrase ### Contacts Dependencies: Accounts Responsibilities: - List known contacts - Profile info - Query contact with public key - Send, receive and dismiss contact requests - Block/Unblock contacts - Set local nickname ### Activity Center Dependencies: Contacts, Messages Responsibilities: - Receive and list notifications - Accept and dismiss notifications ### Messages Dependencies: - Responsibilities: - Receive, list and and query messages - Send messages - Modify and delete sent messages - Mark as read messages - Add and remove reactions - Pin/unpin messages ### Chat Dependencies: Contacts Responsibilities: - List, join and left chats - Mute/unmute chat - Rename chat - Add and remove chat members ### Communities Dependencies: Chat Responsibilities: - Create, import and edit communities - Request access and left communities - Add and remove community members - CRUD Categories - CRUD Channels ### Wallet Dependencies: Accounts Responsibilities: - Derived addresses - Chain management - Asset management - Account and token balances - Create tokens - Transactions