---
# System prepended metadata

title: Go-to-Market Strategy for the x/accounts Module

---

# Go-to-Market Strategy for the x/accounts Module


In this assignment, we would like you to develop a go-to-market strategy for the new x/accounts module. The x/accounts module redefines account management within the Cosmos SDK. It provides a flexible, extensible, and secure foundation for managing accounts.

We would like you to share a short document, around 2 pages, with us one day before the interview which drafts your go-to-market strategy. We don't want to guide you too much in this task and are excited to see how creative you get. We are looking for an understanding of:
 
- the context of x/accounts
- the direct users of the feature (developers)
- the value proposition of x/accounts
- the messaging for the feature
- how this relates to the overall branding of the Cosmos SDK
- alignment with the overall goals of the Cosmos SDK (remaining relevant)
- how this all feeds into your go-to-market strategy. 
    
We don't expect you to have in-depth technical knowledge of the x/accounts module. We do expect you to show an understanding of the Cosmos SDK ecosystem, the needs of developers, and the significance of maintaining the SDK's relevance and impact.


## Summary of accounts

**Whats the point of x/accounts?**
 x/accounts is the Cosmos SDK way of addressing [account abstraction](https://ethereum.org/en/roadmap/account-abstraction/). It implements a structure for managing accounts, allowing for diverse account types, decentralised transaction broadcasting, flexible payment mechanisms and support for multisig implementations.

**What is accounts currently?**
The current Cosmos SDK account implementation, residing in the `x/auth` module, encounters limitations such as a restrictive representation with `google.Protobuf.Any`, a constrained interface lacking versatility, and a basic authorisation system tied to `x/bank` functionalities.

**Whats the benefit of x/accounts?**
- To provide a more flexible and extensible framework when managing different types of accounts.
-  Allows the creation of various account types, ranging from basic to complex
- Each account type can have its own storage space and unique ways of executing messages, meaning it can store data.

### Resources
- https://hackmd.io/@facu/H1aw0VwSa
- https://docs.cosmos.network/main/build/rfc/rfc-004-accounts
- similar design to ERC-4337 in ethereum https://shardeum.org/blog/ethereum-account-abstraction/
