Skip to content

Limits

Limits описывает ограничения Web3alert, которые зависят от тарифа account или применяются как общие технические правила сервиса.

Основные тарифы:

  • Free;
  • Advanced;
  • Pro.

Если в таблице указано Unlimited, это значит, что в текущей тарифной конфигурации явного численного лимита нет. Другие технические проверки, права workspace или состояние сущности все равно могут ограничить действие.

Как применяются лимиты

Tier limit сам по себе не дает права на действие. Для большинства операций должны совпасть два условия:

  • account tier разрешает действие;
  • роль пользователя в Workspace дает право управлять нужной сущностью.

Для проектов и custom data sources лимиты обычно считаются по owner или billing account сущности. Для subscriptions лимит считается по account, который создал subscription.

Tier Summary

ВозможностьFreeAdvancedPro
Создание projectsНетДаДа
Создание workspacesUnlimitedUnlimitedUnlimited
Редактирование projectsНетДаДа
Управление triggersНетДаДа
Управление templatesНетДаДа
Управление custom data sourcesНетДаДа
Test runНетДаДа
MCP server accessНетДаДа
Активные non-free subscriptions5UnlimitedUnlimited
Private projects015
Private custom data sources015
Triggers в private project050200
Triggers в public/free project0UnlimitedUnlimited
Provider weight на trigger0620
Runtime rate на subscription3 burst, 0.25/sec, queue 1510 burst, 1/sec, queue 5020 burst, 3/sec, queue 150
Runtime rate на workspace10 burst, 1/sec30 burst, 5/sec100 burst, 20/sec
External API rate60/min300/min900/min
Subscriptions logsНет7 дней / 25 000 записей30 дней / 100 000 записей
Custom source logsНет7 дней / 25 000 записей30 дней / 100 000 записей

Projects

Create projects

Создание проектов доступно только Advanced и Pro.

Free account не может создавать новые projects.

Edit projects

Редактирование project metadata доступно только платным аккаунтам.

Если owner проекта становится Free, он не может редактировать project metadata. Для public projects остается возможность удалить проект, но не управлять его настройками как раньше.

Private projects

TierЛимит private projects
Free0
Advanced1
Pro5

Private project занимает слот в лимите private projects owner account.

Если лимит исчерпан, можно:

  • перевести существующий private project в public;
  • upgrade на более высокий тариф;
  • удалить ненужный private project.

Free projects

Free project доступен для подписки всем пользователям без расходования лимита non-free subscriptions.

Free access включается через project free-access add-on в Account Billing.

Если add-on не продлить, project становится public. После этого подписки Free users на такой project считаются non-free subscriptions и могут быть заморожены, если превышен лимит Free.

Subscriptions

Counted subscriptions

Free account может держать до 5 активных subscriptions на non-free projects.

Advanced и Pro не имеют численного лимита counted subscriptions.

TierАктивные counted subscriptions
Free5
AdvancedUnlimited
ProUnlimited

Какие subscriptions считаются counted

Subscription считается counted, если она относится к project с access level не Free.

То есть counted:

  • subscriptions на Public projects;
  • subscriptions на Private projects, если пользователь имеет доступ к source workspace.

Не counted:

  • subscriptions на Free projects.

Subscription, созданная через template, считается как одна subscription. Количество topics или rules внутри template не умножает лимит.

Что происходит при превышении Free limit

Если Free account пытается включить больше 5 counted subscriptions, лишние subscriptions блокируются.

Если пользователь выключит одну counted subscription, он сможет включить другую в пределах лимита.

Если project был Free, но free-access add-on закончился и project стал Public, subscriptions Free users на этот project начинают считаться counted. Если после этого лимит превышен, лишние subscriptions будут заморожены с причиной про лимит Free tier.

Frozen private projects

Если owner private project становится Free, private project замораживается.

Subscriptions, связанные с frozen project, блокируются с причиной, что trigger/project frozen. Это отдельная причина блокировки и она не заменяет обычный лимит counted subscriptions.

Subscriptions logs

TierRetentionMax records
FreeНедоступноНедоступно
Advanced7 дней25 000
Pro30 дней100 000

Если subscriptions logs недоступны для tier, backend не сохраняет logs для subscriptions этого workspace owner tier.

В UI журнал можно читать порциями по 50, 100, 250 или 500 записей.

API and MCP

MCP server access

MCP server доступен только для Advanced и Pro.

External API rate

External API rate применяется к account-token API requests, которые приходят не с web UI Web3alert и не от Web3alert MCP server.

TierExternal API requests
Free60/min
Advanced300/min
Pro900/min

Запросы с web UI и MCP server не лимитируются этим правилом.

Triggers

Manage triggers

Создание, импорт и редактирование triggers доступно в projects, owner которых имеет тариф Advanced или Pro.

TierManage triggers
FreeНет
AdvancedДа
ProДа

Project triggers

TierPrivate projectPublic/free project
Free00
Advanced50Unlimited
Pro200Unlimited

Private project limits применяются только к private projects.

Free account не может управлять triggers в собственных projects. Если такой account добавлен в платный workspace в роли, которая дает право редактировать project internals, он может создавать, импортировать и редактировать triggers в этом workspace.

Для Advanced и Pro public/free project сейчас не имеет отдельного численного лимита triggers.

Templates

Manage templates

Создание и редактирование templates доступно в projects, owner которых имеет тариф Advanced или Pro.

TierManage templates
FreeНет
AdvancedДа
ProДа

Free account не может управлять templates в собственных projects. Если такой account добавлен в платный workspace в роли, которая дает право редактировать project internals, он может создавать и редактировать templates в этом workspace.

Удаление template требует owner-role в workspace.

Data Sources

Manage custom data sources

Создание и редактирование custom data sources доступно только платным аккаунтам.

TierManage custom data sources
FreeНет
AdvancedДа
ProДа

Private custom data sources

TierPrivate custom data sources
Free0
Advanced1
Pro5

Лимит считается по private custom sources, созданным account.

Public/system sources не занимают private custom source slots.

Public custom source registration

Для public custom sources действует общий anti-spam лимит: не больше 5 public registrations за 24 часа.

Этот лимит не является тарифным.

Также public source проходит проверку уникальности сети. Для Substrate источников сервис сравнивает genesis block hash, для EVM источников - chain ID. Один и тот же blockchain source нельзя повторно опубликовать как новый public source.

Endpoints per custom source

Один custom source может иметь от 1 до 10 endpoints.

Этот лимит не является тарифным.

Runtime settings

У custom source есть runtime settings:

SettingDefaultMaximum
blockProcessingConcurrency132
maxQueuedBlocks10 000100 000
batchMaxCount для EVM3100

Настраивать advanced runtime settings может Pro. Для остальных тарифов используются default values или уже сохраненные значения.

Custom source logs

TierRetentionMax records
FreeНедоступноНедоступно
Advanced7 дней25 000
Pro30 дней100 000

В UI source logs можно читать порциями по 50, 100, 250 или 500 записей.

При чтении custom source logs backend дополнительно ограничивает tail read: до 96 KB и до 200 lines за чтение tail.

Providers

Providers используются в trigger execution, чтобы дополнить source item внешними или state-derived данными.

Provider weights

Provider weight зависит от tier:

TierProvider weight на trigger
Free0
Advanced6
Pro20

Provider weight - это стоимость provider в trigger execution budget. Один provider может занимать больше одного условного slot.

У каждого provider есть вес.

Provider typeWeight
HTTP2
GraphQL2
RPC endpoint2
RPC source transport1
State source: Substrate storage1
State source: EVM read1
Value history1
JavaScript2

Если provider явно задает weight, он должен быть положительным integer. Значение больше 100 обрезается до 100.

Provider timeout

Provider timeout - 10 секунд.

Это общий runtime limit. В UI этот параметр не выводится пользователю как обычная настройка.

Provider response size

Максимальный размер provider response - 256 KB.

Это общий runtime limit.

Provider URL policy

Для внешних endpoint providers разрешен только https.

Локальные и private-network hosts запрещены: например localhost, .local, private IPv4 ranges и loopback IPv6.

Tests

Test run access

TierTest run
FreeНет
AdvancedДа
ProДа

Test run используется для проверки triggers, providers и subscriptions.

Test rate limit

TierRate
FreeНедоступно
Advanced1 test / second
Pro5 tests / second

Лимит применяется к test endpoints, чтобы защитить backend и runtime от слишком частых запусков.

Alert Delivery

Alert delivery ограничивается rate limits, чтобы один account/workspace не мог перегрузить delivery runtime.

Per-subscription notification rate

TierBurst bucketSustained rateQueue cutoff
Free30.25 / second15
Advanced101 / second50
Pro203 / second150

Burst bucket позволяет обработать короткий всплеск alerts.

Sustained rate - сколько alerts восстанавливается в bucket за время.

Queue cutoff - максимальный размер очереди для subscription перед тем, как delivery начнет отбрасывать или rate-limit events.

Per-workspace notification rate

TierBurst bucketSustained rate
Free101 / second
Advanced305 / second
Pro10020 / second

Workspace-level limit защищает общий поток alerts внутри workspace.

Project Transfer

Project transfer requests имеют anti-spam limits.

LimitValue
Pending request lifetime7 дней
Requests by one account per hour5
Requests by one account per day20
Requests from one account to the same target workspace per day2
Pending transfer requests per project1

Эти лимиты не зависят от tier.