Aeternity se situe à l’intersection des contrats intelligents évolutifs et de l’interactivité avec le monde réel, et propose une architecture blockchain conçue pour des applications mondiales.
Origines et Philosophie
La genèse d’Aeternity
Né au début de 2016 de l’initiative du cryptographe chevronné Yanislav Malahov — souvent qualifié de « parrain d’Ethereum » pour son rôle de conseiller auprès de ce projet — Aeternity visait à remédier à la congestion, à l’explosion des frais et aux modèles d’exécution rigides qui commençaient à affecter la première génération de blockchains.
Le livre blanc de décembre 2016 soutenait que la scalabilité et la décentralisation ne sont pas nécessairement antagonistes ; elles peuvent coexister si la majeure partie des activités est déportée dans des state channels sécurisés cryptographiquement, tandis que la couche de base sert de système de règlement rapide et minimaliste.
En combinant cette mise à l’échelle hors chaîne avec un algorithme de proof-of-work dépendant de la mémoire, le design visait à maintenir le minage permissionless tout en réduisant l’empreinte CO₂ des fermes ASIC énergivores. Les premiers soutiens ont trouvé cette approche convaincante : un réseau qui préserve l’éthique de Bitcoin tout en offrant la puissance d’expression d’une plateforme de contrats intelligents.
Le premier code public est apparu sur GitHub en février 2017, et en quelques semaines, un groupe mondial de développeurs bénévoles a commencé à soumettre des pull requests — des bibliothèques de Merkle trees économes en mémoire jusqu’aux chaînes de documentation multilingues.
Cette explosion d’énergie démocratique a abouti à un événement de génération de tokens en deux phases (avril–juin 2017), qui a levé environ 34 millions de dollars US, finançant ainsi des chercheurs et des auditeurs à plein temps, tout en évitant la concentration de parts de propriété typique des tours de capital-risque. Des appels d’ingénierie hebdomadaires, des trackers d’issues publics et des RFC ouverts font depuis partie intégrante et ancrent la transparence et l’examen par les pairs dans l’ADN du projet.
| Fait | Détail |
|---|---|
| Création & vente de tokens | Conçu par Yanislav Malahov début 2016 ; livre blanc publié en décembre 2016 ; code public sur GitHub en février 2017 ; événement de génération de tokens en deux phases d’avril à juin 2017 a levé ≈ 34 millions de dollars US. |
| Principes de conception | State Channels First ; oracles natifs ; gouvernance efficace ; couche Layer One minimaliste pour un règlement rapide et économique. |
| State Channels | Des canaux bidirectionnels bloquent des AE dans un contrat multisignature pour des interactions hors chaîne illimitées, ne réglant on-chain que l’ouverture/la fermeture du canal, ce qui entraîne des coûts négligeables. |
| Mécanisme de consensus | PoW hybride Cuckoo Cycle (dépendant de la mémoire) pour les Key Blocks (~3 min.) + micro-blocs similaires à Bitcoin-NG (~3 s) pour des débits élevés et une faible latence. |
| Mainnet & approvisionnement | Bloc genesis : 9 avril 2018 ; offre totale fixe : ≈ 536 millions AE ; pas d’inflation illimitée ; les mineurs gagnent des frais + subvention dégressive des micro-blocs. |
| Système de noms | Système de noms .chain intégré avec enchères à la Vickrey masquées ; des identifiants lisibles par l’homme pointent vers des portefeuilles, contrats ou oracles. |
| Plateforme de contrats intelligents | Langage de programmation Sophia (fortement typé, fonctionnel, inspiré du ML) sur l’AeVM, optimisé pour le pattern matching et la vérification formelle. |
| Gouvernance & mises à jour | Votes pondérés on-chain via le processus AEEK ; référendums pondérés par token et allocations de fonds transparentes depuis le trésor pour les modifications du protocole. |
Principes de conception fondamentaux
Le concept d’Aeternity repose sur quatre piliers interdépendants :
- State Channels First – Déplacer les transactions fréquentes hors chaîne tout en conservant les garanties cryptographiques.
- Oracles natifs – Intégrer directement des flux de données réelles dans le protocole au lieu de les déléguer à des contrats tiers.
- Gouvernance efficace – Effectuer les mises à niveau via des votes transparents pondérés par token et des allocations de fonds depuis le trésor.
- Layer One minimaliste – Maintenir la couche de base épurée pour un règlement rapide et économique à l’échelle mondiale.
Cette concentration disciplinée empêche l’enflure fonctionnelle et maintient une surface d’attaque réduite.
Aperçu de l’architecture
State Channels
Au cœur du réseau se trouve une implémentation avancée de state channels bidirectionnels. Deux parties ou plus bloquent des AE dans un contrat multisignature, effectuent un nombre illimité d’interactions hors chaîne à des coûts quasi nuls, puis ne règlent que le résultat net on-chain. Comme seules l’ouverture et la fermeture du canal touchent la blockchain, le débit évolue linéairement avec le nombre de canaux ouverts, libérant les développeurs des contraintes de blocs qui ralentissent les registres monolithiques.
Contrairement au Lightning Network classique, les canaux d’Aeternity permettent l’exécution de logique de contrats intelligents complexes directement dans le canal. Les signatures échangées constituent des transitions d’état authentifiées, permettant d’appliquer des règles individuelles — du poker décentralisé au trading à haute fréquence d’actifs — avec une latence de millisecondes et une finalité déterministe entre les parties. La chaîne sert ainsi de tribunal universel plutôt que de registre d’événements en constante expansion.

Mécanisme de consensus
Aeternity utilise une approche hybride : Proof-of-Work Cuckoo Cycle combiné à des micro-blocs à la Bitcoin-NG. Le Cuckoo Cycle dépend de la mémoire et détourne le minage de la domination ASIC vers du matériel grand public. Les mineurs réussissant publient des key blocks environ toutes les trois minutes, tandis que des leaders élus génèrent des micro-blocs toutes les trois secondes, augmentant considérablement la capacité. Chaque micro-bloc inclut le hash de son key block parent, formant une chaîne continue résistant aux réorganisations et garantissant une latence de confirmation faible.
Des tests sur des nœuds distribués montrent des performances soutenues de plusieurs milliers de transactions par seconde, sans compromettre la sécurité probabiliste. Comme seuls les key blocks nécessitent l’effort PoW complet, la consommation électrique reste modérée comparée aux réseaux qui forcent chaque bloc à traverser le même puzzle lourd.
Lors d’un test de résistance communautaire en mars 2025, un réseau de 600 nœuds volontaires répartis sur cinq continents a traité en continu 1 700 transactions par seconde pendant plus de huit heures, avec seulement quatre micro-blocs orphelins et aucun retour arrière — preuve de la robustesse du design sous charge, même avec une limitation de bande passante.
Système de noms
Les longues adresses hexadécimales rebutent les utilisateurs. Pour y remédier, Aeternity intègre directement le système de noms .chain dans le protocole. Chacun peut enchérir sur des identifiants tels que alice.chain, les lier à des portefeuilles, contrats ou oracles et les gérer via des contrats intelligents. Les enchères suivent un mécanisme de Vickrey caché, décourageant le sniping et reversant les revenus au trésor on-chain.
Oracles
Les oracles établissent un pont entre la logique déterministe de la blockchain et le monde réel imprévisible — résultats sportifs, données météorologiques, prix des matières premières. Les développeurs posent une question, mettent en jeu des AE et participent à un jeu de vote décentralisé qui détermine la réponse. Les rapporteurs corrects reçoivent des récompenses, les malhonnêtes perdent leur mise. Cette couche d’oracles de première qualité transforme les données du monde réel en un actif natif, éliminant la dépendance aux solutions middleware centralisées.
Économie des micro-blocs
Comme les micro-blocs n’ont pas de surcharge de proof-of-work, ils peuvent être créés presque aussi rapidement que la latence réseau le permet. Pendant les trois minutes déterminées par un key block, les mineurs se concentrent sur la bande passante et regroupent chaque transaction en suspens dans le flux. Un remboursement depuis le pool genesis compense leurs efforts et maintient des frais prévisibles même en période de forte affluence.
Les développeurs connaissent ainsi à l’avance le coût d’un oracle heartbeat sur une semaine, tandis que les spammeurs doivent toujours fournir une garantie pour ouvrir des canaux. Étant donné que le remboursement diminue chaque année, les revenus basculent progressivement vers de simples frais, sans les chutes brutales de revenu provoquées par les halvings dans d’autres écosystèmes.
Spécifications techniques
| Paramètre | Valeur | Commentaire |
|---|---|---|
| Bloc genesis | 9 avril 2018 | Lancement du mainnet après le testnet Roma |
| Token natif | AE | Token d’utilisation et de gouvernance |
| Offre totale | ≈ 536 millions AE | Fixée au genesis ; pas d’inflation illimitée |
| Temps de bloc | Key Block ≈ 3 min ; micro-bloc ≈ 3 s | Les micro-blocs permettent une intégration rapide |
| Consensus | Cuckoo Cycle PoW + Bitcoin-NG | Hybride pour la vitesse et la sécurité |
| Langage de contrats intelligents | Sophia | Fonctionnel, inspiré par le ML |
| Machine virtuelle | AeVM | Optimisée pour le pattern matching |
| Gouvernance | Vote pondéré on-chain | Un token, une voix |
Économie du token æternity (AE)
Distribution des tokens
Le token AE a été lancé via un crowdsale en deux phases, terminé en juin 2017. Les contributeurs ont reçu 82 % de l’offre finale, tandis que 17 % ont été réservés à la Aeternity Foundation, à son fonds écosystémique et aux développeurs principaux précoces. Aucun token n’a été attribué aux sociétés de capital-risque, décision délibérée pour aligner strictement les incitations avec les parties prenantes de la communauté.
Inflation et émission
Aeternity utilise un modèle à offre fixe. Plutôt que de frapper de nouveaux coins via des récompenses de bloc, les mineurs gagnent des frais de transaction ainsi qu’une subvention dégressive des micro-blocs, allouée à l’origine. À mesure que le volume des frais augmente, la dépendance à la subvention diminue, orientant le minage vers une économie basée sur les frais, rappelant la vision à long terme de Bitcoin. Cette structure protège les détenteurs contre la dilution permanente et aligne l’émission sur l’utilisation réelle du réseau.
Cas d’utilisation
- Payer le gas pour le déploiement ou l’appel de contrats intelligents.
- Mettre en garantie pour l’ouverture d’oracles ou pour voter lors des rounds de gouvernance.
- Inciter les opérateurs de nœuds et les facilitateurs qui relaient les transactions hors chaîne.
Étant donné que chaque rôle est lié à des activités économiques différentes — développement, fourniture de données ou infrastructure — la demande de tokens se diversifie et protège le marché des chocs sectoriels.
Écosystème de développement
Langage Sophia pour contrats intelligents
Inspiré par OCaml et Haskell, Sophia propose une syntaxe fonctionnelle fortement typée, conçue spécifiquement pour le développement de contrats sécurisés. Chaque programme commence par une déclaration de module, suivie de types personnalisés, de fonctions d’assistance pures et de Entry Points à état décrivant comment le stockage on-chain peut évoluer. Le pattern matching à la compilation force les développeurs à traiter chaque branche possible, tandis que le système de types empêche les unités incompatibles, les optionnels non vérifiés et autres pièges à l’exécution.
Les utilisateurs avancés peuvent saisir le même code source dans AEStudio, une IDE intégrant des outils d’exécution symbolique et des solveurs SMT ; en quelques minutes, ils obtiennent une preuve mathématique que des invariants critiques — par exemple que les soldes de tokens ne deviennent jamais négatifs — sont valides dans tout état atteignable. Le résultat est un workflow plus proche de l’aérospatiale que du scripting web du week-end, tout en restant accessible grâce à des tutoriels détaillés et à un canal Discord dynamique.

Outils et frameworks
Aeternity fournit des SDKs en JavaScript, Python, Elixir, Go et Java. La CLI phare aeproject génère des squelettes de contrats, lance des nœuds locaux et gère les migrations entre testnet et mainnet. Pour les frontends web, le aepp-sdk injecte des connecteurs de portefeuille et des signataires hors chaîne dans des frameworks tels que React et Vue, tandis que l’extension Superhero Wallet intègre le support de portefeuilles matériels et des votes en un clic.
Comme les messages de state channels ne sont que des tableaux d’octets, chaque langage peut créer ses propres routeurs ; des microservices en Rust traitent lors de tests de résistance en hackathon plus de 70 000 messages par seconde sur du matériel grand public. L’ethos polyglotte de l’écosystème réduit la barrière pour les équipes migrant depuis des stacks hérités.
Gouvernance et propositions d’amélioration
Les modifications formelles du protocole sont gérées via le processus AEEK (æternity Enhancement and Evolution Kickoff). Chacun peut concevoir un AEEK, collecter des signatures et le soumettre à un vote on-chain. Une fois le quorum atteint et la majorité simple garantie, le logiciel des nœuds doit être mis à jour avant un bloc de fork prédéfini.
Cette pipeline éprouvée a accompagné des releases comme Lima (2020) et Iris (2021) sans bifurcations controversées, démontrant que participation ouverte et alignement clair peuvent coexister.
Un bref exemple illustre l’ergonomie : un développeur saisit aeproject init voting-dapp, copie un template de contrat et exécute aeproject test pour lancer en moins de trente secondes un nœud temporaire, compiler le code Sophia et exécuter les tests unitaires.
Le même script, destiné à un runner CI conteneurisé, génère des artefacts de build déterministes que les auditeurs en aval peuvent reproduire octet par octet.
Applications et intégrations dans le monde réel
Chaîne d’approvisionnement & IoT
La startup agritech suisse ChainFarms utilise les oracles d’Aeternity pour consigner les données d’humidité, de température et de géolocalisation des capteurs IoT directement dans des state channels, assurant une documentation infalsifiable des produits bio.
Les agriculteurs ouvrent un canal multipartite avec les grossistes et les détaillants, diffusent les données de télémétrie pendant le transport de la récolte et ferment le canal à la livraison. Si la chaîne du froid est rompue en cours de route, la logique du contrat intelligent déclenche automatiquement des remboursements, réduisant drastiquement les litiges.
Expériences de finance décentralisée
Bien que la DeFi reste principalement associée à Ethereum, Aeternity héberge des marchés monétaires expérimentaux comme Weiden Finance, une plateforme de prêt surcollatéralisée entièrement développée en Sophia. Les utilisateurs verrouillent des AE, frappent des tokens synthétiques indexés sur l’euro et les échangent via des state channels à coût négligeable. L’exécution sans frais dans les canaux permet le rebalancement à haute fréquence et la gestion dynamique des collatéraux — des capacités prohibitives sur la plupart des chaînes Layer One.
Projets à impact social
La plateforme de micro-dons Superhero permet à quiconque de lier des micro-dons en AE à n’importe quelle URL — article, vidéo ou même commit GitHub. Les créateurs reçoivent une rémunération directe sans intermédiaire, tandis que les donateurs obtiennent une preuve immuable de leur soutien. Pendant la pandémie de 2020, l’outil a facilité des campagnes de collecte de fonds en temps réel pour des plans de ventilateurs open source, démontrant ainsi la capacité du réseau à soutenir des projets à but non lucratif.
Modèle communautaire et de gouvernance
Processus de décision
La gouvernance se fait par un mélange de discussions hors chaîne et de référendums on-chain. Un appel vidéo bihebdomadaire — ouvert à tous — examine les AEEKs en cours, les demandes de financement et les rapports de bugs. Lorsqu’une proposition passe au vote formel, les détenteurs voient une notification dans leur wallet et misent des AE pour signaler leur soutien ou leur opposition. Le système utilise un mécanisme d’abstention brûlée : les voix non exprimées coûtent une fraction du solde de tokens, incitant les détenteurs passifs à participer ou à déléguer.
Subventions et incubation
La Aeternity Foundation met jusqu’à 30 000 AE par trimestre à disposition pour les outils de base, la localisation et les projets de sensibilisation régionale. Les projets financés vont de modules de portefeuille matériel à des tutoriels en swahili. Un incubateur séparé, ae Ventures, offre du financement d’amorçage sans capital et du mentorat, qui se conclut chaque année par l’accélérateur Starfleet, où les fondateurs pitchent devant un jury de vétérans de l’industrie.
Hubs et événements mondiaux
Des meet-ups ont lieu de Berlin à Bogotá, souvent dans des espaces de coworking ou des laboratoires universitaires. Des conférences phares comme æternity Universe One privilégient les ateliers pratiques aux keynotes et incarnent la conviction selon laquelle la meilleure façon d’apprendre la blockchain est de la construire. Les participants des marchés émergents bénéficient de subventions de voyage allant jusqu’à 80 %, assurant une diversité géographique à chaque événement.

Comparaison avec d’autres plateformes de contrats intelligents
| Caractéristique | Aeternity | Ethereum | Solana | Avalanche |
|---|---|---|---|---|
| Modèle de consensus | PoW hybride + NG | Proof-of-Stake | Proof-of-History + PoS | Snowman PoS |
| State channels intégrés | Oui | Limité via Raiden | Non | Non |
| Oracles intégrés | Oui | Non (externes) | Non | Non |
| Finalité de bloc | < 3 min | ≈ 12 min | < 1 s | < 2 s |
| Langage de contrats | Sophia (fonctionnel) | Solidity (impératif) | Rust, C | Solidity |
| Système de noms | Oui (.chain) | ENS (contrat) | Non | Non |
| Consommation d’énergie* | Modérée | Faible | Élevée | Faible |
*Estimation qualitative basée sur des études de benchmark de nœuds indépendants.
Interopérabilité et normes
Ponts d’actifs
L’interopérabilité est assurée par AE Bridges, une suite de contrats à sécurité minimale et de vérificateurs Light-Client Proof. Le pont phare relie Aeternity à Ethereum via un modèle lock-and-mint : des AE sont verrouillés sur Aeternity et la même quantité de Wrapped AE (wAE) apparaît sous cinq minutes sur Ethereum, sécurisée par un multisig MPC dont les signataires changent à chaque époque.
Les travaux sur un vérificateur light-client sans état, éliminant complètement le multisig et permettant à la VM Ethereum de vérifier directement les en-têtes de bloc Aeternity, avancent — une approche réduisant le risque de garde et diminuant les frais pour les utilisateurs du pont de 70 % selon les simulations.
Efforts de normalisation
Aeternity maintient également des documents AEX-X — similaires aux standards ERC d’Ethereum — couvrant tout, des tokens fongibles (AEX-9) aux méta-transactions et répartitions de royalties NFT. Des appels inter-projets bihebdomadaires avec les développeurs de Cosmos, Polkadot et Near visent à harmoniser les noms de champs JSON-RPC et les formats de signature, afin que les fournisseurs de wallets puissent réutiliser le code entre les écosystèmes. La philosophie directrice est que des normes ouvertes plutôt que des middlewares propriétaires permettent l’adoption de masse.
Succès et jalons de la feuille de route
Releases majeures
Roma (v1.0) a été publié en 2018, introduisant des state channels en production, un marché d’oracles de premier ordre et le système de noms .chain. Minerva (2019) a affiné le mécanisme de frais et ajouté les comptes généralisés, permettant de remplacer les clés privées par la logique métier pour la validation des signatures. Lima (2020) a durci le calcul du gas de la machine virtuelle, livré des précompilations Zero-Knowledge et renforcé le peer-to-peer messaging contre les attaques d’éclipse.
Iris (2021) a introduit un nouveau format de sérialisation réduisant de 38 % les besoins de bande passante et mis à jour l’API des nœuds en version 3. Ceres (2023) a introduit un gas déterministe pour les appels de contrats dans les state channels et a permis les délégations récursives dans la gouvernance on-chain, étendant les fonctionnalités sans forks controversés.
Partenariats remarquables
Les partenariats privilégient la mise en œuvre pragmatique plutôt que les communiqués tape-à-l’œil. L’agence e-gouvernementale moldave a migré en 2019 un pilote de 50 parcelles de son registre foncier, montrant que même les administrations aux ressources limitées tirent parti de pistes d’audit infalsifiables. En 2022, le prestataire de paiement européen Utrust a intégré les canaux AE pour des transactions e-commerce instantanées, éliminant les risques de rétrofacturation pour plus de 6 000 marchands.
Un an plus tard, l’ONG allemande Apollo Green a tokenisé des certificats CO₂ vérifiés sur Aeternity et vendu des crédits directement aux fabricants cherchant à atteindre les objectifs de durabilité de l’UE. Chaque collaboration illustre une thèse simple : des frais bas et des performances déterministes ouvrent la voie à des cas d’utilisation réels.
Modèle de sécurité et audits
Vérification formelle
La nature fonctionnelle de Sophia se prête aux preuves mathématiques. Les développeurs peuvent annoter le code avec des assertions property — des affirmations sur les états possibles — que le compilateur traduit en problèmes pour solveurs SMT. Exemple : « L’offre totale n’augmente jamais ». Ces preuves sont exécutées localement avant le déploiement, offrant des garanties auparavant réservées aux logiciels aéronautiques.
Audits par des tiers
Des sociétés de sécurité comme Chainsulting et Cure53 réalisent chaque année des audits approfondis de la software des nœuds, des bibliothèques cryptographiques et du réseau. Les rapports sont publiés intégralement, renforçant la conviction que la sécurité par la transparence l’emporte sur la sécurité par l’obscurité. En 2023, des auditeurs ont découvert une vulnérabilité de réutilisation de nonce dans la poignée de main SMP ; les mainteneurs l’ont corrigée en moins de 48 heures sans interruption du réseau.
Programme de bug bounty
Aeternity gère un programme de bounty permanent sur HackerOne, offrant de 100 à 25 000 USD par vulnérabilité vérifiée. Les récompenses sont versées en AE ou en stablecoins, et les divulgations critiques sont soumises à une période d’embargo de sept jours. En liant des incitations monétaires à l’ouverture, le programme attire les talents White Hat vers des résultats constructifs.
Collaborations de recherche académique
Méthodes formelles et preuves
Aeternity intervient dans la recherche strictement à comité de lecture bien au-delà de sa taille. Des équipes de l’Université technique de Vienne ont modélisé le protocole dans l’assistant de preuve Tamarin, démontrant la liveness même si 40 % des mineurs s’effondrent, censurant les transactions de clôture de canal pendant une heure — un seuil supérieur à la concentration de mineurs observée sur le mainnet. Des chercheurs de l’ETH Zurich ont quant à eux benchmarké l’AeVM contre l’EVM sur du matériel réel, constatant une réduction de gas de 37 % pour les workloads de pattern matching.
Ces articles ne servent pas que d’illustrations : les corrections de bugs et les patchs de performance issus des résultats sont directement intégrés dans les releases mainnet, réduisant le délai entre l’Insight académique et le code de production. La fondation prévoit de consacrer 5 % de son budget annuel à des bourses qui réunissent doctorants et développeurs principaux — une boucle de rétroaction qui intègre la preuve formelle dans les outils de développement quotidiens.
Aspects réglementaires et de conformité
Outils AML et KYC
La conformité n’est pas une réflexion après coup. Les bourses intègrent AE via des modules de filtrage d’adresses conformes à la Travel Rule, reposant sur les API Chainalysis, tandis que la fondation maintient des bibliothèques open source permettant aux wallets custodiaux d’attacher des données d’origine chiffrées aux transactions — informations invisibles au public mais déchiffrables sur ordonnance judiciaire.
Pour les exigences de résidence des données comme le « droit à l’oubli » du RGPD, l’AeVM prend en charge les expiring pointers : des blobs hors chaîne qui référencent à zéro après une hauteur de bloc définie par l’utilisateur.
Comme la chaîne ne stocke jamais la charge utile elle-même, les entreprises peuvent satisfaire les demandes de suppression sans forker l’historique. La FMA liechtensteinoise a approuvé en 2023 le token de sécurité GreenBond AE via le registre Aeternity, citant les frais déterministes et la culture de vérification formelle comme facteurs clés. Ce cas illustre comment des décisions techniques peuvent aboutir à une bienveillance réglementaire et ainsi élargir l’audience.
Premiers pas
Configurer un wallet
Pour les débutants, le moyen le plus simple commence par l’extension de navigateur Superhero Wallet. Après l’installation, les utilisateurs créent une phrase mnémonique, sauvegardent une copie chiffrée et peuvent, en option, connecter un appareil Ledger pour une isolation matérielle. Un faucet intégré distribue des AE de testnet pour que les explorateurs puissent envoyer leur première transaction sans risque.
Exploiter un nœud
Faire tourner un nœud complet requiert un matériel modeste : un CPU multi-cœur, 8 Go de RAM et un SSD. Le fichier aeternity.yaml permet aux opérateurs d’ajuster les tailles de cache et les limites de pairs. Après la synchronisation, le nœud expose des endpoints JSON-RPC et WebSocket, utilisables pour des tableaux de bord analytiques ou des bots de trading automatisés.
Déploiement d’un contrat intelligent
contract FixedToken =
record state = { total : int, balances : map(address, int) }
entrypoint init(amount : int) =
{ total = amount,
balances = { Call.caller : amount } }
stateful entrypoint transfer(to : address, value : int) =
require(value > 0, "Positive value required")
sender_bal = Map.lookup_default(Call.caller, state.balances, 0)
require(sender_bal >= value, "Insufficient balance")
put(state{ balances[Call.caller] = sender_bal - value,
balances[to]= Map.lookup_default(to, state.balances, 0) + value })
Après la compilation avec aeproject compile, les développeurs déploient le contrat en signant une transaction de canal — qui, même en cas de forte charge, ne coûte que quelques centimes — puis interagissent via des wrappers TypeScript générés automatiquement. La boucle de feedback rapide entre les garanties à la compilation et le déploiement ultra-rapide reste un avantage remarquable.


