7 дней Pro+ · без картыНачать пробный период

Оплата и подписки

Уровни подписки, как обрабатываются переходы на более высокий тариф и что происходит по окончании пробного периода.

Тарифы и уровни доступа

Athenum продаёт четыре уровня членства: Free, Lite, Pro и Pro+. Внутри они соответствуют четырём уровням доступа — preview, single_domain, multi_domain и full_access, — и именно уровень проверяет продукт, решая, разблокирована ли возможность. Каждое платное семейство продаётся в двух расчётных периодах: месячном и годовом. Уровень задаёт конкретные ограничения, такие как число сохранённых раскладок, данные в реальном времени против задержанных, алерты, экспорт данных и глубину, на которую могут заглядывать запросы временных рядов. Актуальные цены опубликованы в разделе цен, а не повторяются здесь.

Что на самом деле открывает уровень

Доступ — это не один переключатель. Каталог тарифов даёт каждому уровню фиксированный набор именованных возможностей, и остальная часть продукта читает этот набор, а не название тарифа. Возможности «включено/выключено» таковы: создание ключей API, доступ к данным в реальном времени, использование продвинутых индикаторов, получение алертов по китам, получение макроалертов, приоритетная поддержка, доступ к коммерческому API, экспорт данных и доступ к семействам сигналов Pro для рынков предсказаний. Рядом с ними стоят градуированные ограничения: квота на сохранённые раскладки, квота на ключи API, лимит площадок на возможность, лимит глубины, на которую может заглядывать запрос временного ряда, уровень индикаторов Argus, набор таймфреймов графика, которые вы можете запрашивать, и набор символов, которые вы можете запрашивать.

У preview, уровня Free, все возможности «включено/выключено» отключены, одна сохранённая раскладка, ноль ключей API, один символ и только таймфреймы 1h, 4h и 1d. Single_domain (Lite) включает данные в реальном времени, алерты по китам и создание ключей API, открывает все таймфреймы и полный список символов и разблокирует первый уровень Argus. Multi_domain (Pro) добавляет продвинутые индикаторы, макроалерты, сигналы Pro для рынков предсказаний, неограниченный список площадок и длинное окно lookback. Full_access (Pro+) добавляет приоритетную поддержку, коммерческий API, экспорт данных и последний уровень Argus. Каждое платное семейство продаётся помесячно и на год, и расчётный период меняет цену и дату продления, но никогда — набор возможностей.

Градуированные ограничения применяются там, где запрашиваются данные, а не только в интерфейсе. Запрос lookback длиннее, чем позволяет уровень, обрезается до этого предела, а не отклоняется. Список площадок сортируется в фиксированном порядке приоритета и усекается до лимита площадок уровня, поэтому более низкий уровень видит наиболее приоритетные площадки, а не произвольное подмножество. Запрос таймфрейма или символа вне разрешённых уровню наборов отклоняется ответом «требуется оплата». У выбора доменов своя квота: один домен на Lite, три на Pro с не более чем одним из продвинутой группы, и все пять на Pro+, которые выбираются за вас автоматически.

Где каталог тарифов и текст на странице цен расходятся

Тарифы описывают два отдельных списка. Один — каталог возможностей, который применяет сервер; другой — список возможностей, отображаемый на странице цен. Ни один не генерируется из другого, и в нескольких местах они расходятся. Например, список на странице цен приписывает Lite приоритетную поддержку, но в каталоге возможностей приоритетная поддержка отключена для Lite и включена только для Pro+. Список на странице цен приписывает Lite все биржи, тогда как каталог ограничивает Lite небольшим числом площадок на возможность и снимает лимит только с Pro и выше. Список на странице цен приписывает Lite полную историческую глубину, тогда как каталог даёт Lite короткое окно lookback и оставляет длинное для Pro и Pro+.

У ещё одного пункта соответствия нет вовсе: список на странице цен указывает лимиты алертов по уровням, но каталог возможностей моделирует алерты как две возможности «включено/выключено» — алерты по китам и макроалерты — и нигде на пути применения нет счётчика алертов по уровням. Там, где два списка расходятся, продукт фактически проверяет каталог возможностей. Ещё одну пару легко перепутать, хотя противоречия в ней нет: создание ключей API для собственного аккаунта доступно начиная с Lite, тогда как коммерческий программный API и вебхуки — отдельная возможность, которая есть только у Pro+.

Способы оплаты

Реализованы два способа оплаты. Оплата картой проходит через Stripe и отправляет вас на размещённую у Stripe страницу оплаты. Оплата криптовалютой проходит через Plisio и выставляет размещённый крипто-счёт; прежде чем начать, вы выбираете поддерживаемый актив из Bitcoin, Ethereum, Solana, BNB Chain, Zcash, USDT в сети Tron, USDT в сети Solana и USDC в сети Solana. Оба способа покупают ровно одно и то же членство. До начала оплаты требуется подтверждённая почта для выставления счетов, поэтому аккаунтам только с кошельком нужно сначала добавить и подтвердить адрес.

Как работает переход на более высокий тариф

Переход начинается на странице Upgrade, при желании по глубокой ссылке с указанием тарифа. Вы выбираете семейство тарифов и расчётный период, затем карту или криптовалюту. Приложение создаёт сессию оплаты и перенаправляет вас на размещённую у провайдера страницу платежа; вы возвращаетесь в приложение со статусом оплаты в URL. Крипто-оплата приводит на отдельную страницу счёта, где показаны адрес назначения, QR-код, сумма, обратный отсчёт до истечения срока и живой счётчик подтверждений — членство активируется автоматически по мере накопления подтверждений. Если у вас уже есть активная подписка, оплата отклоняется, и путь с картой открывает биллинговый портал Stripe, чтобы вы сменили тариф там.

UpgradeПодписка уже есть?даБиллинговый порталсмена тарифа тамнетВыбор тарифасемейство и период оплатыкартаОплата в Stripeразмещена у провайдеракриптовалютаСчёт Plisioразмещён у провайдеравы покидаете приложениеоткрывает счётСтраница счётаадрес, сумма, сроквозврат со статусомподтверждения активируютПодписка активна
Страница Upgrade всегда отправляет запрос на один и тот же эндпоинт оплаты. Сервер отклоняет запрос, если активная подписка уже существует; при оплате картой страница превращает этот отказ в ссылку на портал смены тарифа, а при оплате криптовалютой он показывается как ошибка. Оплата картой размещена на стороне Stripe, крипто-оплата остаётся на странице счёта, размещённой у Athenum, и каждый URL возврата обязан указывать на собственный домен приложения.

Внутри крипто-счёта

Выбор криптовалюты создаёт счёт у платёжного процессора и затем удерживает вас на странице, размещённой у Athenum, а не отправляет на сайт процессора. Счёт открывается с шестидесятиминутным окном, и страница показывает обратный отсчёт до этого срока вместе с адресом назначения, QR-кодом, указанной суммой в криптовалюте, долларовым эквивалентом и счётчиком подтверждений. Поддерживаемый актив должен быть выбран до создания счёта; без него запрос отклоняется. Когда процессор не сообщил, сколько подтверждений он ожидает, счётчик показывает два вместо того, чтобы не показывать ничего.

Страница не опрашивает сервер сама. Обратный отсчёт идёт локально, но состояние платежа обновляется только при нажатии кнопки статуса или перезагрузке страницы; сама активация происходит на сервере, когда процессор вызывает обратный вызов. Эндпоинт статуса отвечает по сохранённой записи, как только счёт достиг конечного состояния, и в остальных случаях запрашивает процессор вживую. Если процессор недоступен, эндпоинт возвращает ответ «сервис недоступен», который всё же несёт последний известный снимок состояния и просит повторить попытку чуть позже, вместо того чтобы сообщить неверное состояние.

Проверка суммы происходит на обратном вызове, а не на странице. Если завершающий обратный вызов сообщает долларовую сумму, отличающуюся от суммы счёта, или вовсе не сообщает проверяемой долларовой суммы, он превращается в неудавшийся платёж с причиной «несовпадение суммы», и членство не активируется. Собственный статус несовпадения у процессора обрабатывается так же. Истёкший счёт становится неудавшимся платежом с причиной истечения срока, а отменённый — неудавшимся платежом с причиной отмены. Истёкшие счета оплатить повторно нельзя; страница предлагает начать новую оплату.

Бесплатный пробный период

Пробный период длится семь дней, может быть запущен только один раз на аккаунт и на своё время даёт уровень full_access. Это не подписка с привязанной картой: она не продлевается, и ничего не списывается. Пока он идёт, карточка членства в Settings показывает оставшиеся дни, дату окончания и действие «Добавить способ оплаты». Когда семь дней истекают, аккаунт направляется на страницу завершения, которая напоминает, что входило в пробный период, и предлагает два пути — возобновить Pro+ через процесс оплаты или продолжить на бесплатном уровне через мастер выбора домена. Ваш аккаунт, раскладки и списки наблюдения сохраняются в любом случае.

Пробный периододин раз на аккаунтполный доступ, 7 днейдень 0день 7Период завершёнстраница завершениявы оформляете подпискуВозобновить Pro+вы ничего не делаетеУровень Freeчерез мастер доменовНе подписка с картой — ничего не продлевается и не списывается.Аккаунт, раскладки и списки сохраняются в любом случае.
Пробный период выдаётся при онбординге, а не покупается, и только для личности с подтверждённой почтой. Письма-напоминания запланированы относительно крайнего срока на четвёртый и шестой день. На седьмой день запланированная задача отменяет пробную подписку, права доступа сворачиваются до уровня preview, а выбор домена аннулируется, что направляет аккаунт на страницу завершения с двумя выходами.

Кому доступен пробный период и что он исключает

Пробный период не покупается на странице цен. Он выдаётся во время онбординга аккаунта, и должны выполняться все три условия. Первое: личность должна быть такой, которую система считает затратной в создании — регистрация по почте с подтверждённым адресом или аккаунт Google с подтверждённым адресом. Регистрация только с кошельком явно не подходит. Второе: операционный kill switch на выдачу пробных периодов должен быть выключен; когда он включён, онбординг завершается нормально и просто не выдаёт пробного периода. Третье: аккаунт не должен был никогда ранее использовать пробный период — флаг «один раз за всё время» проставляется внутри той же транзакции, которая создаёт пробную подписку, поэтому две одновременные попытки не могут обе завершиться успехом.

На свои семь дней пробный период проецирует уровень full_access с одним намеренным исключением: ключи API на пробном периоде создать нельзя. Эндпоинт ключей проверяет и спроецированный уровень, и код тарифа подписки и отвечает на пробный период отдельным специфичным сообщением вместо обычного предложения перейти на платный тариф. К крайнему сроку запланированы два письма-напоминания: одно, когда остаётся три дня, и одно, когда остаётся один день. Каждое защищено собственной отметкой, которая записывается до отправки сообщения, поэтому повторная попытка может пропустить напоминание, но никогда не отправит его дважды.

Состояния, которые могут иметь платёж и подписка

Каждый записываемый системой платёж несёт ровно одно из пяти состояний: pending, succeeded, failed, refunded или частично возвращённый. Платежи хранятся с ключом «провайдер плюс собственная ссылка платежа у провайдера», и повторный обратный вызов по той же ссылке обновляет существующую запись, а не вставляет вторую, поэтому повторно отправленный вебхук не может продублировать списание в вашей истории. Неудавшийся платёж также хранит код и сообщение о сбое; для оплаты криптовалютой это причины несовпадения суммы, истечения срока, отмены и ошибки обработки, описанные выше.

У подписки набор состояний шире: incomplete, incomplete_expired, trialing, active, past_due, canceled, unpaid, paused и expired. Доступ дают только три из них — active, trialing и past_due, — а переходы между ними ограничены явной таблицей переходов, поэтому недопустимый переход вызывает ошибку, а не портит запись молча. Доступ определяется не одним лишь статусом. Подписка в past_due перестаёт давать доступ, как только истёк её льготный срок, и любая подписка перестаёт давать доступ, как только пройдена её отметка времени истечения, что бы ни говорил сохранённый статус.

Крипто-счёт отслеживается отдельно и от того, и от другого, со своими восемью состояниями: new, pending, confirming, completed, expired, cancelled, mismatch и error. Четыре из них конечные — completed, expired, cancelled и error, — и как только счёт достигает одного из них, приложение отвечает по собственной записи, а не спрашивает процессор снова. Mismatch намеренно не является конечным: счёт в этом состоянии всё ещё может перейти в pending, confirming, completed или cancelled, когда процессор сообщит что-то новое.

Newожидает оплатыPendingперевод замеченConfirmingподсчёт блоковперевод замеченвключён в блокобновлениепроцессорасумма отличается — mismatchдостаточно подтвержденийCompletedчленство активируетсяокно 60 минутExpiredокно истеклоотменёнCancelledотменён у процессораошибка обработкиErrorошибка обработки
Состояния счёта приходят от платёжного процессора и нормализуются перед сохранением. Completed, expired, cancelled и error являются конечными: как только достигнуто одно из них, приложение отвечает по собственной записи, а не запрашивает процессор снова. Mismatch — исключение: оно не конечное, и счёт в этом состоянии всё ещё может измениться, когда процессор сообщит что-то новое. Только состояние completed порождает событие подписки, активирующее членство.

Когда платёж не проходит

Вебхук о неудавшемся платеже переводит подписку в past_due и проставляет льготный срок через семь дней после сбоя. Внутри этого окна доступ сохраняется, потому что past_due — одно из трёх состояний, дающих доступ, и доступ прекращает именно льготный срок, а не статус. То, что делает карточный процессор до прихода этого вебхука — сколько раз он повторяет отклонённое списание и за какой период, — настраивается у процессора и не решается этим приложением.

Крипто-членства не списываются автоматически, поэтому продление выполняется запланированной задачей. За семь дней до конца периода, а затем ещё раз за три дня и за один день, она создаёт или переиспользует открытый счёт на продление и отправляет его вам по почте; счёт, который ещё в своём окне или уже подтверждается, переиспользуется, а не заменяется. Если период заканчивается неоплаченным, подписка помечается как past_due с льготным сроком через семь дней после окончания периода, и рассылается уведомление о просрочке. Когда этот срок проходит без оплаты, подписка отменяется и отправляется уведомление об истечении. Счёт на продление, который не удался, пока период ещё идёт, не переводит подписку в past_due.

Стоит знать о двух побочных эффектах. Унаследованное промо-предложение помечается как утраченное, когда подписка уходит с этого предложения, отменяется или истекает, и более поздняя оплата, запрашивающая то же предложение, после этого отклоняется. И всякий раз, когда подписка переходит в состояние, больше не дающее доступ, кешированные права сессии для этого аккаунта сбрасываются немедленно, а не оставляются истекать самостоятельно, поэтому изменение вступает в силу при следующем запросе, а не по истечении времени жизни кеша.

Управление существующим членством

Карточка членства в Settings — это панель управления. Подписчикам по карте доступно «Управление членством», открывающее биллинговый портал Stripe, плюс отдельное действие для сохранённого способа оплаты. Отмена предлагается как «Завершить в конце периода»: подписка помечается на остановку в конце текущего расчётного периода, а не немедленно, а подписка, уже запланированная к завершению, показывает вместо этого «Возобновить членство». Смены тарифа, понижающие ваш уровень или переводящие с годового на месячный, планируются на конец периода, а не применяются сразу. Счета перечисляются с датой, статусом, суммой и ссылкой на квитанцию после завершения первого расчётного цикла. Если крипто-счёт всё ещё ожидает оплаты, карточка предлагает «Продолжить крипто-оплату».

Счета и квитанции

Список счетов в Settings объединяет два источника. Карточные счета читаются из Stripe — последние две дюжины, — и каждый несёт номер счёта, статус, валюту, итог, оплаченную сумму, ссылку на размещённую страницу счёта и ссылку на PDF. Крипто-счета берутся из собственных записей Athenum и перечисляются с идентификатором в виде ссылки на транзакцию у процессора, номером заказа, состоянием счёта, долларовым итогом и описанием, называющим и назначение — новая подписка, продление или смена тарифа, — и тариф. Оба набора объединяются и сортируются от новых к старым.

Отсюда следуют два практических отличия. У крипто-счёта нет PDF: его ссылка ведёт обратно на страницу счёта внутри приложения, и через неё же возобновляется неоплаченный счёт. И аккаунт без записи клиента в Stripe всё равно получает свои крипто-счета, потому что отсутствие клиента Stripe обрабатывается как пустой результат, а не как ошибка. У крипто-счёта оплаченная сумма отображается как полный итог только после того, как счёт достигает состояния completed, а до этого — как ноль, поэтому частично замеченный перевод никогда не выглядит в списке как завершённый платёж.

Что происходит с вашими данными при смене уровня

Смена уровня обрабатывается как событие, а не как молчаливое обновление поля. Когда уровень поднимается или опускается, текущий выбор доменов аннулируется, и вы снова проходите через выбор доменов, потому что изменились и квота, и набор доменов, которые вы можете выбрать; понижение записывает эту причину явно. Full_access — исключение: он заново выбирает все домены автоматически, а не спрашивает снова. Отмена тоже аннулирует выбор. Кешированное решение онбординга очищается при каждом из этих переходов, чтобы следующий запрос вывел его заново из текущего состояния.

Сохранённые раскладки не удаляются. Лимит раскладок проверяется при сохранении новой — запрос на создание сверх лимита отклоняется сообщением о необходимости перейти на более высокий тариф, — тогда как эндпоинт списка возвращает всё, что вы сохранили, и ничего не скрывает сверх нового потолка. Смена тарифа доступна только на карточном пути: при крипто-членстве запрос отклоняется сообщением о том, что нужно начать новую оплату после окончания текущего периода. Смена тарифа также прямо отклоняется, пока членство уже запланировано к завершению, поэтому это расписание нужно отменить, прежде чем членство можно будет изменить.

Условия

Договорные условия, включая всё, что не описано выше, изложены в Условиях использования и Политике конфиденциальности. По вопросу о конкретном списании обратитесь в поддержку из приложения.