Dev48
ЯЗЫК
  • О нас
  • Услуги
  • Индустрии
  • Технологии
  • Статьи
  • Контакты
Забронировать звонок
    Главная/Статьи/Kak obmenivat i perenosit tokeny s pomoschyu metamask agent wallet 9 klyuchevyh
Dev48

© 2026 · All rights reserved.

Как обменивать и переносить токены с помощью MetaMask Agent Wallet: 9 ключевых советов

Источник: Infura

Как обменивать и переносить токены с помощью MetaMask Agent Wallet: 9 ключевых советов

Источник: Infura

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

25 сентября 2026 г.

Как обменивать и переносить токены с помощью MetaMask Agent Wallet: 9 ключевых советов

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

  • MetaMask
  • Интерфейс обмена: разбор деталей
  • 1. Сначала запрашивайте котировку и воспринимайте ответ "недоступно" как нормальный результат
  • 2. Устанавливайте допустимое проскальзывание вместо того, чтобы доверять значениям по умолчанию
  • 3. Кроссчейн-мосты требуют указания целевой сети, а функция пополнения газа имеет специфический сценарий сбоя
  • 4. Внимательно сравнивайте маршруты и только затем выполняйте конкретный из них
  • 5. Безопасностная бесгазовая отправка и пакетные подтверждения происходят автоматически, а не по запросу
  • 6. Учтите, что режим Guard Mode проверяет сам обмен, а не какой-то отдельный шаг
  • 7. Не повторяйте выполнение слепо после истечения тайм-аута
  • 8. Для обменов нет режима имитации (dry run) — ближайшим эквивалентом является сравнение котировок
  • 9. Проверяйте поддержку сети и бесгазовых транзакций перед получением котировки
  • Чего Agent Wallet не делает для обменов

MetaMask Agent Wallet обменивает токены в рамках одной сети и переносит их между сетями с помощью набора команд mm swap. Трейдер просит своего агента совершить сделку или переместить токены на естественном языке, а агент направляет этот запрос командам, которые получают котировку, сравнивают маршруты и выполняют операцию. В отличие от бессрочной фьючерсной торговли в Agent Wallet, где MetaMask проверяет только депозит обеспечения в виде транзакции EVM, обмен или перенос сами по себе являются транзакцией. Это меняет то, что трейдеру необходимо указывать заранее и что реально видят элементы управления MetaMask на уровне кошелька.

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

Это руководство по торговой механике, а не вводное руководство по обменам. О том, как работает проскальзывание и как рассчитать допустимый уровень, читайте в материале о проскальзывании. О том, чем отличаются рыночные и лимитные ордера (включая то, почему допуск на проскальзывание является ближайшим эквивалентом лимитного ордера в AMM), читайте в разделе о типах криптоордеров. О различиях между DEX, агрегаторами и нативными обменами в кошельках читайте в статье о лучших платформах для криптовалютных обменов в 2026 году. О самой категории кошельков читайте в материале о том, что такое агентный кошелек и как работают агентные кошельки. О том, как рассчитывать размер депозитов обеспечения и какой именно шаг сделки MetaMask фактически проверяет в другом классе активов, читайте в руководстве по торговле бессрочными фьючерсами с помощью MetaMask Agent Wallet.

Интерфейс обмена: разбор деталей

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

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

Что запускается

Что это делает

"Обменять 0.1 ETH на USDC"

mm swap quote

Оценивает обмен в рамках одной сети без его отправки

"Перенести 10 USDC из Base в Arbitrum"

mm swap quote --to-chain-id

Оценивает кроссчейн-маршрут без его отправки

"Показать все маршруты, отсортированные по стоимости"

mm swap quote --all-quotes

Возвращает каждый вариант маршрута с оценкой

"Продолжить с этой котировкой"

mm swap execute --quote-id

Отправляет ранее запрошенную сделку

"Обменять и не спрашивать подтверждения"

mm swap quote --yes

Рассчитывает котировку и выполняет обмен немедленно, минуя подтверждение

"Что происходит с этим обменом"

mm swap status --quote-id

Проверяет статус выполнения

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

Имея это базовое представление, ознакомьтесь с 9 советами по использованию MetaMask Agent Wallet для обмена и переноса токенов, включая токенизированные акции и другие активы (часто называемые реальными активами или RWA).

1. Сначала запрашивайте котировку и воспринимайте ответ "недоступно" как нормальный результат

Команда mm swap quote оценивает сделку без ее отправки. Команда mm swap execute также может принимать те же параметры обмена напрямую и выполнять расчет котировки с последующим исполнением за один вызов, но предварительный запуск котировки отдельно — это более безопасный вариант по умолчанию: это единственный способ увидеть цену, маршрут и комиссии до подписания чего-либо. Когда лежащий в основе мост или агрегатор DEX не может найти маршрут, интерфейс командной строки не выдает жесткую ошибку — он возвращает мягкий результат "unavailable" с указанием причины (например, AMOUNT_TOO_LOW, SLIPPAGE_TOO_HIGH или NO_QUOTES), сообщением и подсказкой.

Это различие важно для агента, действующего по запросу. Недоступная котировка — это ответ, с которым можно работать (агент может увеличить допустимое проскальзывание, скорректировать сумму или попробовать другой токен), а не сбой, о котором нужно докладывать дословно. Единственным исключением является временный сигнал QUOTE_RETRY, который представляет собой реальную жесткую ошибку, которую стоит повторить в исходном виде. В любом случае агент никогда не должен выдумывать или повторно использовать quoteId для вызова execute после того, как котировка вернулась со статусом "недоступно" или истекшим сроком действия; шаг выполнения завершится с чистой ошибкой, но транзакция на основе предположений отправлена не будет.

2. Устанавливайте допустимое проскальзывание вместо того, чтобы доверять значениям по умолчанию

Команда mm swap quote принимает параметр --slippage в виде процента от 0 до 100 и по умолчанию использует значение 0.5%, если оно не указано. Это значение по умолчанию является разумной золотой серединой, но оно все равно применяется к каждой сделке независимо от ликвидности токена.

Как описано в статье о проскальзывании, жесткий допуск защищает от невыгодных цен исполнения, но приводит к тому, что в волатильных условиях больше котировок завершаются неудачей, в то время как свободный допуск обеспечивает более надежное исполнение по худшей цене. Запрос на торговлю парой с высокой ликвидностью, такой как ETH в USDC, вполне может опираться на значение по умолчанию в 0.5%; для торговли низколиквидным токеном лучше явно указать уровень проскальзывания в ту или иную сторону, а не наследовать число, которое никогда не выбиралось с учетом особенностей конкретного токена.

3. Кроссчейн-мосты требуют указания целевой сети, а функция пополнения газа имеет специфический сценарий сбоя

Добавление параметра --to-chain-id превращает обмен в рамках одной сети в кроссчейн-перевод; если он опущен, в качестве целевой сети по умолчанию устанавливается исходная. Параметр --to-address позволяет отправить результат на адрес, отличный от собственного кошелька подписанта, но только на кроссчейн-маршрутах — он не имеет эффекта, если исходная и целевая сети совпадают.

Параметр --refuel добавляет небольшое количество нативного газа целевой сети в кроссчейн-котировку, что полезно, когда у трейдера еще нет токена газа в целевой сети. Эта опция является дополнительной, работает только для кроссчейн-переводов и имеет один специфический сценарий сбоя: ее использование, когда целевым токеном уже является нативный актив газа целевой сети (например, при переносе ETH в Arbitrum ETH), возвращает ошибку NO_QUOTES. Запрос вроде "перенести USDC из Base в Arbitrum и убедиться, что у меня там есть немного ETH для работы" описывает именно этот флаг; запрос на прямой перенос в нативный токен сети не нуждается в нем и завершится ошибкой, если этот флаг все равно добавлен.

4. Внимательно сравнивайте маршруты и только затем выполняйте конкретный из них

Параметр --all-quotes возвращает все возможные варианты маршрутов с отметкой рекомендованного, отсортированные в соответствии с --strategy (стоимость, скорость, влияние, объем вывода, разделенные запятыми; по умолчанию используется cost,speed). Сравнение маршрутов и последующее выполнение конкретного --quote-id — это двухэтапный и осознанный процесс: --all-quotes нельзя комбинировать с --yes, поэтому запрос на просмотр каждого маршрута и одновременный пропуск подтверждения требует от CLI двух взаимоисключающих действий в рамках одного вызова.

Артефакты котировок автоматически удаляются через 24 часа, поэтому маршрут, который стоит сравнить сегодня, не является актуальным для выполнения на следующей неделе.

5. Безгазовое выполнение и пакетные одобрения происходят автоматически, а не по запросу

Когда нативный баланс кошелька не может покрыть расходы на газ, команда mm swap execute автоматически направляет подходящие котировки с включенным газом через безгазовое реле с использованием EIP-7702, вычитая комиссию реле из самого обмениваемого токена. Для этого нет отдельного флага; это резервный механизм, который CLI применяет самостоятельно к подходящим котировкам, а не гарантия для каждого обмена с низким балансом газа.

В то же время в поддерживаемых блокчейнах и для подходящих аккаунтов CLI объединяет одобрение ERC-20 и сделку в один атомарный вызов, используя пакетное выполнение ERC-7821, что в ответе отображается как route: "erc7821", когда это происходит. Если пакетная обработка недоступна, CLI возвращается к последовательной отправке. Ни то, ни другое поведение не требует запроса в промпте, но о них обоих полезно знать при анализе того, что именно было выполнено: пакетный безгазовый обмен и двухшаговый обмен с оплатой газа могут удовлетворять одному и тому же запросу, а поля ответа позволяют определить, какой именно сценарий сработал. ПРИМЕЧАНИЕ. Безгазовое выполнение может приводить к более высоким комиссиям.

6. Учтите, что проверки Guard Mode подвергается сам обмен, а не отдельный шаг

Это противоположно модели торговли бессрочными фьючерсами на Agent Wallet, где открытие или закрытие позиции на Hyperliquid происходит вне блокчейна (off-chain), и MetaMask оценивает только транзакцию депозита обеспечения в сети EVM. У обмена или моста нет такого разделения: mm swap execute отправляет сделку напрямую в виде транзакции EVM, поэтому именно эта транзакция попадает под действие скользящего лимита оттока Guard Mode за 24 часа, и именно она напрямую оценивается сканированием угроз MetaMask, а также списками разрешенных сетей, адресов и токенов.

Обмен на сумму 2000 долларов США учитывается как отток в размере 2000 долларов против скользящего лимита в момент его подтверждения, независимо от того, является ли это сделкой в рамках одной сети или кроссчейн-мостом. Если лимит превышен или сканирование угроз обнаруживает проблему, задача переходит в состояние AWAITING_MFA для подтверждения двухфакторной аутентификации (push-уведомление MetaMask Mobile для входа по QR-коду или ссылка по электронной почте для входа в браузере), и агент не сможет продолжить работу, пока кто-нибудь не ответит. Это относится к режиму серверного кошелька; торговые режимы не применимы к настройкам типа "принеси свой собственный кошелек" (BYOW). Практический вывод: дисциплина размеров в промпте обмена не является отдельной привычкой от того, что кошелек уже принудительно соблюдает (в отличие от депозита для бессрочных контрактов) — сама сумма обмена является тем числом, за которым следит Guard Mode.

7. Не запускайте execute повторно вслепую после тайм-аута

Обмен может приостановиться для двухфакторной аутентификации до того, как появится хэш транзакции, перейдя в состояние AWAITING_MFA с привязанным идентификатором опроса. Если опрос MFA завершается по таймауту на ножке безгазового реле или последовательной ножке серверного кошелька, это отображается как RELAY_TIMEOUT или JOB_TIMEOUT, причем обе ошибки содержат одинаковую подсказку по восстановлению: запустите mm wallet requests watch для получения хэша и не вызывайте execute повторно, пока исходная задача все еще может завершиться.

Повторный запуск execute в этом окне создает риск второй, избыточной отправки вместо решения проблемы. Одобрение ожидающего запроса и отслеживание задачи — правильный путь восстановления.

8. Для обменов не существует режима предварительного прогона (dry run) — ближайшим аналогом является сравнение котировок

В отличие от mm perps open, который принимает параметр --dry-run для валидации ордера без его подписания, mm swap execute не имеет эквивалентного режима предварительного просмотра. Самое близкое к репетиции обмена — это запрос котировки и, для всего нетипичного, использование --all-quotes для просмотра полного набора возможных маршрутов перед принятием решения. Ни то, ни другое не заменяет предварительный прогон в строгом смысле — котировка все еще может устареть, а рыночные условия могут измениться между запросом и выполнением, — но это доступный инструмент для выявления некорректно составленного запроса до того, как что-либо будет подписано.

9. Проверьте блокчейн и поддержку безгазовых транзакций перед запросом котировки

mm chains list возвращает поле features для каждого блокчейна, которое включает информацию о том, поддерживается ли там обмен, а также флаг relaySupported, указывающий на доступность безгазового реле. Проверка этого до запроса котировки избавляет от лишних сетевых вызовов: запрос котировки для блокчейна без поддержки обмена или предположение о том, что безгазовое выполнение сработает в сети, где реле не поддерживается, проявится в виде ошибки только по факту, а не как то, что можно было исключить заранее.

Это сочетается с двумя специфичными для обмена кодами ошибок, которые стоит знать: GASLESS_UNSUPPORTED означает, что реле недоступно в этой сети, а INSUFFICIENT_GAS означает, что нативный баланс кошелька не покрывает газ и резервный безгазовый вариант не применился. Обе проблемы восходят к тому же вопросу поддержки сетей, на который заранее отвечает mm chains list.

Чего Agent Wallet не делает для обменов

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

В систему не встроен регулярный или запланированный обмен — нет встроенной функции усреднения долларовой стоимости (DCA), автоматической ребалансировки портфеля или книги лимитных ордеров, которую может предложить централизованная биржа. Каждый вызов mm swap представляет собой один цикл запроса и выполнения; все регулярные операции реализуются скриптами или циклами агентов, вызывающими этот цикл по расписанию, а не являются функцией кошелька. Трейдеры, которым нужна такая логика, могут создать ее в виде плагина — функции бета-тестирования, позволяющей установленному npm-пакету добавлять новые команды в CLI под управлением разрешений, но это путь самостоятельной разработки, а не встроенная возможность.

Не существует гарантии лучшего исполнения среди децентрализованных бирж (DEX), выходящей за рамки того, что сообщает шаг котировки. --all-quotes и --strategy выводят ранжированные кандидаты, но рейтинг отражает маршруты, доступные на момент запроса котировки, а не гарантию того, что лучшая цена не появится мгновенно позже.

Защита от проскальзывания — это верхняя граница допустимого изменения цены, а не защита от того, что сама сделка окажется неудачной. Обмен, прошедший в рамках допуска проскальзывания, все равно может быть выполнен по цене, которую трейдер задним числом не стал бы выбирать; допуск лишь ограничивает то, насколько далеко исполнение может отклониться от котировки.

Часто задаваемые вопросы об обменах и мостах с MetaMask Agent Wallet

  • mm chains list возвращает актуальный и авторитетный набор для заданной версии CLI, а также поле features, показывающее, поддерживается ли обмен для каждого блокчейна, и флаг relaySupported для проверки возможности безгазового выполнения.

mm chains list возвращает актуальный и авторитетный набор для заданной версии CLI, а также поле features, показывающее, поддерживается ли обмен для каждого блокчейна, и флаг relaySupported для проверки возможности безгазового выполнения.

  • Нет, и эту разницу полезно знать. Для бессрочных контрактов только депозит на Hyperliquid является транзакцией EVM, которую проверяет MetaMask; открытие или закрытие самой позиции таковым не является. У обмена или моста нет такого разделения — mm swap execute сама по себе является транзакцией EVM, поэтому она проверяется напрямую на соответствие лимиту оттока, сканированию угроз и спискам разрешенных адресов.

Нет, и эту разницу полезно знать. Для бессрочных контрактов только депозит на Hyperliquid является транзакцией EVM, которую проверяет MetaMask; открытие или закрытие самой позиции таковым не является. У обмена или моста нет такого разделения — mm swap execute сама по себе является транзакцией EVM, поэтому она проверяется напрямую на соответствие лимиту оттока, сканированию угроз и спискам разрешенных адресов.

  • Это стандартный ответ CLI, когда мост или DEX не могут сгенерировать маршрут по понятной причине: ответ включает kind: "unavailable", такую причину, как AMOUNT_TOO_LOW или SLIPPAGE_TOO_HIGH, а также подсказку о том, что нужно изменить. Только временный сигнал QUOTE_RETRY является серьезной аппаратной ошибкой.

Это стандартный ответ CLI, когда мост или DEX не могут сгенерировать маршрут по понятной причине: ответ включает kind: "unavailable", такую причину, как AMOUNT_TOO_LOW или SLIPPAGE_TOO_HIGH, а также подсказку о том, что нужно изменить. Только временный сигнал QUOTE_RETRY является серьезной аппаратной ошибкой.

  • Нет. Эта функция является необязательной и работает только для кроссчейн-переводов; она завершается с ошибкой NO_QUOTES, если целевой токен уже является нативным газом целевой сети, так как в этом случае пополнять газ не требуется.

Нет. Эта функция является необязательной и работает только для кроссчейн-переводов; она завершается с ошибкой NO_QUOTES, если целевой токен уже является нативным газом целевой сети, так как в этом случае пополнять газ не требуется.

  • Не напрямую. У mm swap execute нет флага имитации (dry-run), и эта команда может даже принимать параметры обмена напрямую и выполняться без предварительного запроса котировки. Запрос котировки с предварительным сравнением маршрутов с помощью --all-quotes для любых нестандартных операций — это ближайшая доступная проверка перед подтверждением.

Не напрямую. У mm swap execute нет флага имитации (dry-run), и эта команда может даже принимать параметры обмена напрямую и выполняться без предварительного запроса котировки. Запрос котировки с предварительным сравнением маршрутов с помощью --all-quotes для любых нестандартных операций — это ближайшая доступная проверка перед подтверждением.

  • Система переходит в состояние AWAITING_MFA с привязанным идентификатором опроса (polling ID). Если время ожидания истекает на бесгазовом ретрансляторе или этапе последовательного серверного кошелька, это проявляется как RELAY_TIMEOUT или JOB_TIMEOUT. В любом случае подтвердите ожидающий запрос, а затем выполните команду mm wallet requests watch <polling-id>, чтобы получить хэш транзакции. Повторный запуск execute, пока исходная задача все еще может завершиться, создает риск повторной отправки вместо решения проблемы.

Система переходит в состояние AWAITING_MFA с привязанным идентификатором опроса (polling ID). Если время ожидания истекает на бесгазовом ретрансляторе или этапе последовательного серверного кошелька, это проявляется как RELAY_TIMEOUT или JOB_TIMEOUT. В любом случае подтвердите ожидающий запрос, а затем выполните команду mm wallet requests watch <polling-id>, чтобы получить хэш транзакции. Повторный запуск execute, пока исходная задача все еще может завершиться, создает риск повторной отправки вместо решения проблемы.

  • Нет. Когда нативного баланса кошелька недостаточно для покрытия расходов на газ, mm swap execute автоматически направляет подходящие котировки с включенной комиссией за газ через бесгазовый ретранслятор и вычитает комиссию из обмениваемого токена; это не гарантируется для каждого обмена с низким балансом газа, а только для тех, которые соответствуют требованиям котировки. В ответе указывается route: "erc7821", если CLI также объединил одобрение и сделку в один вызов. Ни то, ни другое поведение не регулируется флагами.

Нет. Когда нативного баланса кошелька недостаточно для покрытия расходов на газ, mm swap execute автоматически направляет подходящие котировки с включенной комиссией за газ через бесгазовый ретранслятор и вычитает комиссию из обмениваемого токена; это не гарантируется для каждого обмена с низким балансом газа, а только для тех, которые соответствуют требованиям котировки. В ответе указывается route: "erc7821", если CLI также объединил одобрение и сделку в один вызов. Ни то, ни другое поведение не регулируется флагами.

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

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

  • РУКОВОДСТВАЧто такое открытый интерес в бессрочных фьючерсах и почему это важно?Узнайте, как работает открытый интерес, каковы его ключевые отличия от объема торгов, каковы риски его неправильного толкования и каковы шаги для ответственного использования данных OI.

Что такое открытый интерес в бессрочных фьючерсах и почему это важно?

Узнайте, как работает открытый интерес, каковы его ключевые отличия от объема торгов, каковы риски его неправильного толкования и каковы шаги для ответственного использования данных OI.

  • РУКОВОДСТВАСпрэды в 5 центов на рынках предсказаний: ликвидность, издержки и торговые сигналыУзнайте, во что на самом деле обходится вход и выход из позиции на рынке предсказаний и почему 5-центовый спрэд имеет значение.

Спрэды в 5 центов на рынках предсказаний: ликвидность, издержки и торговые сигналы

Узнайте, во что на самом деле обходится вход и выход из позиции на рынке предсказаний и почему 5-центовый спрэд имеет значение.

  • РУКОВОДСТВАЛучшие инструменты криптоаналитики и данных в реальном времени в 2026 годуСравните ведущие инструменты ончейн-аналитики, информационные панели, фундаментальные показатели, производные финансовые инструменты, показатели настроений и трекеры портфелей.

Лучшие инструменты криптоаналитики и данных в реальном времени в 2026 году

Сравните ведущие инструменты ончейн-аналитики, информационные панели, фундаментальные показатели, производные финансовые инструменты, показатели настроений и трекеры портфелей.

← Все статьи