Прямое взаимодействие со Smart Cycle 2 - Atlas System
Бета
Atlas System работает в режиме публичного бета-тестирования до 1 августа 2026 года
Публичное бета-тестирование
До официального запуска сайт ещё дорабатывается — интерфейс, разделы и материалы могут обновляться. Ваших Smart Cycle это не касается: они созданы в смарт-контракте и зафиксированы в блокчейне — изменения на сайте на них не влияют.
Закрыть
Назад

Прямое взаимодействие со Smart Cycle 2

SMART CYCLE 2 · BNB SMART CHAIN · 19.10.2026

Оба режима циклов используют единый контракт SC2. Инструкции SC1 с вызовом lockup к этому адресу не применяются.

Контракт0x7E7BeDfcea906A1feF682ecb4e316F6bD87587E3
USDT · BEP-200x55d398326f99059ff775485246999027b3197955
BNB Smart ChainChain ID 56
LP-NFT7682306

Просмотр данных

Чтение данных не требует подписи кошельком. Вызовы, меняющие состояние, требуют подписи и BNB для оплаты газа.

getCycle(uint256)owner · tariffId · principal · openedAt · paid · claimedPeriods
pendingClaim(uint256)amount · fromPeriod · toPeriod
cycleCount()uint256
isSponsorRegistered(address)bool
sponsorOf(address)address
effectiveLimits()Limits
quote(uint256)uint256 · uint256 · uint256
  1. Откройте адрес SC2 в BscScan и раздел Contract → Read Contract. Если обозреватель не показывает ABI этого развёртывания, не используйте ABI старых Flow-контрактов.
  2. Найдите номер своего цикла в транзакции создания или личном кабинете. cycleCount() показывает общий счётчик, а не список ваших циклов.
  3. В getCycle(id) проверьте владельца и параметры цикла: owner, tariffId, principal, openedAt, paid, claimedPeriods. Номер цикла SC1 не является номером цикла SC2.
  4. pendingClaim(id) возвращает расчётную сумму и границы периодов. Это расчёт по циклу, а не отдельное подтверждение ликвидности для выплаты.

Подготовка транзакции

Используйте опубликованный ABI именно этого развёрнутого контракта. Перед отправкой проверьте метод, порядок параметров, номер тарифа, единицы токена и подключённый кошелёк. Обычный перевод токенов не создаёт цикл.

USDTapprove(address spender, uint256 amount)
SC2create(uint8 tariffId, uint256 gross, address sponsor)
SC2claim(uint256 id)

Создание цикла. В approve получатель разрешения spender — адрес SC2 из таблицы, не кошелёк компании и не Position Manager. Проверьте decimals() токена; для указанного USDT используются 18 знаков. Например, 100 USDT = 100000000000000000000 минимальных единиц. Убедитесь в разрешении через allowance(owner, spender).

create(tariffId, gross, sponsor): tariffId берётся из таблицы ниже; gross — полная входящая сумма до комиссий, в минимальных единицах USDT. Для Test сумма ровно 10 USDT, один Test на кошелёк; для остальных тарифов минимум 10 USDT, в пределах действующих лимитов. Идентификатор 1 не используется. Доступность тарифа проверяется по effectiveLimits().tariffMask; наличие тарифа в таблице не означает, что он уже открыт.

sponsor: новый участник указывает адрес уже зарегистрированного пригласившего. Нулевой адрес выбирает SYSTEM_SPONSOR. Для уже зарегистрированного участника нулевой адрес сохраняет прежнюю привязку, а ненулевой должен совпадать с sponsorOf. Первая успешная операция create закрепляет привязку; при откате транзакции новая привязка тоже откатывается.

Получение выплаты. После проверки владельца и pendingClaim вызов claim(id) выполняется из кошелька владельца цикла. У этого метода нет параметра суммы. Проверяйте статус и события транзакции; при ошибке сначала выясните причину, а не повторяйте отправку.

Источник: предоставленные финальные исходники SmartCycle2 и SmartCycle2Final.abi.json. ABI совпадает с результатом компиляции этих исходников; методы и адреса дополнительно проверены чтением сети. Байткод воспроизведён с предоставленными настройками solc 0.8.20 и совпал с развёрнутым контрактом после подстановки подтверждённого адреса manager. Это не заключение независимого аудитора.

Селекторы методов и ответы чтения проверены в BNB Smart Chain. Это не заменяет верификацию исходного кода или аудит. · 128517812

tariffIdSmart Cycle 2duration (s)totalBps
0Contract Test30010000
2Momentum43200010200
3Confident86400010500
4Trust172800011200
5Premiere259200012100
6President345600013200
7Imperium432000014500
8Marshal518400016000
9Daily Flow Core1728000024000

totalBps — вся выплата по тарифу, включая первоначальную сумму: 10000 = 100%. Для Daily Flow Core 24000 = 240% за 200 дней.

SYSTEM_SPONSOR: 0x28498D22Ff08fc0309d0a82335E8960336003C6b