Sui.

Publication

Partagez vos connaissances.

article banner.
0xduckmove.
May 31, 2025
Article

Transformer les portefeuilles en agents intelligents programmables et composables.

Account.tech est un framework open source sur la blockchain Sui qui introduit les comptes intelligents de manière très fluide Des objets de compte flexibles, sécurisés et personnalisables qui peuvent exécuter des actions en chaîne via une architecture modulaire basée sur l'intention.

Considérez-le comme des portefeuilles programmables avec prise en charge native du multisig, de la logique DAO, de l'exécution planifiée, du contrôle d'accès dynamique, etc.

Pourquoi choisir les comptes intelligents ?

Les comptes traditionnels ne sont que des conteneurs passifs. Ils détiennent des actifs et signent des transactions. Les comptes intelligents sont des entités actives et programmables qui peuvent définir une logique de propriété, automatiser les flux de travail et gérer les actifs en fonction de règles.

Avec Account.tech, ces règles sont intégrées à la chaîne, sont personnalisables via les modules Move et sont appliquées via Intents.

Concepts clés

Structure de compte intelligente

public struct Account<Config> has key, store {
    id: UID,
    metadata: Metadata,
    deps: Deps,
    intents: Intents,
    config: Config,
}

Un compte intelligent est un objet partagé contenant :

  • Métadonnées : informations descriptives
  • Deps — paquets de dépendances utilisés
  • Intentions : demandes actives ou en attente pour effectuer des actions
  • Configuration : ensemble de règles personnalisé (par exemple, multisig, basé sur les rôles, logique DAO)

Chaque compte possède un module de configuration unique qui détermine la manière dont les intentions sont résolues.

Exécution basée sur l'intention

Une intention est une demande structurée visant à effectuer une ou plusieurs actions en chaîne. Il se déroule en 3 étapes :

  • Demandez à l'utilisateur de créer l'intention avec des actions
  • Résolution — le module de configuration vérifie si les conditions sont remplies
  • Exécution — n'importe qui peut exécuter l'intention lorsqu'elle est valide

Exemple : une intention multisignature visant à transférer des fonds ne sera exécutée que lorsqu'un nombre suffisant de membres l'auront approuvée.

  1. Actions = Unités d'exécution modulaires

Chaque action est une structure Move autonome, comme :

struct WithdrawAction { object_id: ID }
struct TransferAction { recipient: address }

Vous pouvez composer plusieurs actions dans une seule intention. Par exemple :

Withdraw → Transfer → Withdraw → Transfer

Cela permet des flux de travail avancés, tels que les échanges atomiques, les transferts par lots, les versions de coffres-forts basées sur le temps, etc.

Configuration : logique de propriété personnalisable

Le type de configuration définit la manière dont les intentions sont résolues. Vous pouvez intégrer une logique telle que :

  1. ✅ Multisig avec votes pondérés
  2. 🔐 Contrôle d'accès basé sur les rôles
  3. 🗳 Logique de vote DAO
  4. ⏳ Retards ou tâches récurrentes
  5. 💾 Flux de récupération

Chaque intention suit un résultat, qui représente l'état de la résolution (par exemple, les votes collectés, les approbations accordées, etc.).

En savoir plus

  1. 🔗 Documents : https://account-tech.gitbook.io/docs
  2. 🧑‍💻 GitHub : https://github.com/account-tech
  • Sui
2
Partager
Commentaires
.

Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

610Publications1335Réponses
Sui.X.Peera.

Gagne ta part de 1000 Sui

Gagne des points de réputation et obtiens des récompenses pour avoir aidé la communauté Sui à se développer.

Campagne de RécompensesJuillet