diff --git a/modules/cellframe-sdk/mempool/src/wrapping_dap_mempool.c b/modules/cellframe-sdk/mempool/src/wrapping_dap_mempool.c
index 2da99636a18cc0745fce5b7bf2a9840f79bc62d9..d4682aca148f241b8ec12f8cd35cc3db8df8472c 100644
--- a/modules/cellframe-sdk/mempool/src/wrapping_dap_mempool.c
+++ b/modules/cellframe-sdk/mempool/src/wrapping_dap_mempool.c
@@ -266,8 +266,8 @@ PyObject *dap_chain_mempool_tx_create_py(PyObject *self, PyObject *args){
     }
     dap_chain_t *l_chain = ((PyDapChainObject*)obj_chain)->chain_t;
     dap_enc_key_t *l_key_from = ((PyCryptoKeyObject*)obj_key_from)->key;
-    dap_chain_addr_t *l_addr_from = ((PyDapChainAddrObject*)obj_addr_from)->addr;
-    dap_chain_addr_t *l_addr_to = ((PyDapChainAddrObject*)obj_addr_to)->addr;
+    const dap_chain_addr_t *l_addr_from = ((PyDapChainAddrObject*)obj_addr_from)->addr,
+                           *l_addr_to = ((PyDapChainAddrObject*)obj_addr_to)->addr;
     uint256_t l_value_256 = dap_chain_balance_scan(l_value);
     uint256_t l_value_fee_256 = dap_chain_balance_scan(l_value_fee);
     char *l_tx_hash_str = dap_chain_mempool_tx_create(l_chain, l_key_from,