Latch, lauréat du Midnight Hackathon, crée des contrôles de dépenses privés pour des agents d'IA
Le lauréat de la piste DeFi a déployé sur Midnight Preprod un contrat de paiement pour agent d'IA révocable. La mise à jour destinée aux développeurs a également abordé les appels de contrat, MIP-11 et un tutoriel Shielded Chips pour des actifs applicatifs privés.
By SongMarketCap
Latch, lauréat de la piste DeFi lors du Midnight Hackathon de juillet 2026, a déployé un contrat intelligent Compact qui permet aux propriétaires de définir des autorisations de dépenses privées et révocables pour des agents d'IA. Le projet a été présenté pendant le Fireside Dev Hang du 29 juillet, aux côtés de mises à jour sur les prochaines fonctionnalités pour développeurs de Midnight et sur des outils de jetons protégés.
Midnight est la chaîne partenaire de Cardano pour une confidentialité programmable et une divulgation sélective. Son environnement de développement permet aux applications de vérifier l'exécution des contrats tout en protégeant les politiques financières, les identités des utilisateurs et d'autres données sensibles.
Latch restreint l'accès des agents d'IA aux portefeuilles
Latch a été développé par Ashiha Mahesh Kumar et Atharv Mantri en réponse aux risques qui apparaissent lorsque des agents autonomes doivent acheter des API, des jeux de données, de l'infrastructure ou d'autres services numériques. Donner à un agent un accès illimité à un portefeuille approvisionné peut transformer un flux de travail compromis, une injection de prompt ou une décision erronée en passif financier ouvert.
Le projet remplace le contrôle total du portefeuille par une capacité de dépense limitée. Les propriétaires peuvent définir un budget total, un montant de paiement maximal, une catégorie de dépense approuvée, une limite d'utilisation et un statut de révocation. Un mécanisme de nullification empêche qu'une demande approuvée soit soumise plus d'une fois.
Latch sépare aussi les données privées de gestion des informations accessibles aux observateurs externes. La vue Propriétaire affiche les règles de dépenses et les motifs détaillés de rejet, tandis que la vue Observateur public ne reçoit que des engagements, le statut d'autorisation et des reçus restreints. Les limites privées, les catégories et les détails de rejet sont exclus du modèle de données public.
Selon la soumission Devpost du projet, son contrat Compact est déployé sur Midnight Preprod via un portefeuille Lace connecté. Le contrat implémente trois circuits, createCapability, authorizeSpend et revokeCapability.
Le parcours interactif utilise actuellement un simulateur local qui reproduit ces règles d'autorisation. Les actions du simulateur ne sont pas soumises en tant que transactions Preprod. La prochaine étape de développement de Latch consiste à connecter directement au contrat déployé l'ensemble du flux applicatif.
Midnight prépare les appels de contrat et les normes de jetons protégés
La mise à jour Fireside a aussi abordé les appels de contrat à contrat, les événements, la prise en charge des signatures ECDSA et d'autres améliorations de l'environnement de développement Compact. Ces fonctions avancent vers l'assurance qualité et les environnements de test mais ne sont pas encore disponibles publiquement sur le réseau Preview.
Les appels de contrat à contrat permettraient à un contrat intelligent Midnight d'invoquer des fonctionnalités fournies par un autre. Les événements offriraient aux dApps et aux services externes un moyen structuré de suivre l'activité des contrats, tandis que la prise en charge ECDSA étendrait la compatibilité avec les infrastructures de portefeuille, de signature et de sécurité existantes.
Midnight prévoit de publier de la documentation, des exemples et du code de tutoriel au fur et à mesure que les fonctions individuelles seront disponibles pour des tests par les développeurs.
La mise à jour comprenait aussi MIP-11, le standard proposé par OpenZeppelin pour des jetons natifs protégés sur Midnight. Le ticket public de développement reste ouvert et est indiqué comme en cours dans le cadre du processus de publication alpha de Compact Contracts 0.3.0.
Sa première phase couvre la frappe et la destruction de jetons Zswap natifs protégés avec une propriété modulaire, des contrôles fondés sur les rôles ou par signatures multiples. Une phase ultérieure pour les transferts dépendra des appels de contrat à contrat et d'une logique de dépense personnalisée.
Une implémentation partagée offrirait aux développeurs de portefeuilles et de dApps une structure cohérente pour émettre et détruire des actifs protégés au lieu d'exiger que chaque application crée un modèle de jeton indépendant.
Shielded Chips teste les actifs privés et la garde par contrat
Shielded Chips utilise une application de roulette pour montrer comment des règles de jeu publiques peuvent fonctionner aux côtés de données privées de propriété et de paiement. Les observateurs peuvent vérifier qu'un participant pseudonyme a placé un pari et s'il a gagné, tandis que l'adresse de portefeuille du joueur, son identité et le montant privé du paiement restent protégés.
La banque est la seule partie autorisée à frapper les jetons du jeu. Avant le début d'une manche, le contrat intelligent prend la garde des actifs requis auprès des deux parties puis applique les règles publiées pour déterminer le paiement.
Cette conception sépare ces actifs applicatifs protégés de $NIGHT, le jeton natif public non protégé et de gouvernance de Midnight. Dans le modèle démontré, $NIGHT ne fonctionne pas comme le jeton privé utilisé dans le contrat de jeu.
L'environnement de test couvre aussi des transactions conçues pour échouer. Le contrat doit rejeter un jeton protégé non pris en charge, empêcher un participant perdant de réclamer le paiement et confirmer que le résultat divulgué correspond à la valeur engagée avant la révélation de l'issue.
Le dépôt et le tutoriel Shielded Chips n'étaient pas publics au moment de la mise à jour. Leur publication prévue vise à documenter la frappe de jetons protégés, la garde par contrat, l'identité pseudonyme, les paiements privés et les tests d'échec.
La publication de ce code placerait un exemple d'application réutilisable à côté de l'interface de jeton commune de MIP-11. L'intégration distincte de Latch à Preprod achèverait l'application directe du contrat pour la création de capacités, l'autorisation de paiement et la révocation, offrant aux développeurs Midnight deux voies d'implémentation distinctes pour des actifs protégés et des paiements d'agents d'IA contraints.