Перейти к содержимому

Profile и настройки

Страница Profile (/profile) — контрольная панель приложения. Здесь видны балансы кошелька, состояние аккаунтов и общие настройки, которые влияют на каждую транзакцию Moono. Это руководство покрывает концепты, которые действительно нужно понимать — без поэкранного тура.

Когда вы регистрировали User Profile, приложение детерминированно вывело service wallet keypair из одноразовой подписи вашего основного кошелька. Адрес сохранён on-chain внутри профиля; keypair живёт в памяти браузерной вкладки.

Назначение service wallet — подписывать off-chain операции от вашего имени (вызовы AI-генератора, загрузки в IPFS, фоновые job’ы по управлению ALT) без необходимости подтверждать каждое из них в hardware-кошельке. Его также можно передавать как caller для многих on-chain ix (редактирование пресета, warmup/drain/sell bundle, MTrade buy/sell), чтобы скрипты могли действовать на профиле без ключей основного кошелька.

Со временем на service wallet накапливаются мелкие суммы SOL:

  • Возвращённый rent от ALT-операций
  • Остатки SOL от комиссий service-flow транзакций
  • Выручка service-flow сделок (если использовали service wallet для MTrade)

На странице Profile видно текущий баланс SOL service-кошелька и кнопка Drain to my wallet для сметания обратно на основной кошелёк. Срочности нет — drain’те по необходимости.

Рядом с адресом виден ✓ или ✗:

  • — service wallet, выведенный в текущем браузере, совпадает с адресом, сохранённым on-chain в профиле. Всё ок.
  • — не совпадают. Это бывает, если профиль регистрировался из другого браузера/устройства или были очищены локальные данные. Работать обычно можно (on-chain подписывает основной кошелёк), но flow с подписью service wallet (делегированная торговля, AI-генератор, IPFS-загрузки) не сработают, пока локальный ключ не совпадёт с on-chain.

Селектор Network выбирает кластер Solana, с которым работает приложение:

  • mainnet — продакшен, реальные деньги
  • devnet — публичный тестовый кластер Solana; протокол задеплоен здесь для тестов
  • localnet — валидатор на 127.0.0.1:8899 (для разработки)
  • custom — указываете любой RPC endpoint

Переключение network preset вызывает полный reload страницы. Всё state’но к кошельку+кластеру — балансы, сессии, профиль, займы, пресеты — поэтому приложение специально сбрасывает in-memory state, чтобы не было кросс-кластерных утечек.

По умолчанию — mainnet. В шапке может быть селектор сети (включается в Interface) для быстрого переключения.

Этот Interface-уровневый toggle включает dry-run каждой транзакции на RPC перед запросом подписи у кошелька. С симуляциями on:

  • RPC исполняет tx в режиме симуляции
  • Если упала бы (нехватка баланса, узкий slippage, account drift, невалидное состояние), приложение откажется отправлять и покажет ошибку
  • Экономите signature-prompt кошелька, комиссии и (при Jito) tip

Дефолт: on. Оставляйте включённым, если нет конкретной причины пропустить (например, дебагаете флэйковый симулятор или вы уверены, что tx правильная и хотите сэкономить latency).

Выключение означает, что упавшая tx всё равно стоит комиссий, а упавший Jito-bundle всё равно стоит tip’а. Toggle — это safety-belt для обычного использования.

Включение Jito роутит транзакции Moono через атомарную bundle-инфраструктуру Jito вместо обычного leader-пула Solana. Преимущества:

  • Атомарность — несколько tx entry-связки (например, launch_0 + migrate + complete + bundle buys + user buy) приземляются вместе или никак
  • Выше landing rate в congested-слотах в обмен на небольшой tip
  • Анти-front-run — в связке с curve-checkpoint Moono никто не сможет вклиниться между последней покупкой протокола и вашим user buy

Стоимость: Jito берёт небольшой tip за каждый bundle. Приложение выбирает разумный tip; продвинутые пользователи могут настроить.

Кнопка Test JITO (только на mainnet) шлёт крошечный self-transfer-бандл, чтобы проверить, что пайплайн работает end-to-end. Полезно при подозрении на проблему с роутингом.

В верхней части страницы видны балансы кошелька (SOL + каждый SPL-токен) и per-row Send для перевода на любой адрес. Секция SOL Converter оборачивает/разворачивает SOL ↔ WSOL — контекст в Работа с WSOL. Это удобные инструменты; никакого специфичного для Moono концепта под ними нет.

Внизу профиля три вспомогательные страницы:

  • My Lookup Tables (ALTs) — поиск и управление ALT, созданными основным или service wallet. Полезно для очистки старых per-token ALT MTrade или старых per-preset bundle ALT. Закрытие ALT возвращает rent владельцу.
  • Stored Mint Keys — зашифрованные base-mint приватные ключи, сохранённые в браузере для preset-лончей. Управляйте, какие ключи хранятся, экспортируйте для бэкапа или удаляйте ненужные.
  • Task Queue — фоновые задачи, которые приложение крутит между навигациями (drain ALT, оркестрация multi-tx). Задачи переживают переходы по страницам; здесь можно отменить зависшую.

Протокол поддерживает ротацию service wallet (детерминированного ключа, выведенного из подписи основного кошелька), но UI для триггера ротации пока не выкатили. Сейчас единственный способ заметить gap — индикатор несовпадения local-vs-on-chain; когда rotation UI приедет, гайд будет обновлён.