Worklog. January Results

Category: Development Report

Title image, read title

Hello, everyone! Welcome to the first news digest from the Cellframe team for the year 2024! Last year, we regularly shared updates on development progress and other news in this format, and here we continue this tradition.

Despite the long national holiday at the beginning of January, the month turned out to be very productive both in terms of development and marketing. We have compiled here all the juiciest highlights for you - so read on and enjoy!

Web Development

We completed the refactoring of the Cellframe Explorer backend - the website that displays all operations in our networks.

In January, we launched the new backend on the Explorer website. As expected, the site now operates faster and with increased stability.

We also continued to improve the UI of our websites to make them even more user-friendly:

  • On the Cellframe staking website, we resolved the issue of duplicate stake records in the Statistics tab.
  • On the Cellframe migration website, we configured the display of the balance.

Cellframe Dashboard

Currently, we are working on increasing the speed of our multifunctional application by implementing new methods of interaction between the service, the node, and the interface.

In addition, we made several important functional improvements:

  • Restructured the transaction recording format (added token amount copying functionality) in the transaction history and added a timestamp.
  • Fixed application crashes when sending transactions.
  • Optimized request processing - it now occurs in multithreaded mode, significantly improving the speed of interaction between the application and Cellframe Node.

We are gradually updating the logic of the DEX tab, and in January, we refactored forms for creating orders.

Cellframe DEX

At the end of last year, we announced the launch of Cellframe DEX - a decentralized exchange in the native CF-20 network. Today, we will provide a bit more detail about it.

So, Cellframe DEX is one example of implementing t-dApps in the Cellframe ecosystem. Its structure is fundamentally different from most other decentralized exchanges. We do not use AMM protocols or smart contracts.

Token exchange operates on the same limit order engine that forms the basis of our service provision mechanism in the ecosystem. Conditional transactions, storing exchange conditions, serve as smart contracts, similar to our other t-dApps. It's a simple, reliable, and secure mechanism.

Cellframe DEX is primarily designed for token exchange within the Cellframe network. It features all native CF-20 tokens (CELL, KEL) and popular tokens such as DAI, USDC, USDT, ETH, and BNB.

Currently, the functionality is available in Cellframe Node: exchange orders can be placed through CLI commands. The command syntax for working with the exchange can be found in the srv_xchange section at this link: https://wiki.cellframe.net/02.+Learn/Cellframe+Node/CLI+Node+Commands

We will also soon implement this functionality in the Cellframe Dashboard interface. There will be a dedicated tab with a full set of traditional exchange features: order creation and viewing, candlestick charts, order books.

Cellframe Node

In January, we implemented a new order type for delegating staker keys to validators. This functionality allows stakers who do not plan to run a masternode themselves but are willing to delegate this right to other Cellframe community members to increase their rewards.

To use this option, a staker or validator must create an order with the desired parameters, which the other party is willing to fulfill. The functionality is already available through Cellframe Node and will be added to the Cellframe Dashboard later. We will provide more details on this separately - stay tuned for our updates.

Work on the voting functionality on the Cellframe platform has been completed. Tracking "voted" coins has been implemented to prevent double voting in one round. Additionally, for a better user experience, we developed the ability to change votes. This functionality is also available through Cellframe Node, and we are working on launching a voting website.

We are actively developing the functionality of the Global Data Base (GDB) - Cellframe's distributed data storage. Last month, we expanded the list of commands: added commands for issuing, editing, and viewing the list of GDB groups.

As you know, in January, we had to temporarily suspend the Backbone network operations to address the consequences of an unplanned fork. To avoid similar situations in the future, we are working on mechanisms to prevent forks and address their consequences.

Two-way bridge operation

We continue to improve the mechanisms of synchronization in the main network.

Fixed issues with hanging root nodes in the Backbone network.

Finalizing architectural improvements for GDB synchronization.

We also reworked the logic of transaction search in the ledger. We optimized atom iterations, significantly speeding up transaction searches using filters.

Another significant task is the implementation of a JSON-RPC protocol command handler to help standardize responses to commands.

Implementation of the handler is phased: it was initially implemented for commands responsible for Cellframe Dashboard interaction with transaction history and mempool list, as these commands consume the most resources.

We are now working on implementing the JSON-RPC handler for our other commands. As a result, we will be able to simplify working with our SDK and accelerate the integration of new features and the launch of new projects in the Cellframe ecosystem.

Marketing News

Cellframe's marketing is entering an active phase: we have very ambitious plans for this year, and we started implementing them in January.

We continue to actively develop our social media presence and regularly post project news. Our X (Twitter) account has over 30,000 followers, the official news channel on Telegram has over 3,500 subscribers, and the main community has over 16,000 members.

At the beginning of the year, we launched Cellframe NewsBlock in video format on YouTube and conducted traditional AMA sessions with Cellframe project leader Dmitry Gerasimov, where he answered community questions.

We also regularly conduct partner AMA sessions on various platforms to expand our project's audience. In January, there were two such sessions:

  • With the Crypto Solutions channel on BinanceLive on January 24.
  • With the Crypto Panda blogger, also on BinanceLive, on January 29.

The main news of January is undoubtedly the listing of CELL on the centralized exchange MEXC. Trading for the CELL/USDT pair started on January 30.

Currently, ERC-20 standard CELL tokens are traded on the exchange, but BEP-20 standard CELL tokens will be available there very soon. We will also provide a separate update on this.