Перейти к основному содержанию

Параметры

addresses
array
Массив адресов счетов в виде строк в кодировке base-58. Если указан, ответ будет отфильтрован и будет включать только комиссии за приоритизацию, уплаченные одним из указанных адресов.

Ответ

result
array

Примеры кода

Базовый запрос

curl http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getRecentPrioritizationFees",
  "params": [
    ["CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY"]
  ]
}'

Использование web3.js

import { Connection } from '@solana/web3.js';

const connection = new Connection('http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');
const address = 'CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY';
const fees = await connection.getRecentPrioritizationFees([address]);
console.log(fees);

Использование Python

from solana.rpc.api import Client

client = Client("http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY")
address = "CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY"
response = client.get_recent_prioritization_fees([address])
print(response)

Примечания

  1. Возвращает список последних комиссий за приоритизацию из блоков
  2. Полезно для оценки комиссий при приоритетных транзакциях
  3. Комиссии указываются в микро-lamports (LAMPORTS_PER_SOL/1000000)
  4. Если указан параметр addresses, результаты фильтруются по этим счетам
  5. Ответ может использоваться для расчёта подходящих комиссий за приоритизацию

Рекомендации

  1. Используйте этот метод для определения подходящих комиссий за приоритет при перегрузке сети
  2. Фильтруйте по конкретным адресам, если вас интересуют только комиссии, уплаченные определёнными счетами
  3. Рассчитывайте подходящую комиссию на основе среднего или процентиля последних комиссий
  4. Обновляйте данные о комиссиях часто при высокой сетевой активности
  5. Обрабатывайте сетевые ошибки и выполняйте повторные попытки при необходимости