White Paper
Download PDF

Platform Overview: Lecksis in a Nutshell

Nowadays, many people use messengers to communicate with friends and family, as well as to communicate with potential business partners. But most of the existing messengers do not provide reliability and security in processing and storing confidential information.

Our mobile messenger application LECKSIS provides a high degree of privacy and security for all users. We have developed a unique system of anonymous registration and the use of VPN/proxying to ensure privacy. All user messages are encrypted and are not stored on a central server. In addition, we will provide users with the ability to create bots and online stores directly in the LECKSIS messenger, using built-in constructors.

Main functional differences of the LECKSIS messenger from similar solutions:

  1. Communication with friends and followers. Users will be able to exchange messages, photos, and videos with other users of the messenger. They will also be able to publish stories and subscribe to other users' accounts.
  2. Bot constructor. The messenger has a built-in bot builder which allows users to create bots based on available templates. It will open new possibilities for business and will allow users to automate many processes.
  3. Internet-shops. Users will be able to create online stores directly in the messenger (using the built-in constructor and templates) and to offer goods to other users.

Privacy and Security

LECKSIS' basic principles are privacy and security. We believe that every user has the right to the privacy of his data and protection from unwanted intruders. Therefore, we offer the following solutions.

The implementation of these principles is ensured by:

  1. Lecksis uses decentralization and a Web 3.0 approach for security and quick access to the application.
  2. Security. All communication between clients is completely anonymous. We use symmetric encryption using The Double Ratchet algorithm. Encryption keys are kept with users and only they can read your messages. The Lecksis server does not store message history.
  3. Anonymous registration. Users can register in the messenger without giving their real data. Instead, they can use pseudonyms or create temporary accounts.
  4. Using a proxy. Messenger has built-in proxy support to hide users' IP addresses and protect them from eavesdropping.
  5. Message encryption. All messages sent in the messenger will be encrypted and will not be stored on a central server. This significantly increases the level of security and prevents the leakage of confidential information.
  6. No logging. Messenger does not and will not keep logs of users' actions which means that all correspondence will be anonymous and no one, except users, will be able to view their history.

Generalized platform architecture

The architecture of the LECKSIS system is based on the client-server model and consists of the following main components:

  1. The client application is a mobile application for iOS and Android that allows users to exchange messages, create bots, buy and sell goods and services, and make payments using LECKSISToken. The app will ensure user privacy and security, as well as provide the ability to customize the interface and personalize it.
  2. The server part is a central server which ensures the functioning of the whole system. The server part will process and store messages, process transactions and manage bots. The server will be located on a cloud platform to ensure scalability and high availability of the system.
  3. Blockchain is the backbone of the LECKSIS system. Blockchain will be used to create and manage the LECKSISToken, as well as provide security and transparency for transactions. Polygon network will be used for the blockchain to provide high speed and low fees.
  4. Online stores are independent web applications created using the built-in builder in LECKSIS. Each online store will have its own address that users can use to search for and purchase goods and services.
  5. Bots are automated programs that users can create using the built-in designer. Bots will be used to automate business processes, such as ordering and paying for goods and services, and to provide information.

The LECKSIS system architecture offers high scalability and flexibility to quickly adapt to changes in the market and a growing user base.

The client applications include the following functional blocks:

  1. Authentication and registration: users will be able to register in the system using their credentials or an anonymous profile.
  2. Messenger: basic messenger functionality, including sending text messages, files, audio and video recordings, creating group chats and channels, notification management, etc.
  3. Bots: built-in bot builder will allow users to create and customize their own bots based on available templates.
  4. Internet-shops: built-in store designer will allow users to create their own Internet shops within messenger and accept payments via LECKSISToken.
  5. Wallet and transactions: built-in wallet and functionality to transfer funds between users, buy and sell LECKSISToken and convert other cryptocurrencies. Lecksis Wallet contains a non-custodial hot crypto wallet in which LEKS tokens are stored. The application does not store wallet passwords or private keys and does not transfer them to the server. All transactions are signed locally on the mobile app and encrypted, then sent to the blockchain. Access to the wallet can be restored by a seed phrase that we show to the user after registration, if the user lost the seed phrase, we cannot restore access to their wallet. We use Infura service to host the blockchain node. This service is also used by Metamask, Uniswap, Zapper, and many others.
  6. Wallet balance is updated in real-time in the mobile app. Lecksis server constantly updates information about the user's balance from the blockchain, and as soon as it changes it informs the client.
  7. All transfer data is fully decentralized. When you migrate the app between devices, all wallet data is preserved.

The server part of the system consists of the main components:

Lecksis server

It is written in Python and uses the fastest existing framework Fast API which allows you to process a huge number of requests without losing performance. Communication between the application and the Lecksis server takes place via an encrypted API. The communication protocol is not public and is only used internally. Every request to the server must include a special access token, which is given to the user during the registration or login process. Requests without a token are ignored.

Database

Our server uses a NoSQL database called MongoDB. Thanks to horizontal scaling, the application can handle exponential client growth without any speed loss. The database is stored separately in a virtual machine and is not accessible from the outside, only the Lecksis server interacts with it.

  1. Central server: provides management of all client applications, query processing, and communication with the blockchain network.
  2. Database: stores all user data that the user specified during registration.
  3. Payment processing module: processes all transactions related to LECKSISToken and other cryptocurrencies and transfers them through the blockchain network.
  4. Server for storing data from commercial pages

Functionality and examples of the built-in online store builder

The built-in online store builder in LECKSIS allows users to quickly and easily create their own stores within the messenger and sell products.

Some of the store builder features in LECKSIS include:

  1. Creating a store. Vendors can create their own store in LECKSIS in just a few clicks. The store builder allows users to select design templates, and add descriptions, images, and prices of products.
  2. Product Management. Sellers can add, edit and delete products in their store. They can also set prices, and specify product quantities and stock availability.
  3. Order processing. Sellers can view and process orders received from their stores. They can accept payment for items, process orders, and track the delivery of items.
  4. Delivery management. Sellers can choose delivery methods, and specify cost and delivery settings for their items.
  5. Integration with a wallet. Vendors can accept payments in LECKSISToken which are automatically credited to their messenger wallet.
  6. Buyer feedback. Sellers can receive feedback from customers, as well as answer questions about their products and services.

The store constructor in LECKSIS allows users to quickly and easily create and manage online stores within the messenger which allows you to focus on business tasks, rather than technical aspects.

An example of the implementation of a built-in online store for clothing trade
Android examples