# HF26: Новые возможности

## **Конвертация токенов GOLOS в GBG**

Расширен функционал внутренней конвертации токенов, стал возможен обмен GOLOS на GBG по среднему 3.5 дневному курсу делегатских котировок. Доработан интерфейс конвертации в обе стороны, с отображением примерной суммы (по текущей медиане) и размера комиссии. [Подробнее](https://golos.id/ru--golos/@lex/osnovnye-izmeneniya-26khf-uzhe-v-testovoi-seti).

Добавлен делегатский параметр процента комиссии по конвертации `convert_fee_percent`, 5% по умолчанию.

## **Доработка параметров распределения эмиссии**

В целях исключения манипуляций с медианой и возникновения ошибок, в параметрах исключена «взаимозависимость» и они заменены на `worker_emission_percent` и `vesting_of_remain_percent`

Где `worker_emission_percent` процент эмиссии, поступающий на наполнение фонда воркеров, а `vesting_of_remain_percent` процент распределения оставшейся эмиссии на пул вестинга и общий пул.

Несменяемое годами значение 15% на вознаграждения делегатов вернулось из параметров в конфиг, `worker_emission_percent` 1%, `vesting_of_remain_percent` 80%. Что означает, 80% от оставшихся 84% эмиссии (67.2% эмиссии) пойдёт пул вестинга/СГ, 20% (16.8% эмиссии) в общий пул.

## **Минимум СГ для получения кураторских наград**

Добавлен делегатский параметр минимальной суммы СГ, с которой пользователь начинает получать процент за курирование контента. `min_golos_power_to_curate`, 1000 GOLOS по умолчанию.

## **Влияние на репутацию пользователей из профиля**

Как и ранее, для снижения репутации нужно иметь репутацию выше, операции повышения/понижения расходуют батарейку апвоутов, но не влияют на распределение общего пула, не имеют ограничений в 7 дней и не могут быть отменены.

Была доработана `vote_operation`, без указания `permlink` в операции. В интерфейсе веб-клиента добавлена страница со списком аккаунтов, ушедших в отрицательную репутацию за поcледнее время (виртуальная операция `minus_reputation_operation`). [Подробнее](https://golos.id/ru--golos/@lex/osnovnye-izmeneniya-26khf-uzhe-v-testovoi-seti).

## **Параметризируемые лимиты при отриц. репутации**

Проведен перенос репутации из плагина и добавлены делегатские параметры на постинг-активность аккаунтов с отрицательной репутацией.

По умолчанию за сутки (1440 в минутах) - 3 поста/комментария/апвоута.

`negrep_posting_window: 1440`\
`negrep_posting_per_window: 3`

Кроме того, доработаны имеющиеся «антиспам» параметры:

```
"posts_window": 32767,
"posts_per_window": 4,
"comments_window": 32767,
"comments_per_window": 80,
"votes_window": 32767,
"votes_per_window": 80,
```

Значения в секундах будут пересчитаны на минуты. Делегаты смогут установить 12 часов, сутки, иные значения (не упираясь в текущий потолок 32767 секунд \~9 часов).

## **Добавлен** event-плагин

Что позволит получать события с виртуальными операциями для развития функционала веб-клиентов, альтернативы получения/стриминга блоков и пр. \
\
Для настройки, добавить к списку плагинов в конфиге ноды `event_plugin` и

```
store-evaluator-events = true
event-blocks = 600
```

*Информация будет дополнена.*

**Также**, были восстановлены и добавлены тесты для нод, для локализации ошибок доработана запись стектрейса в логах докера ноды. В случае необходимости вывода строк сборку запускать в режиме Debug (добавив к `docker build` параметр `--build-arg TYPE=Debug).`

Исправлена ошибка с отменой всех ордеров (в том числе и по UIA токенам) на внутренней бирже при автоконвертации GBG.

Доработано начисление процентов держателям GBG в случае активного параметра `sbd_interest_rate`, только на сейф-балансе.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.golos.id/developers/hardforks/hf26_release.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
