diff --git a/modules/consensus/block-ton/dap_chain_cs_block_ton.c b/modules/consensus/block-ton/dap_chain_cs_block_ton.c
index 4efff13824884064c45eaeb5cfa544caf953b6db..688c50eea641cbf5e57eed211bbd060a283a7555 100644
--- a/modules/consensus/block-ton/dap_chain_cs_block_ton.c
+++ b/modules/consensus/block-ton/dap_chain_cs_block_ton.c
@@ -702,7 +702,7 @@ static void s_session_candidate_to_chain(
                     dap_hash_fast(l_candidate, a_candidate_size, &l_block_hash);
                     char *l_block_hash_str = dap_chain_hash_fast_to_str_new(&l_block_hash);
                     log_it(L_INFO, "TON: block %s added in chain successfully", l_block_hash_str);
-
+                    DAP_DELETE(l_block_hash_str);
                 }
             } break;
             case ATOM_MOVE_TO_THRESHOLD: {
diff --git a/modules/net/dap_chain_node_cli_cmd_tx.c b/modules/net/dap_chain_node_cli_cmd_tx.c
index 398c39cbc2c3bb3239ee3cc2c24f51474bba56d5..a0bfb9e0ca4c1c7199d1a9ea5982cc5b7d299130 100644
--- a/modules/net/dap_chain_node_cli_cmd_tx.c
+++ b/modules/net/dap_chain_node_cli_cmd_tx.c
@@ -557,6 +557,7 @@ char* dap_db_history_addr(dap_chain_addr_t *a_addr, dap_chain_t *a_chain, const
                     if (l_dst_addr)
                         DAP_DELETE(l_dst_addr_str);
                     DAP_DELETE(l_value_str);
+                    DAP_DELETE(l_coins_str);
                 }
                 if (l_dst_addr && !memcmp(l_dst_addr, a_addr, sizeof(dap_chain_addr_t))) {
                     if (!l_header_printed) {
@@ -580,6 +581,7 @@ char* dap_db_history_addr(dap_chain_addr_t *a_addr, dap_chain_t *a_chain, const
                     if (l_src_addr)
                         DAP_DELETE(l_src_addr_str);
                     DAP_DELETE(l_value_str);
+                    DAP_DELETE(l_coins_str);
                 }
             }
             dap_list_free(l_list_out_items);