MTrade — торговый терминал
MTrade — бесплатный торговый терминал Moono для pump.fun-токенов. Он не привязан к займу: любой зарегистрированный пользователь Moono может торговать поддерживаемыми pump.fun/PumpSwap markets через Moono routing instructions.
Публично поддерживаемые markets
Заголовок раздела «Публично поддерживаемые markets»| Quote configuration | Buy | Buy exact quote in | Sell | Migrate button |
|---|---|---|---|---|
| pump.fun / WSOL | mtrade_buy_0 | mtrade_buy_exact_quote_in_0 | mtrade_sell_0 | mtrade_migrate_0 |
| pump.fun / USDC | mtrade_buy_2 | mtrade_buy_exact_quote_in_2 | mtrade_sell_2 | Пока не показывать в UI |
В программе есть mtrade_migrate_2, но frontend integration guide отмечает, что high-level helper ещё не экспортирован. До появления helper и e2e coverage публичный UI не должен рекламировать USDC migrate button.
Зачем нужен MTrade
Заголовок раздела «Зачем нужен MTrade»- Одна страница токена до и после graduation — handler маршрутизирует через pump.fun или PumpSwap по market state.
- Одна ALT на токен — Address Lookup Table создаётся один раз и переиспользуется.
- Quote-aware balances — WSOL trades идут через WSOL quote path, USDC trades через USDC quote path.
- Нет Moono protocol fee — применяются только комиссии pump.fun или PumpSwap.
- Delegated trading — сделки может подписывать wallet owner или profile service wallet.
1. Выберите launch configuration
Заголовок раздела «1. Выберите launch configuration»Откройте /trade и выберите market family:
pump.fun / WSOLpump.fun / USDC
Выбранная конфигурация определяет quote mint, token accounts и method family.
2. Выберите токен
Заголовок раздела «2. Выберите токен»Вставьте base mint pump.fun-токена. MTrade выведет pump.fun bonding curve и PumpSwap accounts для этого токена.
3. Сгенерируйте ALT
Заголовок раздела «3. Сгенерируйте ALT»MTrade использует Address Lookup Table, потому что universal trade instructions требуют много pump.fun и PumpSwap accounts. ALT создаётся один раз на токен и переиспользуется для buy/sell.
Regenerate нужен, если внешние fee recipients или account tails поменялись.
4. Торгуйте
Заголовок раздела «4. Торгуйте»Страница токена содержит:
- Buy Exact — точное количество base tokens out и max quote in.
- Buy Market — точная quote-сумма на трату и minimum base out.
- Sell — точное количество base tokens in и minimum quote out.
WSOL flows могут wrap native SOL при необходимости. USDC flows тратят и получают SPL USDC напрямую. В любом случае держите native SOL на transaction fees.
5. Migrate, когда поддерживается
Заголовок раздела «5. Migrate, когда поддерживается»Для WSOL markets, если curve complete, но PumpSwap pool ещё не создан, MTrade может отправить mtrade_migrate_0. После migration та же страница токена торгует через PumpSwap.
Для USDC markets migration есть on-chain, но не выставляется в публичном UI до helper и e2e tests.
Service wallet
Заголовок раздела «Service wallet»Сделку может подписать:
- profile owner wallet
- profile service wallet
Токены, купленные service wallet, попадают на token accounts service wallet. Верните их owner wallet через приложение или свои wallet tools.
- Buy/sell используют ALT-backed transactions.
- Slippage задаётся через
min_*_outиmax_*_in. - MTrade не обходит комиссии pump.fun или PumpSwap.
- Token mint пока нужно приносить самому, пока нет realtime discovery list.