====== DustEthic - Livre blanc "Wallets" v1.0 (FR) ====== Version anglaise: [[en:whitepaper_wallet|DustEthic Whitepaper - Wallet]] **Version**: 1.0-draft\\ **Date**: 2025-12-10\\ **Dernière mise à jour**: 2025-12-10\\ ---- ===== 0. Avertissement important - statut du document ===== Ce document mélange deux types d'informations: * **Éléments actuels et vérifiables** * Description du Standard DustEthic tel que publié sur les dépôts officiels et le site dustethic.org. * Références techniques publiques sur les wallets, l'account abstraction, ERC 4337, EIP 7702, les paymasters, les relayeurs, etc. * **Projections, exemples et hypothèses de conception** * Tous les montants, pourcentages, taux d'adoption, volumes de dons, modèles de commissions, scénarios de gains et roadmaps sont des **illustrations de travail**. * Ils ne décrivent pas la performance réelle d'un wallet, d'un relayer, d'une ONG ou du projet DustEthic, et peuvent être revus ou abandonnés. En conséquence: * Ce document **ne constitue pas**: * une promesse de gains, de rendement ou de performance future, * une offre de produit financier, * un engagement contractuel de DustEthic ou d'un partenaire. * Chaque acteur concerné (wallet, relayer, ONG, utilisateur) doit: * effectuer ses propres vérifications techniques, juridiques, fiscales et réglementaires, * adapter ou rejeter les exemples proposés si ceux ci ne sont pas compatibles avec son contexte. * En cas de contradiction entre ce document et: * le Standard DustEthic publié sur les dépôts officiels, * ou la documentation technique la plus récente, ce sont **les sources officielles les plus récentes** qui prévalent. Ce document doit être lu comme un **support de réflexion et de conception**, et non comme une description définitive d'un système en production. ---- ===== 1. Contexte et objectifs ===== DustEthic vise à transformer les "dusts" de wallets non custodial (petits soldes résiduels difficilement utilisables) en micro dons agrégés et traçables au profit de projets d intérêt général, via un standard ouvert et documenté. Les wallets sont un acteur clé du Standard DustEthic. Sans eux, il n y a ni détection des dusts, ni UX simple, ni distribution de masse. Ce livre blanc se concentre sur: * le rôle fonctionnel des wallets dans l écosystème DustEthic * les pistes d intégration technique (EOA, Account Abstraction, EIP 4337, EIP 7702) * les modèles de commissions envisagés pour les wallets * des exemples de gains potentiels (non contractuels) * la maquette fonctionnelle du module DustEthic dans un wallet ---- ===== 2. Rôle du wallet dans le Standard DustEthic ===== ==== 2.1 Rappel des acteurs ==== * Donateur: utilisateur final, propriétaire du wallet non custodial * Wallet: application qui expose l interface utilisateur et signe les opérations * Relayer / Aggregator DustEthic: service qui agrège les micro montants et gère la logique de don * Paymaster / Bundler (AA): service technique qui gère le sponsoring de gas et le packaging des UserOperations * ONG / Projet bénéficiaire: destinataire final des fonds * Standard DustEthic: jeux de règles, API et bonnes pratiques documentés publiquement ==== 2.2 Position du wallet ==== Le wallet est: * le point d entrée UX: activation, consentement, configuration, suivi * le "contrôleur" du consentement: rien ne se fait sans action explicite (opt in, signature) * l orienteur technique: * il choisit quels flux exposer à DustEthic (tokens, réseaux, fréquences) * il décide, ou laisse l utilisateur décider, s il accepte ou non de partager une commission avec le relayer Le Standard DustEthic: * impose la transparence sur les commissions * impose la traçabilité minimale des flux * interdit la transformation de DustEthic en produit financier spéculatif (pas de promesse de rendement) ---- ===== 3. Parcours utilisateur dans le wallet ===== ==== 3.1 Activation (opt in fort) ==== Étapes typiques: - L utilisateur ouvre son wallet non custodial. - Un module "DustEthic" est proposé (onglet, carte dans un hub, bannière). - L écran d introduction explique: - ce qu est un "dust" - le principe d agrégation et de don - qui sont les acteurs (wallet, relayer, ONG) - comment sont gérées les commissions, avec transparence. - L utilisateur: - accepte les conditions DustEthic - confirme l absence de promesse de rendement - choisit une ou plusieurs catégories d ONG ou une liste d ONG. ==== 3.2 Première configuration ==== Choix de base: * Réseaux et tokens concernés. * Seuil de "dust" par token (ex: moins de 2 USD d équivalent valeur). * Mode d action: * balayage manuel * balayage périodique * balayage opportuniste (optionnel). ==== 3.3 Balayage manuel (scénario minimal viable) ==== * L utilisateur appuie sur "Analyser mes dusts". * Le wallet détecte les soldes et applique les seuils. * L utilisateur choisit quels tokens inclure et l ONG cible. * Le wallet affiche un récapitulatif: * montant total estimé du don * commissions détaillées * estimation des frais de gas. * L utilisateur signe la transaction ou UserOperation. ==== 3.4 Modes automatiques et garde fous ==== Principes: * activation explicite * plafond mensuel configurable * possibilité de pause / désactivation en un clic * limite stricte par opération * notifications après chaque sweep. ---- ===== 4. Architecture technique côté wallet ===== ==== 4.1 EOA vs Account Abstraction ==== Cas 1: wallets EOA classiques: * signature de transactions classiques * frais de gas payés en token natif. Cas 2: wallets AA (ERC 4337, EIP 7702): * signature de UserOperations ou transactions "sponsorisées" * prise en charge des frais de gas par un paymaster * intégration plus fluide de DustEthic. ==== 4.2 Intégration avec relayeurs, bundlers, paymasters ==== Un "DustEthic Wallet Connector" fournit: * détection des dusts (ou usage d un indexer) * simulation (montants, gas, commissions) * construction de transactions / UserOperations prêtes à signer * suivi (état, reçus de dons). Dans un contexte ERC 4337, le relayer DustEthic peut jouer le rôle de bundler spécialisé ou de paymaster pour certaines opérations. ---- ===== 5. Modèle de commissions pour les wallets ===== ==== 5.1 Principes de base ==== * commissions uniquement sur la part DustEthic * pourcentages modestes * découpage transparent: * ONG * relayer * wallet * standard DustEthic éventuel. ==== 5.2 Grille illustrative (exemple de travail) ==== Exemple (non contractuel): * Don brut: 100 unités. * Commission totale: 3 % (3 unités). * Répartition possible: * 1.5 % relayer * 1.0 % wallet * 0.5 % standard DustEthic. * Net ONG: 97 unités. Le standard exige: * affichage clair des commissions * interdiction de frais cachés * possibilité d un mode "full ONG". ==== 5.3 Scénarios alternatifs ==== * Mode "zéro commission wallet". * Mode "campagne sponsorisée". * Mode "wallet premium" avec services additionnels. ---- ===== 6. Gains potentiels pour un wallet (exemples) ===== Tous les exemples sont non contractuels. ==== 6.1 Exemple 1 - Wallet moyen ==== Hypothèses: * 1 000 000 MAU * 10 % activent DustEthic * 2 sweeps par an * 5 USD par sweep * 1 % de commission wallet. Ordres de grandeur: * Users DustEthic: 100 000 * Sweeps annuels: 200 000 * Volume dons: 1 000 000 USD * Commission wallet: environ 10 000 USD / an. ==== 6.2 Exemple 2 - Wallet très large échelle ==== Hypothèses: * 10 000 000 MAU * 15 % activent DustEthic * 3 sweeps par an * 7 USD par sweep * 1 % commission wallet. Ordres de grandeur: * Users DustEthic: 1 500 000 * Sweeps: 4 500 000 * Volume dons: environ 31 500 000 USD * Commission wallet: environ 315 000 USD / an. ---- ===== 7. Maquette fonctionnelle DustEthic dans un wallet ===== ==== 7.1 Principes UX ==== * rassurant * lisible * transparent sur montants et commissions. ==== 7.2 Écran 1 - Introduction ==== * Titre: "Transformez vos dusts en dons" * explication simple * points clés: contrôle, transparence, traçabilité * boutons: * "Configurer DustEthic" * "En savoir plus". ==== 7.3 Écran 2 - Sélection des tokens et seuils ==== * liste tokens / réseaux * solde total et part "dust" * cases à cocher * paramètres: seuil minimal, fréquence. ==== 7.4 Écran 3 - Sélection des ONG ==== * catégories (environnement, éducation, etc.) * liste d ONG partenaires * possibilités futures de filtres. ==== 7.5 Écran 4 - Récapitulatif et commissions ==== * don estimé * commissions détaillées (relayer, wallet, DustEthic) * net ONG * estimation des frais de gas * bouton "Signer et lancer le balayage". ==== 7.6 Écran 5 - Historique et reçus ==== * date, réseau, token * brut, commissions, net * hash de transaction (lien explorer) * ONG. ---- ===== 8. Risques, contraintes et questions ouvertes ===== ==== 8.1 Risques UX et réputation ==== * confusion entre don volontaire et prélèvement automatique * perception négative si commissions jugées excessives. ==== 8.2 Contraintes techniques ==== * complexité de l AA * multi chain * logs et reçus robustes. ==== 8.3 Contraintes réglementaires ==== * qualification variable selon les pays * interdiction de toute promesse de rendement. ==== 8.4 Questions ouvertes ==== * niveau de standardisation des API * gouvernance du standard * financement du standard. ---- ===== 9. Roadmap d intégration (vue macro) ===== - Phase 0: découverte. - Phase 1: prototype interne (testnet). - Phase 2: pilote limité. - Phase 3: déploiement progressif. - Phase 4: standardisation et optimisation. ---- ===== 10. Résumé critique (vue "avocat du diable") ===== Points forts: * flux de revenus complémentaire * image de marque pro social * standard ouvert. Points faibles: * rentabilité incertaine * risques UX et réputation * charge de maintenance. Conclusion: DustEthic n est pas la source de revenu principale, mais peut devenir un module utile, cohérent avec une vision "Web3 for good". ---- ===== 11. Sources externes (références techniques) ===== * ERC 4337 - Account Abstraction: * https://docs.erc4337.io * https://ethereum-magicians.org/t/erc-4337-account-abstraction-via-entry-point-contract-specification/7160 * Account abstraction et smart wallets: * https://www.alchemy.com/overviews/what-is-account-abstraction * https://docs.stackup.fi/docs/understanding-erc-4337 * Paymasters et sponsoring de gas: * https://www.alchemy.com/overviews/what-is-a-paymaster * EIP 7702: * https://www.quicknode.com/guides/ethereum-development/smart-contracts/eip-7702-smart-accounts * https://www.openfort.io/blog/eip-7702-with-erc-4337 * Modèles de revenus: * https://streamflow.finance/blog/how-does-a-crypto-wallet-make-money * https://www.coinsclone.com/how-do-crypto-wallets-make-money * https://trusteeglobal.eu/academy/how-cryptocurrency-fees-are-calculated