diff --git a/modules/net/dap_chain_net_decree.c b/modules/net/dap_chain_net_decree.c
index 5a377b1ed1e5c070058531b579f44fd755c593d1..97f53dabd70b12c5bdfc75a08badc1f5d57ea240 100644
--- a/modules/net/dap_chain_net_decree.c
+++ b/modules/net/dap_chain_net_decree.c
@@ -374,6 +374,19 @@ static int s_common_decree_handler(dap_chain_datum_decree_t *a_decree, dap_chain
     switch (a_decree->header.sub_type)
     {
         case DAP_CHAIN_DATUM_DECREE_COMMON_SUBTYPE_FEE:
+                // if (dap_chain_datum_decree_get_fee_addr(a_decree, &l_addr)) {
+                //     if (dap_chain_addr_is_blank(&a_net->pub.fee_addr)) {
+                //         log_it(L_WARNING, "Fee wallet address not set.");
+                //         return -111;
+                //     } else
+                //         l_addr = a_net->pub.fee_addr;
+                // }
+                if (dap_chain_datum_decree_get_fee(a_decree, &l_value)) {
+                    log_it(L_WARNING,"Can't get fee value from decree.");
+                    return -103;
+                }
+                if (!a_anchored)
+                    break;
                 if (dap_chain_datum_decree_get_fee_addr(a_decree, &l_addr)) {
                     if (dap_chain_addr_is_blank(&a_net->pub.fee_addr)) {
                         log_it(L_WARNING, "Fee wallet address not set.");
@@ -381,10 +394,6 @@ static int s_common_decree_handler(dap_chain_datum_decree_t *a_decree, dap_chain
                     } else
                         l_addr = a_net->pub.fee_addr;
                 }
-                if (dap_chain_datum_decree_get_fee(a_decree, &l_value)) {
-                    log_it(L_WARNING,"Can't get fee value from decree.");
-                    return -103;
-                }
                 if (!a_apply)
                     break;
                 if (!dap_chain_net_tx_set_fee(a_net->pub.id, l_value, l_addr))