diff --git a/.gitmodules b/.gitmodules
index 35d7bb23809941cd20b36348fa324cc2f0f6cb51..3a5c63bb34b3b7767a28624632c4574a0b783810 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -86,3 +86,6 @@
 	path = cellframe-sdk
 	url = ../cellframe-sdk
 	branch = master
+[submodule "cellframe-sdk-python/libdap-chain-wallet-python"]
+	path = cellframe-sdk-python/libdap-chain-wallet-python
+	url = ../libdap-chain-wallet-python
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c0806723827b22f75d504625bf843e80362d0815..08855ff6904201f503fb1aaed7bd93a83306300e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -215,6 +215,7 @@ if(UNIX AND NOT WIN32)
         add_subdirectory(cellframe-sdk-python/libdap-chain-python)
         add_subdirectory(cellframe-sdk-python/libdap-app-cli-python)
         add_subdirectory(cellframe-sdk-python/libdap-client-python)
+        add_subdirectory(cellframe-sdk-python/libdap-chain-wallet-python)
 	add_subdirectory(python-cellframe)
         add_subdirectory(libdap-plugins-python)
         set(NODE_LIBRARIES ${NODE_LIBRARIES} ${PYTHON_LIBRARIES} dap_plugins_python)
diff --git a/cellframe-sdk b/cellframe-sdk
index 90042abe52f6103a8aae8eccc45b191c3b78b836..b8155a4f169fb68b07b03c42984d146d2647ebbf 160000
--- a/cellframe-sdk
+++ b/cellframe-sdk
@@ -1 +1 @@
-Subproject commit 90042abe52f6103a8aae8eccc45b191c3b78b836
+Subproject commit b8155a4f169fb68b07b03c42984d146d2647ebbf
diff --git a/cellframe-sdk-python/libdap-chain-net-python b/cellframe-sdk-python/libdap-chain-net-python
index bb89f309040d195488cee0ce33b8929b994ad346..0b135fbdaa7fdb217afddf76469e84fe87d68871 160000
--- a/cellframe-sdk-python/libdap-chain-net-python
+++ b/cellframe-sdk-python/libdap-chain-net-python
@@ -1 +1 @@
-Subproject commit bb89f309040d195488cee0ce33b8929b994ad346
+Subproject commit 0b135fbdaa7fdb217afddf76469e84fe87d68871
diff --git a/cellframe-sdk-python/libdap-chain-wallet-python b/cellframe-sdk-python/libdap-chain-wallet-python
new file mode 160000
index 0000000000000000000000000000000000000000..591cf4502be97766a9ac800bb66de761890c1c9f
--- /dev/null
+++ b/cellframe-sdk-python/libdap-chain-wallet-python
@@ -0,0 +1 @@
+Subproject commit 591cf4502be97766a9ac800bb66de761890c1c9f
diff --git a/cellframe-sdk-python/libdap-crypto-python b/cellframe-sdk-python/libdap-crypto-python
index 83f950f59d3ba97bcac9f108e8fb93bd12bfcfb3..1ef04620dc5df45ef8da6a080c2f40c295514b42 160000
--- a/cellframe-sdk-python/libdap-crypto-python
+++ b/cellframe-sdk-python/libdap-crypto-python
@@ -1 +1 @@
-Subproject commit 83f950f59d3ba97bcac9f108e8fb93bd12bfcfb3
+Subproject commit 1ef04620dc5df45ef8da6a080c2f40c295514b42
diff --git a/python-cellframe b/python-cellframe
index 268d0cb2829e66f6c0e3b79f2b2fd4741ed51ef7..c67dd84c16c36b491fa78ae50735d520cf6a9bd1 160000
--- a/python-cellframe
+++ b/python-cellframe
@@ -1 +1 @@
-Subproject commit 268d0cb2829e66f6c0e3b79f2b2fd4741ed51ef7
+Subproject commit c67dd84c16c36b491fa78ae50735d520cf6a9bd1
diff --git a/sources/main.c b/sources/main.c
index a76cce6ae7843b5f65f0b4658854b12acc661c04..84a2f1ca90006dd0d29251239e60867ff7ac33c3 100755
--- a/sources/main.c
+++ b/sources/main.c
@@ -90,6 +90,7 @@
 
 #include "dap_chain_global_db.h"
 #include "dap_chain_mempool.h"
+#include "dap_chain_node.h"
 #include "dap_chain_node_cli.h"
 
 #include "dap_stream_session.h"
@@ -368,6 +369,11 @@ int main( int argc, const char **argv )
     }
 #endif
 
+    if (dap_chain_node_mempool_init()) {
+        log_it( L_CRITICAL, "Can't init automatic mempool processing" );
+        return -13;
+    }
+
     save_process_pid_in_file(s_pid_file_path);
 
 	bServerEnabled = dap_config_get_item_bool_default( g_config, "server", "enabled", false );
@@ -479,6 +485,7 @@ failure:
 	dap_http_deinit();
 	dap_server_deinit();
 	dap_enc_ks_deinit();
+    dap_chain_node_mempool_deinit();
 
 	dap_config_close( g_config );
 	dap_common_deinit();