Как проверить приоритетные комиссии для загруженного аккаунта Solana
При обмене через популярный пул транзакции конкурируют за право записи в одни и те же аккаунты. По этим адресам можно получить отдельную выборку комиссий.
Выберите адреса для запроса
Возьмите из подготовленных инструкций адреса, доступные для записи, и подставьте адрес пула. Другие нужные записываемые аккаунты добавляйте в тот же массив. Фильтр относится к совместной блокировке всех перечисленных адресов на запись. Добавление программ, доступных только для чтения, исказит смысл запроса.
{
"jsonrpc": "2.0",
"id": 1,
"method": "getRecentPrioritizationFees",
"params": [
[
"WRITABLE_POOL_ACCOUNT"
]
]
}
Сопоставьте наблюдения по слотам
Повторите запрос без параметра адресов, чтобы получить общую выборку. Сопоставьте строки по номерам слотов. Если три слота подряд значения для пула повышены, а общие близки к нулю, сохраните локальный ряд для разбора конкуренции за запись.
Узел использует скользящий кеш глубиной до 150 блоков. При выборе цены запишите слоты наблюдений. Давний максимум по другой нагрузке мало говорит об условиях в следующем блоке.