diff --git a/modules/service/xchange/dap_chain_net_srv_xchange.c b/modules/service/xchange/dap_chain_net_srv_xchange.c
index d2afcb1da03877a9aefa9d6cc5a4c90eb9f92b91..653ab10bfda602acbff4ff4eebbfd774db9ffd22 100644
--- a/modules/service/xchange/dap_chain_net_srv_xchange.c
+++ b/modules/service/xchange/dap_chain_net_srv_xchange.c
@@ -2404,24 +2404,13 @@ void dap_chain_net_srv_xchange_print_fee(dap_chain_net_t *a_net, dap_string_t *a
     }
 }
 
-dap_list_t *dap_chain_net_srv_xchange_get_tx_xchange(dap_chain_net_t *a_net) {
-    order_find_list_t l_arg = {};
-    dap_chain_net_get_tx_all(a_net,TX_SEARCH_TYPE_NET, s_tx_is_order_check, &l_arg);
-    return l_arg.tx_list;
-}
-
 dap_list_t *dap_chain_net_srv_xchange_get_prices(dap_chain_net_t *a_net) {
     dap_list_t *l_list_prices = NULL;
-    dap_list_t *l_list_tx = dap_chain_net_srv_xchange_get_tx_xchange(a_net);
+    dap_list_t *l_list_tx =  dap_chain_net_get_tx_cond_all_by_srv_uid(a_net, c_dap_chain_net_srv_xchange_uid, 0, 0,TX_SEARCH_TYPE_NET);
     dap_list_t *l_temp = l_list_tx;
     while(l_temp)
     {
         dap_chain_datum_tx_t *l_tx = (dap_chain_datum_tx_t *)l_temp->data;
-        dap_chain_tx_out_cond_t *l_out_cond = dap_chain_datum_tx_out_cond_get(l_tx, DAP_CHAIN_TX_OUT_COND_SUBTYPE_SRV_XCHANGE , NULL);
-        if (!l_out_cond || l_out_cond->header.srv_uid.uint64 != DAP_CHAIN_NET_SRV_XCHANGE_ID){
-            l_temp = l_temp->next;
-            continue;
-        }
 
         dap_chain_net_srv_xchange_price_t * l_price = NULL;
         l_price = s_xchange_price_from_order(a_net, l_tx, NULL, true);