diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..8aac0d17de7a744374ca167d858d900e151f8102
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,57 @@
+[submodule "libdap"]
+	path = libdap
+	url = https://gitlab.demlabs.net/cellframe/libdap.git
+[submodule "libdap-chain"]
+	path = libdap-chain
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain.git
+[submodule "libdap-chain-crypto"]
+	path = libdap-chain-crypto
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-crypto.git
+[submodule "libdap-crypto"]
+	path = libdap-crypto
+	url = https://gitlab.demlabs.net/cellframe/libdap-crypto.git
+[submodule "libdap-chain-mempool"]
+	path = libdap-chain-mempool
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-mempool.git
+[submodule "libdap-server-core"]
+	path = libdap-server-core
+	url = https://gitlab.demlabs.net/cellframe/libdap-server-core.git
+[submodule "libdap-chain-net"]
+	path = libdap-chain-net
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net.git
+[submodule "libdap-chain-global-db"]
+	path = libdap-chain-global-db
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-global-db.git
+[submodule "libdap-client"]
+	path = libdap-client
+	url = https://gitlab.demlabs.net/cellframe/libdap-client.git
+[submodule "libdap-server"]
+	path = libdap-server
+	url = https://gitlab.demlabs.net/cellframe/libdap-server.git
+[submodule "libdap-stream"]
+	path = libdap-stream
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream.git
+[submodule "libdap-stream-ch"]
+	path = libdap-stream-ch
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch.git
+[submodule "libdap-server-udp"]
+	path = libdap-server-udp
+	url = https://gitlab.demlabs.net/cellframe/libdap-server-udp.git
+[submodule "libdap-stream-ch-chain-net"]
+	path = libdap-stream-ch-chain-net
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain-net.git
+[submodule "libdap-stream-ch-chain"]
+	path = libdap-stream-ch-chain
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain.git
+[submodule "libdap-chain-wallet"]
+	path = libdap-chain-wallet
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-wallet.git
+[submodule "libdap-chain-net-srv"]
+	path = libdap-chain-net-srv
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv.git
+[submodule "libdap-server-http-db-auth"]
+	path = libdap-server-http-db-auth
+	url = https://gitlab.demlabs.net/cellframe/libdap-server-http-db-auth.git
+[submodule "libdap-chain-gdb"]
+	path = libdap-chain-gdb
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-gdb.git
diff --git a/libdap b/libdap
new file mode 160000
index 0000000000000000000000000000000000000000..4e8e7c7de1c2b87ca4599e63f2719504a3b41206
--- /dev/null
+++ b/libdap
@@ -0,0 +1 @@
+Subproject commit 4e8e7c7de1c2b87ca4599e63f2719504a3b41206
diff --git a/libdap-chain b/libdap-chain
new file mode 160000
index 0000000000000000000000000000000000000000..ae29573e9effcec6c9b4468f9efda9ea8fff40c0
--- /dev/null
+++ b/libdap-chain
@@ -0,0 +1 @@
+Subproject commit ae29573e9effcec6c9b4468f9efda9ea8fff40c0
diff --git a/libdap-chain-crypto b/libdap-chain-crypto
new file mode 160000
index 0000000000000000000000000000000000000000..3f9ca3093acde91b6cd92c7c3b95d8c1d9dea66d
--- /dev/null
+++ b/libdap-chain-crypto
@@ -0,0 +1 @@
+Subproject commit 3f9ca3093acde91b6cd92c7c3b95d8c1d9dea66d
diff --git a/libdap-chain-gdb b/libdap-chain-gdb
new file mode 160000
index 0000000000000000000000000000000000000000..6ef661685f2792242433bf340f253d255f39e881
--- /dev/null
+++ b/libdap-chain-gdb
@@ -0,0 +1 @@
+Subproject commit 6ef661685f2792242433bf340f253d255f39e881
diff --git a/libdap-chain-global-db b/libdap-chain-global-db
new file mode 160000
index 0000000000000000000000000000000000000000..c877f6176af12172c125a40b5fde75fe8aa2dfc2
--- /dev/null
+++ b/libdap-chain-global-db
@@ -0,0 +1 @@
+Subproject commit c877f6176af12172c125a40b5fde75fe8aa2dfc2
diff --git a/libdap-chain-mempool b/libdap-chain-mempool
new file mode 160000
index 0000000000000000000000000000000000000000..baf3fd7bdaead5d008a2e3595486792ea5083b20
--- /dev/null
+++ b/libdap-chain-mempool
@@ -0,0 +1 @@
+Subproject commit baf3fd7bdaead5d008a2e3595486792ea5083b20
diff --git a/libdap-chain-net b/libdap-chain-net
new file mode 160000
index 0000000000000000000000000000000000000000..f1654804d37d534215f5d16a7d09c8f02966143c
--- /dev/null
+++ b/libdap-chain-net
@@ -0,0 +1 @@
+Subproject commit f1654804d37d534215f5d16a7d09c8f02966143c
diff --git a/libdap-chain-net-srv b/libdap-chain-net-srv
new file mode 160000
index 0000000000000000000000000000000000000000..be35813a341b88738d909329974407cab87c0143
--- /dev/null
+++ b/libdap-chain-net-srv
@@ -0,0 +1 @@
+Subproject commit be35813a341b88738d909329974407cab87c0143
diff --git a/libdap-chain-wallet b/libdap-chain-wallet
new file mode 160000
index 0000000000000000000000000000000000000000..7cbed9ab134af5fb033a017cd17c4ead14356694
--- /dev/null
+++ b/libdap-chain-wallet
@@ -0,0 +1 @@
+Subproject commit 7cbed9ab134af5fb033a017cd17c4ead14356694
diff --git a/libdap-client b/libdap-client
new file mode 160000
index 0000000000000000000000000000000000000000..9f47ebe9e7b1f326800a5ddde661a3e30a4381c2
--- /dev/null
+++ b/libdap-client
@@ -0,0 +1 @@
+Subproject commit 9f47ebe9e7b1f326800a5ddde661a3e30a4381c2
diff --git a/libdap-crypto b/libdap-crypto
new file mode 160000
index 0000000000000000000000000000000000000000..bb48d2efb77ee770c6f36c296811688f2ad9c348
--- /dev/null
+++ b/libdap-crypto
@@ -0,0 +1 @@
+Subproject commit bb48d2efb77ee770c6f36c296811688f2ad9c348
diff --git a/libdap-server b/libdap-server
new file mode 160000
index 0000000000000000000000000000000000000000..fdcfd4fe6727f4d4151affef761007c95d5a36eb
--- /dev/null
+++ b/libdap-server
@@ -0,0 +1 @@
+Subproject commit fdcfd4fe6727f4d4151affef761007c95d5a36eb
diff --git a/libdap-server-core b/libdap-server-core
new file mode 160000
index 0000000000000000000000000000000000000000..73dfe6c2616ef8a805231560051de3c407d7cd89
--- /dev/null
+++ b/libdap-server-core
@@ -0,0 +1 @@
+Subproject commit 73dfe6c2616ef8a805231560051de3c407d7cd89
diff --git a/libdap-server-http-db-auth b/libdap-server-http-db-auth
new file mode 160000
index 0000000000000000000000000000000000000000..bdab475c9dfe0ad876cd642a798e1b0b54ca314e
--- /dev/null
+++ b/libdap-server-http-db-auth
@@ -0,0 +1 @@
+Subproject commit bdab475c9dfe0ad876cd642a798e1b0b54ca314e
diff --git a/libdap-server-udp b/libdap-server-udp
new file mode 160000
index 0000000000000000000000000000000000000000..2aaaad5981206379c1a7e7c8af3dc3d6aa26e2e7
--- /dev/null
+++ b/libdap-server-udp
@@ -0,0 +1 @@
+Subproject commit 2aaaad5981206379c1a7e7c8af3dc3d6aa26e2e7
diff --git a/libdap-stream b/libdap-stream
new file mode 160000
index 0000000000000000000000000000000000000000..a7ee4c8a206e6e5bb1290ba83b00abe0052f2183
--- /dev/null
+++ b/libdap-stream
@@ -0,0 +1 @@
+Subproject commit a7ee4c8a206e6e5bb1290ba83b00abe0052f2183
diff --git a/libdap-stream-ch b/libdap-stream-ch
new file mode 160000
index 0000000000000000000000000000000000000000..f2eabb784a6286356359e69cb50a2957a57aa0b0
--- /dev/null
+++ b/libdap-stream-ch
@@ -0,0 +1 @@
+Subproject commit f2eabb784a6286356359e69cb50a2957a57aa0b0
diff --git a/libdap-stream-ch-chain b/libdap-stream-ch-chain
new file mode 160000
index 0000000000000000000000000000000000000000..5f869621cac54e87615ed031aed81b48d38df9b0
--- /dev/null
+++ b/libdap-stream-ch-chain
@@ -0,0 +1 @@
+Subproject commit 5f869621cac54e87615ed031aed81b48d38df9b0
diff --git a/libdap-stream-ch-chain-net b/libdap-stream-ch-chain-net
new file mode 160000
index 0000000000000000000000000000000000000000..b43008b98e4a7220059457732e81aa6a80021739
--- /dev/null
+++ b/libdap-stream-ch-chain-net
@@ -0,0 +1 @@
+Subproject commit b43008b98e4a7220059457732e81aa6a80021739