---
# System prepended metadata

title: Context Mapping

---

# 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