Messenger
Info
Messenger is DARCA’s secure communication layer, where financial agreements are transformed into clear, status-based objects, and messaging becomes part of the financial system rather than a separate, chaotic channel.

Module idea
The Messenger combines communication and financial context so that money stops being “operations without history” and becomes processes with conditions, statuses, and provability.
Most financial mistakes and conflicts happen not because tools are missing, but because there is a gap between where people make agreements and where they move money.
The Messenger closes this gap: messages remain messages, but financial objects appear alongside them, fixing conditions and bringing order to everyday and work-related scenarios.
Note
The module does not turn the chat into a “button panel”. Context, agreements, and statuses live in the conversation, while operations are executed in the relevant sections of the application.

What this gives the user
The user gets order, control, and provability: fewer mistakes, fewer disputes, and fewer “lost details”.
-
Context instead of chaos
“Send the details”, “I paid”, “you owe me” stop being just text in a stream. Objects with statuses appear in the chat: created, paid, partial, overdue, closed. -
Fewer mistakes
Amounts, deadlines, purpose, details, and conditions are фиксed explicitly. This reduces the risk of the wrong network, an incorrect address, or “sent the wrong amount”. -
Order and evidence
Receipts, confirmations, and deal statuses remain in the conversation instead of being scattered across transaction history and screenshots. -
Group scenarios
Splits, collections, and shared budgets for trips and events become transparent: it is clear who contributed how much and what remains.
Tip
The more “objects” and history a user has in the messenger, the higher the value of the ecosystem: this builds a habit of returning and reduces service fragmentation.

Financial functions inside the messenger
The messenger adds financial objects to conversations: they fix terms and statuses, but do not turn the chat into a “transactional interface”.
-
Payment request
Amount, currency, purpose, due date, execution status. -
Invoice
Number, line items, terms, deadline, closing history, and receipts. -
Split the bill
Transparent split among participants with tracking of contributions and remaining balance. -
Debts and obligations
Agreement with a date, partial repayments, reminders, and a “closed” status. -
Fundraising
Goal, progress, contribution history, closure, and confirmations. -
Receipts and confirmations
Any operation leaves a clear trace in the conversation where it was discussed. -
Escrow scenarios and deal statuses
For secure deals: conditions and stages are fixed, and disputed situations have a structured timeline.
Example
Instead of “I already sent it”, the dialog keeps a confirmation with the operation ID and status. Instead of “send the details again” - a single object with a history of changes.

The most secure chat by architecture
The security goal of the module is to ensure that even if servers and databases are compromised, the contents of conversations cannot be disclosed.
Messenger security is built around E2EE and a “server does not know the keys” model:
- messages and attachments are encrypted on the device and decrypted only by the participants
- the server acts as a router of encrypted envelopes and has no access to the contents
- message history on the device is protected by platform-level security mechanisms (Secure Enclave/TEE)
- backups are supported only in E2EE mode, where the key is known to the user
Additional protections against key substitution are applied:
- key transparency and warnings when a counterparty’s key changes
- secure contact verification through comparison (for example QR code/identifier)
Warning
Strong cryptography is meaningless without disciplined implementation. That is why the messenger is built on proven libraries, strict audits, and the principle of data minimization.

Corporate usage
The messenger is suitable not only for individuals, but also for companies where confidentiality of financial coordination and legal precision of communication are critical.
Corporate clients use this layer for scenarios where regular messengers do not provide a sufficient level of assurance:
- communication between partners on settlement terms and documentation
- chats for economists, accounting, and finance departments
- internal treasury and payment control channels
- trading and investment teams working with crypto assets
Business value emerges from the combination of:
- a high level of privacy
- structured financial objects instead of chaotic text
- status history and provability of decisions
Tip
In corporate scenarios, what matters is not “chatting”, but secure financial coordination: who agreed on what, under which conditions, and what was ultimately executed.

Risks and how they are mitigated
The module is designed to reduce fraud, errors, and disputes without compromising privacy and simplicity.
-
Social engineering and substitution of details
Objects fix the transaction parameters, and any change to payment details is shown as a version change with warnings. -
Network/address errors
Standardized details and validations reduce the likelihood of sending funds “to the wrong place”. -
Disputes
Status timelines, receipts, and structured conditions reduce conflict. -
Spam and bots
Rate limits, reputation, KYC for high-risk functions, and behavior-based anti-fraud without reading message content. -
Regional requirements
Availability of certain objects and limits may vary by jurisdiction and KYC status.
Note
In the messenger, there is no need to read message content to fight fraud: control is built on statuses, object parameters, and behavioral signals.

Integration with the DARCA ecosystem
The messenger links dialogs with processes in other modules through statuses and confirmations, while preserving architectural security.
-
Core
Payment requests, invoices, receipts, and transfer confirmations receive status and history directly in the dialog. -
P2P
Deal terms, timelines, and dispute cases are фиксed in the conversation, reducing conflict and increasing transparency. -
RWA
Communication, events, and documents related to RWA receive a unified timeline and provability. -
Staking Accrual events and application statuses can be displayed as notifications and records within linked communications.
-
Creation of tokens For token issuers, the messenger becomes a secure channel for interaction and event fixation with token holders.
-
Cold storage The messenger securely stores context and documents, while keys and critical factors remain in the cold-storage contour.
-
Increased security Access, session, and factor policies strengthen the messenger, including hidden modes and alert scenarios.

Why this module drives growth
The messenger builds habit, reduces fragmentation, and increases retention by turning financial actions into clear processes with history.
Messenger adds a layer to the ecosystem that is rarely done right: not just a “chat”, but communication that strengthens financial processes.
When agreements become objects with statuses, users gain order. When order appears in everyday scenarios, the ecosystem begins to retain itself.