Загрузка...

Tron api помогите найти формулу комиссии за транзу

Тема в разделе Backend создана пользователем EdwardWeb 23 июл 2023. 222 просмотра

Загрузка...
  1. EdwardWeb
    EdwardWeb Автор темы 23 июл 2023 Занимайся созиданием а не разрушением. 1058 28 апр 2022
    Всем привет.

    Нужно найти формулу расчета комиссии за транзакции сети tron.
    Её нужно рассчитать до совершения транзакции, так же как сделано в trust wallet (окно подтверждения).
    [IMG]
    Декомпельнул apk файл trust wallet, но увы знаний в java и kotlin - не имею, так и не смог найти где происходит получение комиссии.
    Перерыл весь гугл, но увы так и не понял как это сделать.

    Примечание:
    - Нужно для TRX и других токенов.

    Прошу помощи у знающих людей.

    :BrainCosmic:
     
    23 июл 2023 Изменено
  2. SaX
    SaX 23 июл 2023 lolz.live/threads/7552512 - лучший крипто разработчик
    1. Посмотреть предыдущие комментарии (9)
    2. ВиталяНаёбщик
      EdwardWeb, В ТГ множество ботов. Вот один из них: https://t.me/AIGPT4bot
      Его ответ на твой вопрос:
      Формула расчета комиссии за транзакции в сети Tron представлена как:
      Комиссия = (Количество газа × Стоимость газа) / 1_000_000

      Где:
      - Количество газа: количество газа, необходимого для выполнения данной транзакции;
      - Стоимость газа: стоимость одной единицы газа в TRX (Tronix);
      - 1_000_000: коэффициент конвертации газа в TRX.

      Обратите внимание, что для каждой транзакции может быть задано различное количество газа, а стоимость газа может изменяться от блока к блоку в зависимости от текущей загруженности сети.

      Дополнительно, Tron обычно имеет базовую комиссию для разных типов транзакций, таких как переводы, вызовы контракта и др. Эту базовую комиссию можно использовать вместо расчета комиссии с помощью формулы, если вы не знаете точное количество газа, необходимого для выполнения транзакции.

      Информацию о текущей стоимости газа и базовых комиссиях можно найти в различных эксплорерах tron и официальной документации.
    3. SaX
    4. ВиталяНаёбщик
      SaX, На моём опыте Trust Wallet вообще всегда пишет 28 тронов за перевод USDT, а снимает на деле 13-14.
      Вот какой ответ ещё выдал гпт, изменив формулировку:
      Формула расчета комиссии за транзакции в сети TRON до их совершения зависит от типа транзакции. Вот примеры формул для расчета комиссий за различные типы транзакций в сети TRON:

      1. Комиссия за перевод токенов (транзакция Transfer):
      Комиссия = 0,1 TRX + (количество_токенов * 0,001 TRX)

      2. Комиссия за создание нового контракта (транзакция CreateContract):
      Комиссия = 0,1 TRX + (количество_байтов * 0,00001 TRX)

      3. Комиссия за вызов контракта (транзакция TriggerSmartContract):
      Комиссия = 0,1 TRX
Top