ASA Stats fait tourner quatre offres payantes sur les abonnements Algorand on-chain de Subtopia
Subtopia vend des abonnements de dApp sous forme de pass en jetons détenus dans le portefeuille sur Algorand, les revenus étant placés sous séquestre on-chain ; ASA Stats en exploite déjà quatre offres payantes, actives et vérifiables sur la chaîne.

Le problème du paiement récurrent sur un registre à usage unique
Une blockchain confirme un paiement à l'instant où il est signé, mais elle ne peut pas revenir discrètement ponctionner le portefeuille d'un utilisateur le mois suivant, comme le fait un réseau de cartes bancaires. C'est cet écart qui explique que l'adjectif « on-chain », accolé au mot abonnement, ait le plus souvent désigné un prestataire dépositaire ou des renouvellements manuels. Subtopia1 élimine le problème de l'autorisation récurrente en vendant l'accès comme les blockchains vendent tout le reste : sous forme d'actif. L'abonné paie une fois et reçoit un pass d'abonnement, autrement dit un jeton dans son portefeuille Algorand. Un site web ou une dApp vérifie si un portefeuille détient un pass valide, et ne sert qu'ensuite la page, la fonctionnalité ou l'appel API réservés aux abonnés.
Le modèle repose sur deux propriétés de la couche de base d'Algorand qui rendent les pass tokenisés réellement praticables. Chaque pass est un Algorand Standard Asset (ASA), le mécanisme intégré au réseau pour émettre des jetons directement on-chain : vérifier l'éligibilité revient donc à lire un solde plutôt qu'à interroger une base de données. Et comme Algorand finalise chaque bloc en quelques secondes avec une finalité à bloc unique — sans attente probabiliste des confirmations —, un achat et l'émission de son pass sont de fait instantanés, pour des frais inférieurs au centime qui rendent économiquement viable même un abonnement à bas prix.
D'un projet annexe lancé en 2023 à une plateforme mainnet en production
Subtopia est l'œuvre d'Altynbek Orumbayev, ingénieur principal chez MakerX2, la société australienne à l'origine d'Algorand Python3 — le langage et le compilateur qui forment la pierre angulaire de la pile de smart contracts d'Algorand — et contributeur majeur à la chaîne d'outils de développement AlgoKit ; le pied de page de la plateforme crédite d'ailleurs MakerX. Orumbayev a annoncé le projet sur le subreddit Algorand4 en janvier 2023, le présentant comme une infrastructure destinée à « fournir une infrastructure simple de gestion des abonnements et des incitations à la monétisation pour le développement de dApp sur la chaîne Algorand ». Le nom subtopia.algo sur le système de domaines on-chain NFD d'Algorand a été enregistré le même mois, et le premier instantané du site conservé par l'Internet Archive remonte à mars 2023.
Le chemin vers la production a été long : le contrat Registry du testnet visible on-chain aujourd'hui a été déployé en janvier 2024, et l'interface de l'application affiche désormais la version 1.8.0 sur mainnet, avec une connexion via les portefeuilles Pera et Defly, deux des principaux portefeuilles grand public d'Algorand. L'inspection on-chain montre aussi comment l'équipe exploite la plateforme : le créateur du Registry mainnet comme l'adresse propriétaire de subtopia.algo délèguent leur autorité de signature à un signataire unique et distinct via le rekeying, le mécanisme d'Algorand qui permet à un compte de désigner une autre clé de signature sans changer d'adresse — le schéma classique pour dissocier une adresse publique de la clé qui autorise réellement les transactions.
Comment un abonnement devient un actif de portefeuille
Derrière l'application web se cache une famille de smart contracts. Un contrat Registry central — l'application 1257359052 sur mainnet — déploie trois composants pour chaque créateur. Un contrat Product porte le plan tarifaire, et c'est lui qui s'intègre au site du créateur. Un Creator Locker est le compte séquestre où s'accumulent les revenus d'abonnement dans l'actif de paiement choisi — ALGO ou n'importe quel ASA à offre non nulle — et depuis lequel le créateur peut retirer à tout moment. Un User Locker recense les pass actifs d'un abonné et alimente le User Portal, une vue de gestion destinée à ceux qui paient. Le box storage du Registry — où sont consignés les lockers — contient actuellement 62 entrées, dont 53 correspondent à des enregistrements de lockers créateur et utilisateur (18 et 35 respectivement), le reste étant des clés de modèle et de version de contrat : l'usage dépasse donc largement un produit unique.
Lorsqu'un abonné paie, la plateforme émet un ASA de type pass, nommé d'après l'unité choisie par le créateur, selon le schéma {Nom d'unité}-#{numéro d'émission}, ce numéro s'incrémentant à chaque nouvel abonnement. Chaque contrat Product contient exactement un plan tarifaire ; un créateur qui propose plusieurs plans déploie des contrats supplémentaires sous le même nom de produit. Déployer un produit coûte environ 0.85 ALGO de frais de réseau, auxquels s'ajoute une commission de plateforme de $56, et chaque achat supporte des frais de plateforme fixes — la documentation cite $0.027, tandis que les constantes de frais du SDK encodent $0.10, un petit écart que l'équipe n'a pas résolu publiquement. Les abonnements gratuits (à prix nul) échappent totalement aux frais par achat, ce que la documentation recommande pour les contrôles d'éligibilité et l'accès à des communautés fermées.
| Concept | Implication concrète |
|---|---|
| Pass illimité | Un seul achat, sans expiration ; transférable, supprimable ou réclamable en vanity dans n'importe quel portefeuille — des adhésions à vie que les utilisateurs peuvent revendre |
| Pass à durée déterminée | Une durée allant d'un jour à un an, avec pass de renouvellement et réabonnement — les formules mensuelles classiques, ou des pass d'accès gratuits à prix nul |
| Remises on-chain | Fixes ou en pourcentage, avec expiration facultative, appliquées automatiquement au moment du paiement — des promotions sans système de coupons distinct |
| Plafond de ventes | Compteur facultatif de limite maximale suivant les ventes totales, actives et maximales — éditions limitées ou accès contingenté |
Pour l'intégration, les créateurs disposent de trois voies. La plus simple est une URL de portail de paiement hébergé, qui redirige l'acheteur vers une page d'abonnement sur subtopia.io même (les boutons d'abonnement d'ASA Stats font exactement cela). Les options plus intégrées sont le SDK JavaScript8 — publié sur npm9 sous le nom subtopia-js-sdk, sa dernière version fonctionnelle (v3.0.0, qui apporte la prise en charge d'algosdk v3) remontant à mai 2025, seuls des push automatisés de dépendances étant visibles depuis — et une iframe HTML via l'API REST que la documentation décrit à l'adresse api.subtopia.io. Pour les développeurs qui partent de zéro, un template AlgoKit10 génère en une seule commande l'ossature d'une dApp React compatible avec les abonnements, et un projet de blog de démonstration11 illustre un schéma qui fonctionne : un blog adossé à Notion où le contenu payant ne se déverrouille que pour les portefeuilles détenteurs d'un pass valide. L'ensemble — SDK, exemples, template — est open source au sein de l'organisation GitHub subtopia-algo12, dont le dépôt du SDK affiche encore des push datés du 14 août 2026.
ASA Stats, le client de référence, vérifié on-chain
L'intégration phare de Subtopia est ASA Stats13, le suivi de portefeuille en temps réel de longue date pour les jetons et NFT Algorand. Sa page d'abonnements l'affirme sans détour : « Les abonnements sont propulsés par les jetons ASASTATS et gérés de manière transparente via des smart contracts on-chain par Subtopia. » Le déploiement a été annoncé sur Bluesky en décembre 202414, le passage sur mainnet étant « prévu sous deux semaines » — et les quatre contrats Product présents on-chain aujourd'hui portent des horodatages de création du 13 janvier 2025.
Ces contrats vérifient l'intégration de bout en bout. Tous les quatre portent le nom « ASA Stats », chacun contenant un plan tarifaire — Intro, Asastatser, Professional et Cluster — facturé 2,500 / 18,00015 / 38,00016 / 500,00017 ASASTATS par mois de 30 jours, en parfaite correspondance avec les formules affichées sur le site. Les paiements sont réglés dans le jeton ASASTATS (actif 3935376711819, un jeton à offre d'un milliard d'unités dont le créateur détient les rôles manager et reserve), et le compteur d'abonnés de chaque contrat — 8, 6, 8 et 3 respectivement — correspond au nombre d'enregistrements d'abonnement actifs stockés dans ses boxes on-chain. Le compte déployeur derrière ces quatre contrats recevait encore des transactions de paiement associées à des appels d'application pas plus tard que le 22 juillet 2026 : les formules ne sont pas seulement déployées, elles servent réellement.
L'oracle de prix de Subtopia évoqué plus haut est ce qui maintient la cohérence des formules libellées en ASA : son compte administrateur publie chaque matin vers 01:20 UTC un prix ALGO actualisé à destination de l'application oracle — la mise à jour la plus récente est arrivée aujourd'hui — et la valeur stockée (8, avec deux décimales) se situe juste au-dessus du cours au comptant d'ALGO, environ $0.078. Parce que l'adhésion est un solde de jetons, ASA Stats peut vérifier sans permission le niveau d'un abonné : un portefeuille détient un pass en cours de validité, ou il ne le détient pas, sans aucune requête côté serveur à laquelle se fier.
Petit, bien réel, et encore perfectible
L'empreinte on-chain reste modeste, et les chiffres bruts comptent autant que l'architecture. Toutes formules confondues, ASA Stats compte actuellement 25 enregistrements d'abonnement actifs (8 + 6 + 8 + 3). Le jeton ASASTATS est techniquement échangeable, mais en pratique illiquide : son pool Tinyman contient environ $1,200 et tourne à moins de $1 par jour, tandis que les pools ASASTATS listés sur Pact affichent une TVL de zéro dollar — ce qui laisse penser que la plupart des abonnés se procurent leurs jetons en dehors des DEX. L'adoption de la plateforme au-delà d'ASA Stats en est elle aussi à ses débuts : le SDK npm a enregistré 141 téléchargements le mois dernier, et le Discord20 communautaire compte 2121 membres.
Plusieurs affirmations du projet lui-même n'ont pas pu être confirmées de manière indépendante. La page d'accueil indique que « la logique métier et les contrats de la plateforme sont audités par Entersoft Audits », mais aucun rapport d'audit n'est publié sur le site, dans l'organisation GitHub, ni nulle part où une recherche web puisse le trouver, et le bouton « Report » de la page d'accueil ne fait apparaître aucun document visible. L'API REST que la documentation indique pour les vérifications d'adhésion — api.subtopia.io/docs — renvoie actuellement une 404, ce qui laisse le SDK, le portail de paiement et un accès ABI protégé par e-mail (l'équipe demande aux intégrateurs de la contacter pour les vérifications d'adhésion au niveau du smart contract) comme seules surfaces d'intégration opérationnelles. Et la page d'accueil fait toujours la promotion de la connexion par e-mail sans mot de passe, alors que la documentation marque cette fonctionnalité comme obsolète et invite les utilisateurs existants à exporter leurs comptes dépositaires avant sa suppression. Les pages de documentation elles-mêmes portent la mention « dernière mise à jour il y a 222 ans », alors même que l'historique des versions du SDK montre que le code sous-jacent a évolué depuis.
Le registre qui rend enfin les abonnements possibles
Rien de tout cela n'enlève rien à ce que démontre la plateforme : une réponse fonctionnelle et non dépositaire aux paiements récurrents sur un registre incapable de prélever automatiquement. La mécanique est bien réelle — des pass détenus dans le portefeuille, des revenus sous séquestre, un flux de prix rafraîchi chaque jour et un déploiement commercial à quatre formules dont chaque abonné est visible on-chain. Subtopia reste une petite plateforme avec un seul client de référence public, et ses chiffres d'adoption sont ce qu'ils sont. Mais c'est aussi un outillage sobre, tourné vers le chiffre d'affaires, construit par des ingénieurs qui connaissent la chaîne en profondeur — et le fait que son plus gros client accepte d'y placer toute sa structure d'offres payantes constitue le signal le plus fort à ce jour que les abonnements tokenisés ont véritablement leur place sur Algorand.
9 chiffres de cet article sont vérifiés.Voir toutes les vérifications
Sources
- 1Subtopia subtopia.io↩
- 2MakerX makerx.com.au↩
- 3Algorand Python algorandfoundation.github.io↩
- 4Launch announcement (r/algorand) reddit.com↩
- 8Subtopia JS SDK sdk.subtopia.io↩
- 9subtopia-js-sdk on npm npmjs.com↩
- 10AlgoKit Subtopia template github.com↩
- 11projet de blog de démonstration github.com↩
- 12subtopia-algo on GitHub github.com↩
- 13ASA Stats subscription plans asastats.com↩
- 14ASA Stats on Bluesky bsky.app↩
- 18393537671 allo.info↩
- 20Subtopia Discord discord.gg↩
Autres sources (15)
- Subtopia Docs docs.subtopia.io
- ASA Stats FAQ asastats.com
- MakerX blog blog.makerx.com.au
- Overview | Subtopia Docs docs.subtopia.io
- How it works? | Subtopia Docs docs.subtopia.io
- Pricing | Subtopia Docs docs.subtopia.io
- Creating Products | Subtopia Docs docs.subtopia.io
- Javascript SDK | Subtopia Docs docs.subtopia.io
- docs.subtopia.io/integrations/javascript-sdk.md docs.subtopia.io
- docs.subtopia.io/pricing.md docs.subtopia.io
- docs.subtopia.io/integrations/checkout-portal.md docs.subtopia.io
- docs.subtopia.io/account-and-platform/fiat-onramp.md docs.subtopia.io
- docs.subtopia.io/integrations/api.md docs.subtopia.io
- docs.subtopia.io/llms.txt docs.subtopia.io
- docs.subtopia.io/account-and-platform/email-login.md docs.subtopia.io