Ce qui peut atteindre votre argent, et ce qui ne peut pas.

Tout produit DeFi automatisé doit répondre à une question avant toute autre : peut-il prendre votre argent ? Voici la réponse, le mécanisme derrière, et les parties qui ne sont pas terminées.

Nous ne pouvons pas prendre votre compte, structurellement

Vos fonds sont à une adresse dérivée de la vôtre par un calcul fixe. Il n’y a pas de coffre à nous, pas de contrat mutualisé, et aucune adresse à nous par laquelle votre argent transite. Vous êtes l’autorité racine et il n’y a rien au-dessus.

« Non dépositaire » est testable plutôt que décoratif, et le test tient en une question : pouvez-vous sortir votre argent sans aucune coopération de notre part et avec nos serveurs éteints ? Ici, oui — c’est un virement que vous signez.

Trois rôles, et un seul peut détenir un jeton

Votre portefeuille possède. L’agent est un contrat qui signe et ne peut jamais détenir de valeur. Le payeur de frais règle les frais de réseau et n’a autorité sur rien.

La clé de signature de l’agent vit dans une enclave matérielle. Une clé volée ne peut toujours pas prendre votre compte : le contrat de l’agent refuse sur le réseau, avant que l’appel n’ait lieu. Il ne visera pas votre compte directement, n’exécutera pas les instructions qui installent des permissions ou changent la propriété, et ne touchera pas une opération que vous n’avez pas activée.

L’attaque contre laquelle nous avons conçu

Un modèle peut être convaincu. Ce n’est pas un bug que quelqu’un aurait corrigé : en mai 2026, un portefeuille intégré à une IA a versé 150 000 $ à une instruction cachée en morse, sans faille et sans clé volée.

La question que nous tenons pour la vraie n’est donc pas comment empêcher qu’on trompe le modèle, mais ce qu’un modèle trompé peut exprimer. Le nôtre ne peut pas exprimer une adresse de destination, parce qu’il n’existe aucun champ pour cela. L’injection, on ne peut pas l’empêcher ; l’expressivité, on peut la retirer.

La moitié inconfortable

L’agent peut encore faire un mauvais trade. L’enclave vérifie chaque requête selon une politique fixe, mais cette politique ne plafonne pas la taille d’une étape et n’exige pas encore la preuve que vous avez demandé l’exécution. Elle autorise un échange à un prix jusqu’à 3 % sous le marché. Seule une limite quotidienne par jeton que vous fixez plafonne le total, et cette limite est désactivée tant que vous ne la fixez pas. L’app n’a pas encore d’écran pour elle.

Une conception antérieure plaçait devant l’agent une protection qui interdisait une liste d’actions. Quatre attaques l’ont franchie sur une copie du vrai réseau, parce qu’une liste d’interdits est toujours incomplète. L’agent n’a plus d’appel brut, nous avons donc retiré la protection. Les mises à niveau de contrats prennent effet immédiatement sur chaque réseau aujourd’hui, sans aucun délai.

Si la page sécurité d’un fournisseur n’a pas de section ressemblant à celle-ci, la section existe quand même — elle n’a simplement pas été écrite.

Apportez une stratégie que vous êtes las d’exécuter à la main.

DeFiLoops est en ligne. Ouvrez l’app, décrivez la stratégie dans le chat et lisez le plan avant que quoi que ce soit s’exécute.