La configuration de MetaMask Agent Wallet se fait en trois étapes : installez le CLI mm, ajoutez des skills à votre agent IA, puis collez une seule invite. Votre agent vous guide ensuite pour vous connecter et choisir vos paramètres de sécurité. Une fois le portefeuille alimenté, il peut échanger des tokens à partir d'une simple requête en langage naturel. Les perps et les marchés de prédiction nécessitent une étape de financement supplémentaire, décrite dans leurs guides respectifs. Ce guide suit le quickstart officiel, de l'installation au premier trade.
Il s'agit d'un guide de configuration, pas d'une explication conceptuelle. Pour comprendre ce qu'est un agentic wallet, consultez what is an agentic wallet. Pour comprendre le cycle de vie des transactions et le pipeline de sécurité, consultez how agentic wallets work et agentic wallet security.
Avant de commencer
Vous avez besoin de :
Node.js 22.18 ou version ultérieure. Vérifiez avec node --version.
Un agent IA prenant en charge les skills, comme Claude Code, Codex, Cursor, OpenClaw ou Hermes Agent. (Pas de skills ? L'étape 3 propose un chemin uniquement via le terminal.)
Des fonds que vous pouvez envoyer depuis un autre portefeuille ou un exchange.
Étape 1 : Installer le CLI
Le CLI mm permet à votre agent de se connecter, de vérifier les soldes et d'envoyer des transactions.
npm install -g @metamask/agent-wallet@latest
Yarn, pnpm et Bun fonctionnent également (yarn global add, pnpm add -g ou bun add --global, avec le même package). Exécutez ensuite mm doctor pour confirmer la version du CLI et la compatibilité des skills. Des avertissements concernant des skills manquants sont attendus jusqu'à l'étape 2.
Étape 2 : Ajouter des skills à votre agent
Les skills indiquent à votre agent quelles commandes mm exécuter et quand vous demander une confirmation avant de déplacer des fonds.
npx skills add MetaMask/agent-skills
Étape 3 : Lancer la configuration avec une seule invite
Ouvrez votre agent et collez :
Set up MetaMask Agent Wallet: help me pick a sign-in method, wallet mode, and trading mode, then show my address.
Votre agent vous demande quelle méthode de connexion vous souhaitez, puis exécute les commandes de configuration. Les deux étapes suivantes couvrent les choix qu'il vous demande de faire.
Vous préférez le terminal, ou utiliser un agent sans skills ? Exécutez mm doctor, mm login, mm init, puis mm doctor à nouveau. Le guide de configuration CLI détaille chaque commande.
Étape 4 : Se connecter avec une méthode et la conserver
Méthode | Comment vous connecter | Où arrivent les approbations ultérieurement |
Google | Continuer avec Google dans le tableau de bord du navigateur | Lien par e-mail |
E-mail sans mot de passe | Continuer avec l'e-mail dans le tableau de bord du navigateur | Lien par e-mail |
MetaMask Mobile QR | Scanner un QR code avec MetaMask Mobile | Notification push MetaMask Mobile |
Google, e-mail et MetaMask Mobile QR chargent chacun une adresse de portefeuille serveur différente, même si vous utilisez la même adresse pour la connexion par e-mail et Google (lorsque vous choisissez Mobile QR, aucune adresse e-mail n'est utilisée). Choisissez une méthode, utilisez-la à chaque fois, et exécutez mm wallet address après chaque connexion pour confirmer que vous consultez bien l'adresse que vous avez financée.
Pour Google ou l'e-mail, votre agent ouvre le tableau de bord Agent Wallet dans votre navigateur. Connectez-vous, cliquez sur Authorize, puis copiez le token CLI depuis le navigateur et collez-le dans votre terminal si vous y êtes invité. La connexion par e-mail ajoute un code de vérification provenant de votre boîte de réception : saisissez-le dans le navigateur avant de cliquer sur Authorize. Ce code n'est pas le token CLI, ne le collez donc pas dans le terminal.
Pour MetaMask Mobile QR, votre agent affiche un QR code dans le terminal. Ouvrez MetaMask Mobile, scannez le code et approuvez la connexion dans l'application.
Étape 5 : Choisir votre mode de portefeuille et votre mode de trading
Votre agent vous demande comment il doit gérer les fonds :
Mode de portefeuille | Idéal pour |
Portefeuille serveur | La plupart des utilisateurs. Les clés sont sécurisées via TEE, votre agent dispose ainsi d'un portefeuille dédié sans accès à votre portefeuille principal. |
Apportez votre propre portefeuille | Vous possédez déjà une seed phrase et souhaitez que les clés restent sur votre machine. |
Si vous apportez votre propre portefeuille, définissez la variable d'environnement MM_MNEMONIC plutôt que de passer la phrase en ligne de commande :
export MM_MNEMONIC = ""
Avec un portefeuille serveur, votre agent vous demande également un mode de trading :
Mode de trading | Idéal pour |
Guard Mode (recommandé) | Usage quotidien. Listes d'autorisation, limite de sortie glissante sur 24 heures, et votre approbation pour tout ce qui dépasse votre politique. |
Beast Mode | Utilisateurs avancés souhaitant moins de restrictions. L'analyse des menaces reste active, et les transactions malveillantes nécessitent toujours votre approbation. |
Guard Mode est le choix recommandé pour la plupart des utilisateurs. Vous pouvez changer de mode ultérieurement avec mm wallet trading-mode set guard ou mm wallet trading-mode set beast. Pour la comparaison complète des garde-fous, consultez trading modes.
Étape 6 : Alimenter votre portefeuille
Une fois la configuration terminée, votre agent affiche l'adresse de votre portefeuille. Confirmez qu'elle correspond à ce que vous attendez, puis envoyez des fonds depuis un autre portefeuille ou un exchange. Vous pouvez la demander à votre agent à tout moment :
Show my wallet address and balance.
Deux points à connaître avant d'envoyer :
Les soldes sont par chaîne. Alimentez la chaîne sur laquelle vous prévoyez de trader. Exécutez mm chains list pour voir les réseaux pris en charge et les fonctionnalités (swap, predict, perps) disponibles sur chacun.
Vérifiez la couverture de la chaîne. Sur les chaînes marquées « No » dans la colonne Transaction Shield de la liste des chaînes prises en charge, l'analyse des menaces n'est pas disponible. Ethereum, Base, Arbitrum, Optimism et Polygon font partie des chaînes couvertes.
Avant votre première transaction, exécutez mm doctor et confirmez que authenticated et initialized affichent tous les deux true. Si l'un d'eux est false, suivez les indications dans la sortie, puis relancez la commande.
Étape 7 : Effectuer votre premier trade
Demandez à votre agent un petit swap :
Swap 0.01 ETH to USDC on Base.
Votre agent récupère un devis, vous affiche la route et le montant obtenu, puis exécute après votre confirmation. Si vous souhaitez d'abord un test à moindre risque, demandez « What's my USDC balance? » ou « What's the current price of ETH? » Les requêtes en lecture seule s'exécutent sans invite de confirmation.
Guard Mode vous demande votre avis à deux moments au début. Vous êtes invité à définir votre limite de sortie glissante sur 24 heures lors de votre première transaction, et tout ce qui dépasse vos listes d'autorisation ou cette limite est mis en pause pour une approbation à deux facteurs. Votre agent ne peut pas poursuivre une transaction signalée tant que vous n'avez pas répondu. Les approbations arrivent sous forme de lien par e-mail si vous vous êtes connecté avec Google ou l'e-mail, ou sous forme de notification push dans MetaMask Mobile si vous avez utilisé le QR (vérifiez le menu des notifications si aucune notification push n'apparaît).
Si la configuration se bloque
Commencez par mm doctor. Il indique si vous êtes connecté et initialisé, et ses indications précisent ce qu'il faut corriger. Pour les codes d'erreur courants :
Ce que vous voyez | Que faire |
UNSUPPORTED_NODE
| Mettez à niveau vers Node.js 22.18 ou version ultérieure, puis exécutez mm doctor à nouveau. |
NOT_INITIALIZED
| Exécutez mm init, puis mm doctor. |
PAIRING_EXPIRED, INVALID_OTP ou un délai d'attente dans le terminal lors de la connexion via le navigateur
| Exécutez mm login browser à nouveau. Collez immédiatement le token CLI affiché après Authorize, et non le code de vérification par e-mail. |
MWP_TIMEOUT ou MWP_CANCELLED lors de la connexion par QR
| Exécutez mm login qr à nouveau, scannez le nouveau code et approuvez rapidement. |
Une adresse de portefeuille différente après une nouvelle connexion | Vous avez utilisé une méthode de connexion différente. Exécutez mm logout, puis connectez-vous avec la méthode utilisée lors du financement du portefeuille. |
La page de dépannage couvre davantage de cas.
Prochaines étapes
Une fois votre premier trade effectué, choisissez une classe d'actifs. Pour les positions à effet de levier sur Hyperliquid, consultez how to trade perps with MetaMask Agent Wallet. Pour les swaps sur la même chaîne et les bridges cross-chain, consultez how to swap and bridge tokens. Pour Polymarket, consultez how to trade prediction markets. La documentation couvre également les yield vaults et les paiements x402.
Pas avec un server wallet. Dans ce mode, les clés sont gérées et sécurisées côté serveur dans un environnement d'exécution de confiance, de sorte que votre agent ne peut pas accéder à votre wallet principal et vous conservez la self-custody. Avec bring your own wallet, vous fournissez un mnémonique BIP-39 et les clés restent sur votre machine. Configurez-le avec la variable d'environnement MM_MNEMONIC, jamais en tant qu'argument de ligne de commande.
Les harnais qui prennent en charge les skills, tels que Claude Code, Codex, Cursor, OpenClaw et Hermes Agent. Même sans skills, Agent Wallet peut toujours être utilisé — les agents utiliseront par défaut la commande --help pour comprendre comment utiliser le CLI.
Pas toujours. Lorsque le solde natif de votre portefeuille ne suffit pas à couvrir le gas, la CLI achemine les transferts ERC-20 et les devis de swap éligibles via un relais sans gas, sur les chaînes qui le prennent en charge. Les envois de tokens natifs ne sont pas couverts, et certains flux nécessitent toujours du gas natif : un dépôt sur un marché de prédiction nécessite du POL sur Polygon, par exemple. mm chains list --json affiche un indicateur relaySupported pour chaque chaîne.
Oui, avec mm wallet trading-mode set guard ou mm wallet trading-mode set beast. Le changement nécessite une approbation à deux facteurs, et le passage en Beast Mode demande une confirmation au préalable.
Exécutez mm doctor : authenticated et initialized doivent tous deux être à true. Ensuite, exécutez mm wallet address pour confirmer l'adresse que vous avez financée et mm wallet balance pour confirmer que vos fonds sont bien arrivés.
Non, pas à l'heure où ces lignes sont écrites.