Перейти к содержимому
PortunaPortunaPortunaДокументацияTestnet

Тарифы и комиссии

Вы платите за каждый успешный sweep: его газ плюс комиссию, оба — в нативной монете сети, с вашего газ-кошелька. Подписки нет. Ваши ставки — в вашем тарифе, GET /v1/tariff.

За токен вы платите большее из двух: газ sweep или X от того, сколько тот же sweep стоил бы классическим способом. Комиссия — это разница:

комиссия = max(0; X × эталон классики − газ sweep)

  • X — ваша ставка в сети, rate_bps в тарифе; стандартная — 70% (7000). В BSC комиссии сервиса нет: там X равен 0, и вы платите только газ.
  • Эталон классики — сколько газа тот же sweep занимает классическим способом: отправить на депозитный адрес газ, потом перевести с него токен. Зависит от сети, токена и вида sweep.
  • Газ sweep — его доля в транзакции батча (ниже).
  • Всё считается в газе и умножается на цену газа батча, так что курс валют не нужен.

Если наш газ ниже X от классики, вы платите ровно X от классики. Если нет — платите только газ, без комиссии. Комиссия никогда не делает sweep дороже классики.

Классике пополнение не нужно, чтобы перевести ETH или BNB: депозитный адрес платит газ самой монетой, а обычный перевод занимает 21 000 газа. Поэтому sweep нативной монеты стоит своего газа плюс наценка M, native_markup_bps, — и никогда не дороже такого перевода:

комиссия = min(M × газ; max(0; 21 000 − газ))

Батч — это одна транзакция, и газ отдельного адреса сеть не показывает. Газ батча делится так:

  • первый sweep адреса берёт на себя стоимость установки делегата по таблице extra_gas из тарифа;
  • остаток делится поровну между всеми адресами батча.

Доли в сумме равны газу транзакции. Задание, упавшее в сети, несёт свою долю газа, но без комиссии; отклонённое до отправки не несёт ничего. Снятие делегации стоит только газа, без комиссии.

Sepolia, X = 70%. Батч из 50 адресов: 10 первых sweep адресов, где были только токены (first_new), и 40 повторных.

Газ sweepЭталон70% эталонаКомиссияВы платите
first_new243 687237 233166 0630243 687
repeat18 07853 63337 54319 46537 543

За весь батч вы платите 3 938 590 газа против 4 517 650 в классике — на 13% меньше. Каждый повторный sweep на 30% дешевле классики.

У каждого выполненного задания — в GET /v1/sweeps/{id} и в его вебхуке — есть всё, с чем считалась комиссия:

ПолеЧто значит
kindrepeat, first или first_new
gasдоля sweep в газе батча
classic_gasэталон
rate_bpsставка: X, а у нативной монеты — M (7000 = 70%)
gas_cost, feeгаз и комиссия в wei

Цена газа — у транзакции tx_hash. Для токена:

fee = max(0; rate_bps × classic_gas / 10 000 − gas) × цена газа

для нативной монеты:

fee = min(rate_bps × gas / 10 000; max(0; classic_gas − gas)) × цена газа

Комиссии копятся на вашем газ-кошельке — это fees_due в GET /v1/balance — и периодически выводятся с него. До вывода они лежат в резерве и на газ не тратятся: available — баланс за вычетом fees_due, то, что остаётся на газ. Если на газ-кошельке почти ничего, кроме начисленных комиссий, задания ждут пополнения.

GET /v1/tariff показывает по каждой сети:

  • rate_bps и rate — X для токенов;
  • native_markup_bps и native_markup — M для нативной монеты;
  • classic_gas — эталон для каждого актива: new — для адреса без аккаунта в сети, existing — для адреса с аккаунтом;
  • extra_gas — сколько добавляет первый sweep: за делегацию и за создание аккаунта.

Эталоны измеряются для каждой сети и пересматриваются, когда хардфорк меняет стоимость газа. Ставки вашего аккаунта мы согласуем с вами; в тестнетах они действуют в тестовых монетах.