Nous venons d'ouvrir le SDK Giza pour les développeurs. Voici comment vous pouvez passer de zéro à un agent financier opérationnel. 🧵
Initialisez le client. Une instance, réutilisée dans toute votre application.
La première chose à faire pour tout nouvel utilisateur est de créer un compte intelligent. Cela provisionne un compte intelligent ERC-4337 via ZeroDev. Quelques éléments à comprendre ici : • C'est déterministe : le même portefeuille d'origine génère toujours la même adresse de compte intelligent. Aucun état à stocker de votre côté. • C'est auto-géré : l'utilisateur possède le compte. Giza ne détient jamais leurs fonds. • Cette adresse est celle où votre utilisateur envoie son dépôt. Rien n'est encore verrouillé ou engagé.
Une fois que votre utilisateur a déposé, activez son agent. L'activation fait plusieurs choses en arrière-plan : • Elle alloue le capital déposé entre les protocoles sélectionnés • Accorde une clé de session afin que l'agent puisse exécuter de futurs rééquilibrages sans signatures de l'utilisateur • Et commence la boucle d'optimisation continue À partir de ce moment, l'agent fonctionne 24/7 sans aucune autre intervention de votre part ou de celle de votre utilisateur.
Contraignez l'agent de votre utilisateur à votre profil de risque. Ces contraintes définissent l'enveloppe de risque dans laquelle votre agent opère — et elles sont appliquées à chaque cycle de rééquilibrage, pas seulement lors de l'activation. En tant que constructeur, c'est ainsi que vous exprimez votre politique de risque. Vous établissez les règles. L'agent ne peut pas les violer.
Une fois actif, surveillez tout en temps réel. Ces points de terminaison vous donnent tout ce dont vous avez besoin pour créer un tableau de bord de performance significatif pour vos utilisateurs : APR en direct, allocation actuelle entre les protocoles, et une courbe de valeur historique complète.
Les retraits sont simples. Pas de blocages, pas de délais au-delà de la transaction sur la chaîne. Les utilisateurs peuvent sortir complètement ou partiellement à tout moment. Les retraits partiels n'interrompent pas l'agent, il continue d'optimiser ce qui reste.
Le modèle de clé de session est ce qui rend tout cela sûr pour fonctionner de manière autonome. Lorsqu'un utilisateur active son agent, il accorde une clé de session avec des autorisations spécifiques et limitées. Cette clé de session peut : • Déplacer des capitaux entre des protocoles DeFi approuvés • Exécuter des transactions de rééquilibrage • Payer les frais de gaz au nom de l'utilisateur Cette clé de session ne peut explicitement pas : • Retirer des fonds vers une adresse externe • Interagir avec des contrats non approuvés • Agir au-delà des contraintes que vous avez définies Les autorisations sont limitées dans le temps et révocables. Chaque transaction est sur la chaîne et auditable. L'agent fait le travail, l'utilisateur garde le contrôle.
154