diff --git a/modules/net/dap_chain_node_cli_cmd.c b/modules/net/dap_chain_node_cli_cmd.c
index 595e06cde4ff91f66c63955f44e74ae525187ecb..931e33b7be42079e7a698347ad23c22f28ba3995 100644
--- a/modules/net/dap_chain_node_cli_cmd.c
+++ b/modules/net/dap_chain_node_cli_cmd.c
@@ -3468,51 +3468,6 @@ static int s_parse_additional_token_decl_arg(int a_argc, char ** a_argv, char **
         }
     }
     a_params->ext.parsed_flags = l_flags;
-    if (a_params->ext.delegated_token_from) {
-        dap_chain_datum_token_t* l_delegated_token_from;
-        if (NULL == (l_delegated_token_from = dap_ledger_token_ticker_check(a_params->net->pub.ledger, a_params->ext.delegated_token_from))) {
-            dap_cli_server_cmd_set_reply_text(a_str_reply, "To create a delegated token %s, can't find token by ticker %s", a_params->ticker, a_params->ext.delegated_token_from);
-            return -91;
-        }
-        dap_chain_datum_token_tsd_delegate_from_stake_lock_t l_tsd_section;
-        strcpy((char *)l_tsd_section.ticker_token_from, a_params->ext.delegated_token_from);
-        l_tsd_section.emission_rate = dap_chain_coins_to_balance("0.001");
-        dap_tsd_t* l_tsd = dap_tsd_create_scalar(
-            DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_DELEGATE_EMISSION_FROM_STAKE_LOCK, l_tsd_section);
-        l_tsd_list = dap_list_append(l_tsd_list, l_tsd);
-        l_tsd_total_size += dap_tsd_size(l_tsd);
-    }
-    if (a_params->ext.total_signs_valid){ // Signs valid
-        uint16_t l_param_value = (uint16_t)atoi(a_params->ext.total_signs_valid);
-        a_params->signs_emission = l_param_value;
-        dap_tsd_t * l_tsd = dap_tsd_create_scalar(
-                                                DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TOTAL_SIGNS_VALID, l_param_value);
-        l_tsd_list = dap_list_append(l_tsd_list, l_tsd);
-        l_tsd_total_size+= dap_tsd_size(l_tsd);
-    }
-    if (a_params->ext.datum_type_allowed){
-        dap_tsd_t * l_tsd = dap_tsd_create_string(
-                                                DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_DATUM_TYPE_ALLOWED_ADD, a_params->ext.datum_type_allowed);
-        l_tsd_list = dap_list_append(l_tsd_list, l_tsd);
-        l_tsd_total_size+= dap_tsd_size(l_tsd);
-    }
-    if (a_params->ext.datum_type_blocked){
-        dap_tsd_t * l_tsd = dap_tsd_create_string(
-                                                DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_DATUM_TYPE_BLOCKED_ADD, a_params->ext.datum_type_blocked);
-        l_tsd_list = dap_list_append(l_tsd_list, l_tsd);
-        l_tsd_total_size+= dap_tsd_size(l_tsd);
-    }
-    if (a_params->ext.tx_receiver_allowed)
-        l_tsd_list = s_parse_wallet_addresses(a_params->ext.tx_receiver_allowed, l_tsd_list, &l_tsd_total_size, DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_RECEIVER_ALLOWED_ADD);
-
-    if (a_params->ext.tx_receiver_blocked)
-        l_tsd_list = s_parse_wallet_addresses(a_params->ext.tx_receiver_blocked, l_tsd_list, &l_tsd_total_size, DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_RECEIVER_BLOCKED_ADD);
-
-    if (a_params->ext.tx_sender_allowed)
-        l_tsd_list = s_parse_wallet_addresses(a_params->ext.tx_sender_allowed, l_tsd_list, &l_tsd_total_size, DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_SENDER_ALLOWED_ADD);
-
-    if (a_params->ext.tx_sender_blocked)
-        l_tsd_list = s_parse_wallet_addresses(a_params->ext.tx_sender_blocked, l_tsd_list, &l_tsd_total_size, DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_SENDER_BLOCKED_ADD);
 
     const char* l_new_certs_str = NULL;
     const char* l_remove_signs = NULL;
@@ -3578,49 +3533,6 @@ static int s_parse_additional_token_decl_arg(int a_argc, char ** a_argv, char **
             log_it(L_ERROR, "NULL tsd in list!");
             continue;
         }
-        switch (l_tsd->type){
-            case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TOTAL_SIGNS_VALID: {
-            uint16_t l_t = 0;
-                log_it(L_DEBUG,"== TOTAL_SIGNS_VALID: %u",
-                        _dap_tsd_get_scalar(l_tsd, &l_t) );
-            break;
-        }
-            case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_DATUM_TYPE_ALLOWED_ADD:
-                log_it(L_DEBUG,"== DATUM_TYPE_ALLOWED_ADD: %s",
-                       dap_tsd_get_string_const(l_tsd) );
-            break;
-            case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_SENDER_ALLOWED_ADD:
-                log_it(L_DEBUG,"== TX_SENDER_ALLOWED_ADD: binary data");
-            break;
-            case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_SENDER_BLOCKED_ADD:
-                log_it(L_DEBUG,"== TYPE_TX_SENDER_BLOCKED: binary data");
-            break;
-            case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_RECEIVER_ALLOWED_ADD:
-                log_it(L_DEBUG,"== TX_RECEIVER_ALLOWED_ADD: binary data");
-            break;
-            case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_RECEIVER_BLOCKED_ADD:
-                log_it(L_DEBUG,"== TX_RECEIVER_BLOCKED_ADD: binary data");
-            break;
-            case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TOTAL_PKEYS_ADD:
-                if(l_tsd->size >= sizeof(dap_pkey_t)){
-                    char *l_hash_str;
-                    dap_pkey_t *l_pkey = (dap_pkey_t*)l_tsd->data;
-                    dap_hash_fast_t l_hf = {0};
-                    if (!dap_pkey_get_hash(l_pkey, &l_hf)) {
-                        log_it(L_DEBUG, "== total_pkeys_add: <WRONG CALCULATION FINGERPRINT>");
-                    } else {
-                        l_hash_str = dap_chain_hash_fast_to_str_new(&l_hf);
-                        log_it(L_DEBUG, "== total_pkeys_add: %s", l_hash_str);
-                        DAP_DELETE(l_hash_str);
-                    }
-                } else
-                    log_it(L_DEBUG,"== total_pkeys_add: <WRONG SIZE %u>", l_tsd->size);
-            break;
-            case DAP_CHAIN_DATUM_TOKEN_TSD_TOKEN_DESCRIPTION:
-                log_it(L_DEBUG, "== description: %s", l_tsd->data);
-            break;
-            default: log_it(L_DEBUG, "== 0x%04X: binary data %u size ",l_tsd->type, l_tsd->size );
-        }
         size_t l_tsd_size = dap_tsd_size(l_tsd);
         memcpy(a_params->ext.parsed_tsd + l_tsd_offset, l_tsd, l_tsd_size);
         l_tsd_offset += l_tsd_size;
@@ -3911,6 +3823,24 @@ int com_token_decl(int a_argc, char ** a_argv, char ** a_str_reply)
                     case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TX_RECEIVER_BLOCKED_ADD:
                         log_it(L_DEBUG,"== TX_RECEIVER_BLOCKED_ADD: binary data");
                     break;
+                    case DAP_CHAIN_DATUM_TOKEN_TSD_TYPE_TOTAL_PKEYS_ADD:
+                        if(l_tsd->size >= sizeof(dap_pkey_t)){
+                            char *l_hash_str;
+                            dap_pkey_t *l_pkey = (dap_pkey_t*)l_tsd->data;
+                            dap_hash_fast_t l_hf = {0};
+                            if (!dap_pkey_get_hash(l_pkey, &l_hf)) {
+                                log_it(L_DEBUG, "== TOTAL_PKEYS_ADD: <WRONG CALCULATION FINGERPRINT>");
+                            } else {
+                                l_hash_str = dap_chain_hash_fast_to_str_new(&l_hf);
+                                log_it(L_DEBUG, "== TOTAL_PKEYS_ADD: %s", l_hash_str);
+                                DAP_DELETE(l_hash_str);
+                            }
+                        } else
+                            log_it(L_DEBUG,"== TOTAL_PKEYS_ADD: <WRONG SIZE %u>", l_tsd->size);
+                        break;
+                    case DAP_CHAIN_DATUM_TOKEN_TSD_TOKEN_DESCRIPTION:
+                        log_it(L_DEBUG, "== DESCRIPTION: %s", l_tsd->data);
+                        break;
                     default: log_it(L_DEBUG, "== 0x%04X: binary data %u size ",l_tsd->type, l_tsd->size );
                 }
                 size_t l_tsd_size = dap_tsd_size(l_tsd);