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

Как торговать на рынках предсказаний с MetaMask Agent Wallet: 9 главных советов

Ваш агент может делать ставки на рынке прогнозов с одной фразы. Как работают финансирование, котировки, типы ордеров и погашение в mm predict.

12 мин
Как торговать на рынках предсказаний с MetaMask Agent Wallet: 9 главных советов

MetaMask Agent Wallet торгует на рынках предсказаний Polymarket с помощью набора команд mm predict. Трейдер просит агента проверить котировки, рассчитать ставку или получить и вывести выигрыш на обычном языке, а агент направляет этот запрос к командам, которые пополняют выделенный депозитный кошелёк, запрашивают котировку ордера, размещают его, погашают после разрешения и выводят средства.

Как и в случае торговли бессрочными фьючерсами на Agent Wallet — и в отличие от свопов — промежуточный шаг происходит вне блокчейна: размещение и отмена ордера выполняются off-chain через центральную книгу лимитных ордеров Polymarket, тогда как пополнение депозитного кошелька и получение выигрышей по разрешённым позициям — это два этапа, которые ведут себя как реальные транзакции, оцениваемые MetaMask.

Это разделение легко упустить в одном запросе. «Поставь $20 на снижение ставки ФРС» содержит невысказанные предположения о цене, типе ордера и о том, насколько жёстко эта цена должна удерживаться — предположения, которые интерфейс с пошаговым нажатием отобразил бы на отдельных экранах, но фраза сворачивает в один запрос. В этом материале рассматриваются детали, которые стоит прояснить до того, как агент начнёт действовать на основании этой фразы.

Это руководство по механике торговли, а не введение в рынки предсказаний. О том, что такое рынки предсказаний и как ценообразование отражает вероятность, читайте в материале что такое Polymarket. Об ордерных книгах, спредах, ликвидности и механике разрешения — в материалах ключевые концепции рынков предсказаний и как работает ценообразование на рынках предсказаний. О самой категории кошельков — в материалах что такое агентский кошелёк и как работают агентские кошельки. О том же разграничении между депозитом и ордером в другом классе активов — в материалах как торговать перпами и как делать свопы и бриджинг токенов с MetaMask Agent Wallet.

Одно важное разграничение стоит обозначить сразу: mm predict — это собственная интеграция Agent Wallet CLI с Polymarket, созданная для разработчиков и агентов. Это отдельный продукт от MetaMask Predictions — потребительской функции, встроенной в MetaMask Mobile. Оба работают на Polymarket, но это разные интерфейсы с разными командами, и данный материал охватывает только CLI.

Интерфейс рынков предсказаний: подробный разбор

Это команды, на которые опирается рабочий процесс на рынке предсказаний. Понимание интерфейса помогает точнее сформулировать запрос, чтобы он сработал так, как задумано.

Что вы просите агента

Что выполняется

Что происходит

«Настрой меня для торговли на рынках предсказаний»

mm predict setup --wait

Однократная настройка выделенного депозитного кошелька predict

«Положи $50 в мой кошелёк для рынков предсказаний»

mm predict deposit --amount 50 --wait

Конвертирует Polygon USDC.e в вашем кошельке в pUSD в депозитном кошельке predict

«Найди рынки о следующем решении ФРС по ставке»

mm predict markets search ""

Ищет рынки Polymarket по ключевому слову

«Сколько будут стоить 20 акций YES на этом рынке»

mm predict quote --token-id --side buy --size 20

Предварительно показывает стоимость ордера без его размещения

«Поставь 10 USDC на YES по 62 цента»

mm predict place --token-id --side buy --size 10 --price 0.62

Размещает активный ордер в книге ордеров Polymarket

«Покажи мои открытые позиции на рынках предсказаний»

mm predict positions

Отображает текущие позиции

«Погаси мои выигрышные ставки»

mm predict redeem --all --wait

Получает выплаты по разрешённым выигрышным позициям

«Переведи мой выигрыш обратно в кошелёк»

mm predict withdraw --amount

Выводит pUSD из депозитного кошелька predict

Источник: справочник команд MetaMask Agent Wallet.

Имея это базовое понимание, рассмотрим 9 советов по использованию MetaMask Agent Wallet для торговли на рынках предсказаний.

1. Выполните настройку один раз, затем пополните кошелёк, отдельный от основного баланса

Торговля на рынках предсказаний проходит через выделенный депозитный кошелёк predict, а не через баланс основного кошелька. Первоначальный процесс — это mm predict setup --wait, за которым следует mm predict deposit --amount --wait, который конвертирует Polygon USDC.e в вашем кошельке в pUSD внутри этого депозитного кошелька. Пропуск настройки перед депозитом может привести к голому JsonRpcError: execution reverted вместо понятного кода ошибки.

Два связанных сценария сбоя, которые стоит знать: PREDICT_INSUFFICIENT_GAS означает, что кошельку нужен нативный POL в сети Polygon для оплаты газа транзакции депозита, а PREDICT_INSUFFICIENT_ALLOWANCE означает, что разрешение на токен нужно восстановить с помощью mm predict approve до того, как депозит или ордер смогут пройти. Оба решаются одной командой, но только после правильной идентификации.

Геоблокировка также, скорее всего, проявится именно здесь, до размещения первого ордера — если регион аккаунта ограничен, setup или deposit — это обычно то место, где это проявляется как сбой, а не позже на этапе ордера. Проверьте mm predict geoblock до пополнения, а не после (подробнее в совете 6), и не воспринимайте результат null как чистое подтверждение: проверка геоблокировки может вернуть null для заблокированного аккаунта, и агент сегодня не всегда надёжно отличает это от явного разрешения, хотя операционно это означает одно и то же. Относитесь к неясному результату так же, как к заблокированному, пока не будет подтверждено иное.

2. Знайте, что ордер, а не депозит или погашение, остаётся вне поля зрения Guard Mode

Это та же схема, что и при торговле бессрочными фьючерсами на Agent Wallet, а не схема из свопов — но для рынков предсказаний именно средний шаг является off-chain, а не только один конец. Политика оттока MetaMask называет «депозиты (например, в Uniswap, Polymarket или Hyperliquid)» тем, что учитывается в скользящем 24-часовом лимите оттока — Polymarket упоминается по имени, так же как и Hyperliquid. Это означает, что именно транзакция пополнения депозитного кошелька predict оценивается лимитом оттока Guard Mode, белыми списками и двухфакторной аутентификацией. mm predict place и mm predict cancel — это синхронные вызовы к книге ордеров Polymarket, а не EVM-транзакции, поэтому они не проверяются этими защитными механизмами вне зависимости от размера.

Погашение стоит выделить отдельно: mm predict redeem задокументирован с --wait, той же схемой на основе заданий, что используется для mm predict setup и mm predict deposit, которую страница архитектуры описывает как признак запроса на подпись или транзакцию, проходящего через симуляцию, сканирование угроз и оценку политики. Это весомый сигнал того, что получение выигрыша по разрешённой позиции является реальной onchain-транзакцией, а не off-chain действием в книге ордеров, как размещение или отмена — поэтому относитесь к этапу погашения с той же тщательностью, что и к депозиту, а не так же, как к ордеру.

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

3. --limit-price для предпросмотра, --price для размещения — они не взаимозаменяемы

mm predict quote принимает необязательный --limit-price для предпросмотра стоимости по конкретной цене. mm predict place вообще не принимает этот флаг; он требует --price — наихудшую цену исполнения за акцию, которую трейдер готов принять, по шкале от 0 до 1. Они выглядят похоже и оба влияют на стоимость, но один является входным параметром только для предпросмотра, а другой — границей исполнения живого ордера. Прямое копирование флагов котировки в команду размещения приведёт к ошибке, а не к молчаливому выполнению того же действия.

4. Переопределяйте размер тика только тогда, когда значение по умолчанию не подходит

Как mm predict quote, так и mm predict place принимают --tick-size для переопределения стандартного ценового шага рынка. Допустимые значения: 0.1, 0.01, 0.005, 0.0025, 0.001 и 0.0001; при отсутствии флага по умолчанию используется собственный размер тика CLOB для данного токена. Передача любого значения вне этого списка возвращает INVALID_TICK_SIZE. Для большинства рынков значение по умолчанию является правильным выбором — этот флаг существует для случаев, когда трейдеру нужна более тонкая или более грубая ценовая гранулярность, чем позволяет стандарт рынка.

5. Подбирайте тип ордера в зависимости от срочности исполнения

mm predict place по умолчанию использует GTC (good-till-cancelled, действует до отмены), который остаётся в книге до исполнения или отмены. GTD (good-till-date, действует до даты) требует временной метки --expiration. FOK (fill-or-kill, исполнить или отменить) и FAK (fill-and-kill, исполнить и отменить) оба требуют немедленного исполнения — FOK полностью или никак, FAK — на то, что исполняется немедленно, с отменой остатка — и ни один из них нельзя комбинировать с --post-only, который отдельно отклоняет ордер, пересекающий книгу.

Ордер FOK, который не может быть полностью исполнен по запрошенной цене, возвращает PREDICT_ORDER_NOT_FILLED с подсказкой скорректировать --size или --price, проверить книгу или переключиться на GTC. Запрос вроде «купи это только если можешь исполнить всё прямо сейчас» подразумевает FOK; «введи меня в эту позицию в конечном счёте, по этой цене или лучше» подразумевает GTC, и смешение этих двух понятий приводит к отклонённому ордеру вместо ожидаемого терпеливого ожидания.

6. Проверяйте ликвидность и геоблокировку до расчёта ставки, а не после

mm predict book возвращает книгу ордеров для токена — это способ убедиться, что заданный размер реалистичен до его размещения. PREDICT_ORDER_SIZE_TOO_SMALL срабатывает, когда запрос опускается ниже минимума биржи, и его подсказка указывает на увеличение --size.

Отдельно, mm predict geoblock проверяет статус геоблокировки Polymarket для IP аккаунта до того, как будут перемещены какие-либо средства. Два кода ошибки отражают это применение на уровне Polymarket, а не на уровне кошелька: PREDICT_GEOBLOCKED — когда регион заблокирован согласно API геоблокировки, и PREDICT_UNAVAILABLE_FOR_LEGAL_REASONS — когда Polymarket возвращает HTTP 451 о правовых ограничениях. Ни то ни другое не является решением политики MetaMask или чем-то, что меняется в зависимости от Guard Mode или Beast Mode — это собственная региональная доступность Polymarket, отображаемая через CLI.

7. Сухого прогона нет — котировка является ближайшим предпросмотром

В отличие от mm perps open, который принимает --dry-run для проверки ордера без его подписания, у mm predict place нет эквивалентного флага в справочнике команд. Ближайшим аналогом репетиции ордера является mm predict quote, который предварительно показывает стоимость по заданной цене и размеру без обращения к книге. Это реальный предпросмотр ценообразования, а не симуляция того, будет ли ордер исполнен — котировка может выглядеть правильно, но рынок всё равно может сдвинуться до того, как фактический вызов place будет выполнен.

8. Погашение — это отдельный, явный шаг, и это вторая реальная транзакция в рабочем процессе

Разрешённая выигрышная позиция не конвертируется в доступный баланс за один шаг. mm predict redeem list показывает, какие разрешённые позиции в настоящее время доступны для погашения, а mm predict redeem --wait или mm predict redeem --all --wait получает одну или все из них — но это только перемещает выигрыш в pUSD внутри депозитного кошелька predict, а не обратно в основной кошелёк трейдера. PREDICT_REDEEM_NONE и PREDICT_REDEEM_NOT_FOUND — два кода ошибки, которые стоит знать здесь: первый означает, что в данный момент нечего погашать, а второй — что переданный конкретный ID условия не является допустимой целью погашения — обычно это сигнал снова проверить redeem list, а не повторять тот же ID.

Вывод этого pUSD в доступный баланс — это ещё один отдельный шаг: mm predict withdraw --amount . Пропуск этого шага после погашения — распространённый способ думать, что ставка «обналичена», тогда как выигрыш всё ещё находится в кошельке predict. PREDICT_WITHDRAW_ZERO срабатывает при нулевой или отсутствующей сумме, а PREDICT_WITHDRAW_INSUFFICIENT_BALANCE — когда кошелёк predict не содержит достаточно pUSD для покрытия запрошенного вывода.

Погашение, как и депозит, ведёт себя как реальная транзакция, а не как off-chain действие в книге ордеров — оно задокументировано с той же схемой задания --wait, что и mm predict setup и mm predict deposit, в отличие от mm predict place или mm predict cancel, которые никогда его не принимают. Относитесь к нему с той же тщательностью, что описана в совете 2.

9. Используйте history и positions для разных задач и подбирайте поле сортировки под запрос

mm predict positions показывает, что в данный момент открыто. mm predict history — это отдельный просмотр закрытых позиций: по умолчанию он показывает закрытые позиции с подписанным pnl, а переключение на --type trade или --type redeem показывает активность по исполнению или получению выплат соответственно. --start и --end фильтруют только тогда, когда --type имеет значение trade или redeem — для стандартного просмотра закрытых позиций они молчаливо неприменимы. Поля сортировки также зависят от типа: закрытые позиции сортируются по realizedpnl, title, price, avgprice или timestamp, тогда как активность по сделкам и погашениям сортируется по timestamp, tokens или cash. Передача поля сортировки из неправильного списка возвращает PREDICT_HISTORY_INVALID_SORT_BY — запрос «мои крупнейшие выигрыши, отсортированные по размеру» должен указывать, какой из этих двух словарей имеется в виду.

Что Agent Wallet не делает для рынков предсказаний

Чёткое обозначение границ полезнее, чем намёк на более широкие возможности.

mm predict — это не потребительская функция Predictions в MetaMask Mobile — это отдельная, управляемая через CLI интеграция с Polymarket, созданная для разработчиков и агентов, со своими командами и собственным выделенным депозитным кошельком. Трейдер, пришедший из мобильного приложения, не должен ожидать, что они будут иметь общие балансы, историю или настройки.

Agent Wallet не обходит и не переопределяет региональные ограничения Polymarket. Проверки геоблокировки и правовой доступности происходят на уровне Polymarket и применяются одинаково вне зависимости от режима кошелька, режима торговли или формулировки запроса.

Выигрыши не погашаются автоматически при разрешении. Разрешённая выигрышная позиция остаётся доступной для погашения до тех пор, пока не будет выполнена команда mm predict redeem — фонового процесса, который получает её от имени трейдера, не существует.

Встроенного копирования сделок, зеркалирования портфеля или пользовательской логики ордеров поверх mm predict нет — каждый вызов команды является единственным явным действием. Трейдеры, желающие реализовать подобную постоянную логику, могут создать её в виде плагина — бета-функции, которая позволяет установленному npm-пакету добавлять новые команды в CLI с возможностями, ограниченными согласием пользователя, — но это путь самостоятельной разработки, а не то, что поставляется вместе с Agent Wallet.

Часто задаваемые вопросы о торговле на рынках предсказаний с MetaMask Agent Wallet

Переведено ИИ. Может содержать ошибки. Пожалуйста, всегда проверяйте информацию.

Оцените перевод

Автор статьи:

  • MetaMask

    MetaMask, ранее известная как Consensys Software Inc, — крупнейшая в мире самостоятельная финансовая платформа, предоставляющая людям единое место для хранения, расходования, накопления и приумножения средств как в криптовалюте, так и в традиционных активах. Компания создаёт потребительскую платформу, объединяющую платежи, сбережения, инвестиции и цифровые активы в едином бесшовном опыте. Вырастая из самого широко используемого в мире self-custodial кошелька, MetaMask предоставляет пользователям прямой контроль над их деньгами и активами, охватывая около 190 стран. MetaMask сыграл основополагающую роль в развитии Ethereum с 2016 года. Сегодня MetaMask занимает центральное место в экономике блокчейна, создавая операционную систему для Open Money и предоставляя людям полный контроль над их финансовой жизнью.

    Читать все статьи