# Crypto module

## Overview

This module is responsible for handling all cryptocurrency-related operations, focusing on secure transactions, key management, and wallet functionalities. It integrates several third-party services to enhance its capabilities. It consists of these submodules:

### Transaction module

* **Transactions:** Manages the creation, signing, and broadcasting of crypto transactions.
* **Multichain:** Supports multiple EVM chains, enabling seamless transactions, across those chains
* **Integrations**: Integrates with services like **Alchemy** (providing access to blockchain infrastructure) and **Biconomy** (To abstract complexities away from the user).

### Account Abstraction module

* **Key generation:** Allows users to interact with the platform without needing to manage private keys directly.
* **Fees, Transaction bundling:** Simplifies user experience by abstracting away blockchain complexities, allows to pay fees with multiple ERC-20 tokens, bundles transactions via **Biconomy**.

### Wallet module

* **One stop wallet**: Acts as the core repository for holding and transferring different cryptocurrencies and tokens.
* **Historic data:** Integrates with **Block Explorer modules** for transaction parsing and portfolio tracking.

### Key Management module

* **Key generation:** Ensures secure generation, encryption, and storage of cryptographic keys.
* **Cloud storage:** Provides the option to securely store your private key in encrypted mobile cloud storage, eliminating the complexities and risks associated with manual key management.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://monitok.gitbook.io/docs/technology/crypto-module.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
