Profile и настройки
Страница Profile (/profile) — контрольная панель приложения. Здесь видны балансы кошелька, состояние аккаунтов и общие настройки, которые влияют на каждую транзакцию Moono. Это руководство покрывает концепты, которые действительно нужно понимать — без поэкранного тура.
Service wallet и зачем его сливать (drain)
Заголовок раздела «Service wallet и зачем его сливать (drain)»Когда вы регистрировали 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
Заголовок раздела «Индикатор совпадения service wallet»Рядом с адресом виден ✓ или ✗:
- ✓ — service wallet, выведенный в текущем браузере, совпадает с адресом, сохранённым on-chain в профиле. Всё ок.
- ✗ — не совпадают. Это бывает, если профиль регистрировался из другого браузера/устройства или были очищены локальные данные. Работать обычно можно (on-chain подписывает основной кошелёк), но flow с подписью service wallet (делегированная торговля, AI-генератор, IPFS-загрузки) не сработают, пока локальный ключ не совпадёт с on-chain.
Network preset (и что значит custom RPC)
Заголовок раздела «Network preset (и что значит custom RPC)»Селектор Network выбирает кластер Solana, с которым работает приложение:
- mainnet — продакшен, реальные деньги
- devnet — публичный тестовый кластер Solana; протокол задеплоен здесь для тестов
- localnet — валидатор на
127.0.0.1:8899(для разработки) - custom — указываете любой RPC endpoint
Переключение network preset вызывает полный reload страницы. Всё state’но к кошельку+кластеру — балансы, сессии, профиль, займы, пресеты — поэтому приложение специально сбрасывает in-memory state, чтобы не было кросс-кластерных утечек.
По умолчанию — mainnet. В шапке может быть селектор сети (включается в Interface) для быстрого переключения.
Run simulations before submitting TXs
Заголовок раздела «Run simulations before submitting TXs»Этот 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 для обычного использования.
Use Jito for transaction submission
Заголовок раздела «Use Jito for transaction submission»Включение 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. Полезно при подозрении на проблему с роутингом.
Wallet, SOL converter, Send Asset
Заголовок раздела «Wallet, SOL converter, Send Asset»В верхней части страницы видны балансы кошелька (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 приедет, гайд будет обновлён.