diff --git a/include/libdap-chain-python.h b/include/libdap-chain-python.h
index aea379053f2371d8060985fe76e5cc9081158913..9874ea04b8b394dc8ec7dc8d21a88484170f9436 100644
--- a/include/libdap-chain-python.h
+++ b/include/libdap-chain-python.h
@@ -1,3 +1,6 @@
+#ifndef _LIBDAP_CHAIN_PYTHON_
+#define _LIBDAP_CHAIN_PYTHON_
+
 #define PY_SSIZE_T_CLEAN
 
 //#define DAP_APP_NAME NODE_NETNAME "-node"
@@ -98,4 +101,4 @@ static PyTypeObject dapChainObject_dapChainType = {
 }
 #endif
 
-
+#endif //_LIBDAP_CHAIN_PYTHON_
diff --git a/include/libdap_chain_atom_iter_python.h b/include/libdap_chain_atom_iter_python.h
index 0f09dd345b26de1c2a188d6d3615061acaa34407..9e9b22a77f09ebbdfb27afa7ce06d2f5b8ef7b64 100644
--- a/include/libdap_chain_atom_iter_python.h
+++ b/include/libdap_chain_atom_iter_python.h
@@ -1,3 +1,5 @@
+#ifndef _LIBDAP_CHAIN_ATOM_ITER_PYTHON_
+#define _LIBDAP_CHAIN_ATOM_ITER_PYTHON_
 #include "Python.h"
 #include "dap_chain.h"
 
@@ -60,3 +62,5 @@ static PyTypeObject dapChainAtomPtr_dapChainAtomPtrType = {
 #ifdef __cplusplus
 }
 #endif
+
+#endif //_LIBDAP_CHAIN_ATOM_ITER_PYTHON_
diff --git a/include/libdap_chain_type_python.h b/include/libdap_chain_type_python.h
index 029b9f916912825794a3f797671be99a165e5545..8cb8ae63884e67932d445b99136f5f5c9be7e45f 100644
--- a/include/libdap_chain_type_python.h
+++ b/include/libdap_chain_type_python.h
@@ -1,3 +1,5 @@
+#ifndef _LIBDAP_CHAIN_TYPE_PYTHON_
+#define _LIBDAP_CHAIN_TYPE_PYTHON_
 #include "Python.h"
 #include "dap_chain.h"
 
@@ -62,3 +64,5 @@ static PyTypeObject dapChainTypeObject_dapChainTypeType = {
     PyType_GenericNew,         /* tp_new */
 
 };
+
+#endif //_LIBDAP_CHAIN_TYPE_PYTHON_
diff --git a/include/wrapping_dap_chain_common.h b/include/wrapping_dap_chain_common.h
index 1783327d3f3da74e446163982ba864fa59813d83..ff76943b5638194fa2d1a16eba7c821a5fe55068 100644
--- a/include/wrapping_dap_chain_common.h
+++ b/include/wrapping_dap_chain_common.h
@@ -1,3 +1,6 @@
+#ifndef _WRAPPING_DAP_CHAIN_COMMON_
+#define _WRAPPING_DAP_CHAIN_COMMON_
+
 #include "Python.h"
 #include "dap_chain_common.h"
 #include "wrapping_dap_chain_common_objects.h"
@@ -74,3 +77,5 @@ static PyTypeObject ChainCommonObject_ChainCommonType = {
 #ifdef __cplusplus
 }
 #endif
+
+#endif //_WRAPPING_DAP_CHAIN_COMMON_
diff --git a/include/wrapping_dap_chain_datum_token.h b/include/wrapping_dap_chain_datum_token.h
index 82f667748f3a7bde9a7eb6c7faa35f97e357f1f0..e1ec5055f35d612b0d349bb660d1a4e2e5b85dfa 100644
--- a/include/wrapping_dap_chain_datum_token.h
+++ b/include/wrapping_dap_chain_datum_token.h
@@ -1,3 +1,6 @@
+#ifndef _WRAPPING_DAP_CHAIN_DATUM_TOKEN_
+#define _WRAPPING_DAP_CHAIN_DATUM_TOKEN_
+
 #include "Python.h"
 #include "dap_chain_datum_token.h"
 
@@ -102,3 +105,5 @@ static PyTypeObject DapChainDatumTokenEmission_DapChainDatumTokenEmissionObjectT
 };
 
 /* ------------------------------------------- */
+
+#endif //_WRAPPING_DAP_CHAIN_DATUM_TOKEN_
diff --git a/include/wrapping_dap_chain_ledger.h b/include/wrapping_dap_chain_ledger.h
index f020aea901cb99d486f41f8bf076f36bb96fc354..a8c87a17c178bc23d87167bb093dbfccf8948cbc 100644
--- a/include/wrapping_dap_chain_ledger.h
+++ b/include/wrapping_dap_chain_ledger.h
@@ -1,3 +1,6 @@
+#ifndef _WRAPPING_DAP_CHAIN_LEDGER_
+#define _WRAPPING_DAP_CHAIN_LEDGER_
+
 #include "Python.h"
 #include "dap_chain_ledger.h"
 #include "wrapping_dap_chain_common_objects.h"
@@ -122,3 +125,5 @@ static size_t *ListIntToSizeT(PyObject *list);
 #ifdef __cplusplus
 }
 #endif
+
+#endif //_WRAPPING_DAP_CHAIN_LEDGER_