Cellframe Worklog: December 2025 Highlights
Category: Development Report
Hey everyone!
It’s time to share how we wrapped up 2025 at the company and talk about our latest developments, features, and solutions! Let’s go!
Web Development
Cellframe Bridge
We’ve redesigned Cellframe Bridge, the service for transferring tokens between networks.
The bridge is now faster, with a cleaner, more intuitive, and user-friendly interface, while maintaining all the reliability of the service.
It’s now easier and more convenient for users to make cross-chain token transfers. Check out the updated bridge here.
Cellframe Auction
In November and December, the team continued systematic improvements to the auction module, focusing on stability, reliability, and usability.
Key changes and improvements:
1. Plugin command updates.
Plugin commands are service tools for manually managing the auction system in case of errors or freezes, as well as for monitoring the current state of the system. This month, we updated the logic of these commands:
• Increased execution stability
• Made responses more informative
• Improved usability for testers and developers
2. Ledger event handling.
We fixed errors related to processing ledger event keys, improving the accuracy of event recording and tracking during auctions.
The auction module is now in its final development stage, with the team focusing on debugging and fixing minor issues to ensure stable and correct system operation.
Сellframe DEX
Work continued on improving the exchange to make trading operations more reliable, faster, and predictable. During this month, numerous technical and architectural changes were implemented.
The exchange logic has been significantly expanded. The DEX now supports four main types of transactions:
• ORDER — creating an order
• EXCHANGE — executing an order (including partial execution)
• UPDATE — modifying locked amounts
• INVALIDATE — canceling an order
The EXCHANGE operation can now execute multiple orders at once thanks to the new automatic matching engine. It selects suitable offers based on best price priority, order creation sequence, as well as budget and desired rate constraints. If no suitable options are found, the system automatically creates a new order based on the specified budget.
This approach allows for flexible trading models: fully or partially closing orders, combining multiple counterparties in a single transaction, handling excess budget, and even canceling all active orders of an owner with a single operation.
The order execution policy system has been updated: an order can now require full execution, enforce a minimum execution share, or have no restrictions at all. When an order is modified or partially filled, the system automatically respects these rules. Additionally, it’s possible to set a specific time during which the order remains active.
The team also revamped the caching approach. Orders are now indexed in multiple ways — by hash, last execution, trading pair, direction, and owner address. This drastically speeds up match searches and market data updates.
These improvements are complemented by an expanded set of analytics commands. The DEX can now display aggregated order books, pair statistics, trade history, VWAP, TVL, trading volumes, spreads, as well as simulate market swaps and estimate slippage. This toolkit makes the DEX more convenient for both users and developers.
Fixes and improvements:
• Fixed issues that distorted market charts (OHLCV) due to off-market trades, ensuring correct alignment of time intervals.
• Corrected critical DEX cache logic that prematurely removed active orders.
• Improved verification of trade payouts.
Cellframe Wallet
In November, the team continued improving the stability and functionality of the wallet, focusing on enhancing the SDK, ensuring correct data handling, and expanding the capabilities of conditional transactions.
We optimized the parsing and validation of JSON responses from the node, which increased the reliability of all wallet modules, including the transaction composer, and reduced the likelihood of errors when interacting with the node.
The CLI interface for tx_cond has been revamped and expanded. The new commands now allow users to create, view, and manage conditional transactions. Additionally, creating such transactions now only requires the certificate’s public key, without direct access to the certificate itself.
For conditional transactions, a new indexing and in-memory caching system has been implemented, improving query performance. This applies to the core conditional transaction mechanism used at the protocol level.
This update enables running conditional transactions in isolated environments, such as mobile devices where file system access is restricted. On mobile platforms, one app cannot freely access files of another app. Previously, attempting to execute a transaction via a file path to the certificate often failed. Using the public key now solves this problem: transactions can be created without direct file access.
Critical fixes were also applied:
• JSON requests in the Web3 API (including StakeLockHold and bridge transactions) are now processed correctly
• Node wallet functionality was restored after refactoring.
• Transaction signing logic has been corrected.
December updates:
• Implemented and fixed functions for Shared Funds, including correct display of debit amounts.
• Expanded the Web3 wallet interface with new commands for managing transactions and retrieving information.
• Refactored and improved the logic for node version checks and updates, fixing critical issues.
• Hidden technical details (fees) in reward transactions to improve the user experience.
• Improved the mempool command (GetQueueHash) for proper handling of bridge transactions.
Overall, the updates over the past two months strengthened wallet stability, enhanced tools for developers and testers, and expanded capabilities for secure conditional transactions.
Сellframe Node & SDK
In November, a number of important improvements were implemented, impacting the node architecture, as well as its stability and security.
Service architecture
In December, a major refactoring of the node client was completed to transition to a synchronous model, improving the stability of service interactions and the correctness of command execution.
The logic for handling conditional transactions in commands related to managing Shared Funds was also enhanced. Specifically, the shared take (partial withdrawal) and shared sign (sign/approve such withdrawals) commands now ensure that only one active transaction is created, preventing potential branching and confusion for users.
Additionally, a billing concept for services was developed. Architectural diagrams, interaction schemes between billing participants and server components were prepared, and tasks for further implementation of this architecture were defined.
Node Stability and Security Improvements
In addition, the team carried out a number of important architectural updates. Certificate type validation was implemented, significantly enhancing system security. Previously, certificate type was determined by file name and location. Users could manually move files, potentially placing a private certificate in the public directory — a serious vulnerability. Now, strict checks ensure the certificate in use is correct and that private keys are applied only in operations that require signing.
In December, the ESBOCS block consensus was also improved. Voting logic and message handling were refined, increasing network resilience and reliability. Transaction tools (cellframe-tool-sign) were fixed and fully restored.
The new release also includes an enhanced caching system, which will significantly reduce node loading times even with the current blockchain size, even before the next hardfork.
Finally, key chain synchronization issues that previously caused network hangs or incorrect status display were resolved, and automatic resynchronization logic was implemented to handle failures.
Preparing for Release 6.0
Overall, the work on core stabilization and architectural development has been preparing the platform for the release of a major release candidate, which will include a number of improvements for the mainchain and serve as an important step toward the future ZeroChain hard fork.
In the release candidate, hard fork functionality is already implemented for the mainchain. The full ZeroChain hard fork will be added later in a minor release. All major architectural changes will be presented in detail with this release.
This separate release approach was chosen because ZeroChain and the mainchain serve different purposes. ZeroChain stores the network’s core: token declarations, their issuance, and governance decisions. The mainchain handles user activity: transactions, voting, service events, and other data.
These chains differ in consensus mechanisms and data storage formats, so the update and hard fork procedures are implemented differently for each. Meanwhile, the major release already includes enough significant architectural improvements to proceed without delay.
For this reason, the release will be published with the current feature set. The full hard fork will be conducted for both chains once the required functionality in ZeroChain is implemented, while keeping the option to hard fork the mainchain separately if needed.
Current Node Improvements
In this release, the service management mechanics were significantly overhauled, including service registration, start/stop procedures, data cleanup, and hard fork processes. Major improvements were also made to the voting tracker: the updated architecture fixed the “color dilution” issue, where in certain scenarios votes were incorrectly blocked by tokens that had not previously participated in the vote. In addition, node crashes related to staking commands (srv_stake) and order handling, caused by data sorting and memory management, were fixed.
User Functionality Enhancements
Another key improvement is the tabular display in the CLI. Commands that output long lists — such as ledger list coins, tx_history all, block list, dag event list, and others — now display data in a neat table format. This greatly improves readability: users can clearly see transactions, blocks, and events, making data analysis much easier.
Other Activities
Now for some other news! On November 12, the international forum on blockchain and artificial intelligence Crypto Siberian 2025 took place in Novosibirsk. Attendees and speakers included investors, miners, traders, and representatives of the real economy. Key topics included cryptocurrency regulation in Russia, digital currency payment opportunities, and blockchain use cases for traditional businesses.
Dmitry Gerasimov, CEO of Demlabs and head of the Cellframe project, delivered a presentation on technological trends in blockchain development for the coming years. If you missed it, check out the video here.
We also announced an official partnership with Bitcointry, and the KEL CF-20 token is now available on the Bitcointry exchange: KEL/USDT. Trading officially started on November 19. Deposits, withdrawals, and direct transfers between Bitcointry accounts and Cellframe Wallet are all available.
Our participation in Blockchain Life and Post Quantum Day was successfully completed. Check out the recap videos and publications from the events:
• Blockchain Life 2025 recap video: presentations, meetings, and a dose of innovation, plus industry trends captured across different forum venues
• Cellframe side-event at Blockchain Life 2025 — Post Quantum Dawn: panel discussions on the most relevant topics.
The start of winter marked an important milestone — 1,000,000 transactions have been recorded on the Cellframe mainnet! More details.
We launched an updated Ambassador Program, and recruitment is ongoing — join us! This is your chance to actively participate in shaping a quantum-resistant blockchain future, share your vision with the community, contribute to the adoption of post-quantum technologies, and receive rewards for meaningful contributions. Details.
At the end of December, we announced an important partnership between Cellframe and NØNOS. Details are available on our blog.
The traditional December vote on block signing reward emissions for the upcoming year has started. There are still a few days left to participate.
On November 27, we held the traditional AMA session with Dmitry Gerasimov, answering live and pre-submitted questions. The final AMA took place on December 25. Watch the video or read the full transcript. You can watch the recording on our YouTube channel. Full AMA transcript.
We are proud of everything we accomplished together this year for Cellframe. A new year brings new goals and new achievements! May 2026 bring even more innovation, exciting projects, and success to the entire blockchain ecosystem.
Thank you for staying with us — there’s a lot more to come!
Recent news
-
AMA Transcript with Dmitry Gerasimov, December 25, 2025
26 Dec 2025
-
Cellframe NewsBlock. Episode 23: Highlights & Final Review 2025
24 Dec 2025
-
Cellframe & NØNOS: New Partnership
23 Dec 2025
-
Cellframe Bridge Redesigned
19 Dec 2025