{{:logo.png?nolink&30 |}}====== DUSTETHIC - LE GUIDE COMPLET [2025-11-13] ====== Version anglaise: [[dustethic-guide-v1.1-draft-en.md|The Complete Guide]] **Version**: 1.1-draft\\ **Date**: 2025-11-13\\ **Dernière mise à jour**: [2025-11-13]\\ **Statut**: Phase 0 - Document de cadrage **Avertissement**:: * Document informatif - pas un conseil financier ou juridique. * Certaines capacités dépendent d’ERC-4337, de paymasters et de l’usage de L2. * Les montants de référence sont en unités crypto. Les équivalents € ne sont qu’indicatifs. * Transparence exigée: commission (barème dégressif publié), fenêtres d’agrégation, réseaux supportés, option gas choisie et **plafond de campagne** doivent être affichés publiquement. * **Plafond de campagne**: gas + commission + réserve technique ≤ seuil public (ex. 15%). ---- ===== 🎯 Principe fondamental ===== **On raisonne en crypto, pas en fiat.**\\ Les montants sont comptés en unités natives de la chaîne utilisée. Exemple: vous donnez 0.0100 ETH, l’ONG reçoit 0.0090 ETH si la commission annoncée est 10%. Cette logique **neutralise la volatilité dans la répartition** entre acteurs. La **valeur en fiat reste fluctuante** tant que chacun n’a pas converti sa part.\\ Dans ce guide, les équivalents € ne servent qu’à l’intelligibilité. ==== 🔌 Politique gas v0.2 - par défaut ==== * **L2-first**: opérations priorisées sur des L2 à faibles frais (ex. Optimism, Arbitrum) afin de rendre le coût gas marginal. * **Exécution conditionnelle**: exécuter uniquement quand le **ratio ''Dons agrégés / gas estimé''** atteint un seuil **T** jugé favorable. * Recommandation DustEthic v0.2: ''T ≥ 30'' par défaut (≈ 3% de gas max avant commission). * Exemple avec commission à 7%: ''T ≈ 33'' garantit ≈ 90% net pour l’ONG. * **Pool gas du relayeur**: le relayeur maintient un pool du jeton natif requis pour le gas (ex. ETH sur L2 EVM). **Aucune conversion n’est faite sur les dons** pour financer la commission. * **Filet de sécurité optionnel**: si le pool gas est insuffisant, une **conversion minimale et documentée on-chain** peut être déclenchée pour acheter le jeton gas, sans modifier la formule de répartition. * **Affichage standard**: * Formule de calcul: ''Net ONG = Montant agrégé - gas remboursé - commission relayeur - réserve technique'' * Commission affichée **en pourcentage de la crypto donnée** (ex. 7% en ETH si don en ETH) * **Transparence**: l’option gas retenue (pool gas, L2-first, filet de sécurité) et le **plafond de campagne** (ex. 15%) sont **déclarés publiquement** par chaque relayeur. ---- ===== 📚 Sommaire ===== * Principe fondamental * Politique gas v0.2 - par défaut * 1) Le problème réel aujourd’hui * 2) La solution proposée par DustEthic * 3) Flux opérationnel réaliste * 4) Gas, conversions et options de conception * 5) Volatilité - principes et stratégies * 6) Acteurs et responsabilités * 7) Donateurs - mode d’emploi * 8) ONG - intégration, compta, conformité * 9) Relayeurs - exigences minimales de la norme DustEthic v0.1 * 10) Références du marché et positionnement * 11) Roadmap * 12) Rejoindre le projet * 13) Licence * 14) Notes et références ---- ===== 1) Le problème réel aujourd’hui ===== * Sur Ethereum L1, **les frais de gas sont payés en ETH** et peuvent dépasser de petits dons. Sur L2, ils sont beaucoup plus faibles mais jamais nuls. * Plusieurs L2 EVM utilisent aussi **ETH comme jeton gas** (ex. Arbitrum, Optimism). Polygon PoS utilise **POL** depuis la migration MATIC→POL. * Conséquence: un micro-don isolé est souvent inefficace sur L1, parfois acceptable sur L2, et dépend des conditions réseau. ---- ===== 2) La solution proposée par DustEthic ===== **Agrégation + transparence on-chain + répartition en unités crypto**: * Des **relayeurs** agrègent des micro-dons pendant une période limitée, puis effectuent **un transfert groupé** vers l’ONG. * Répartition **en unités crypto**, avec **gas remboursé en priorité** et **commission dégressive** publiée. * Publication d’un **plafond de campagne**: gas + commission + réserve technique ≤ seuil public (ex. 15%). * La part ONG et la commission sont **exprimées en pourcentage de la crypto donnée**, pas en équivalent €. * La traçabilité se fait via des explorateurs publics (ex. Etherscan pour Ethereum). **Briques techniques déjà existantes**: * **Account Abstraction ERC-4337** avec **paymasters** pour sponsoriser le gas du donateur. * **EIP-2612 permit** quand disponible, pour des approbations par signature sans transaction on-chain d’approve. ---- ===== 3) Flux opérationnel réaliste ===== **Étape 1 - Don** * Don via smart account AA avec paymaster: **gas sponsorisé**, le donateur ne paie pas directement. * Don via EOA + token avec permit: **approbation sans gas** puis don relayé. * Don via EOA + token sans permit: une **approbation payante** peut être nécessaire, selon le token. **Étape 2 - Agrégation** * Dons collectés dans un smart contract d’agrégation. Déclencheurs recommandés: seuil de montant, fenêtre de temps max, fenêtre de gas acceptable. **Étape 3 - Transfert groupé** * Une transaction unique expédie les fonds vers l’ONG. * Formule standardisée: ''Net ONG = Montant agrégé - gas remboursé - commission relayeur - réserve technique'' **Étape 4 - Répartition publique** * Dons, conversions éventuelles et virement final sont consultables sur l’explorateur de la chaîne. ---- ===== 4) Gas, conversions et options de conception ===== **Contraintes physiques**: sur EVM, le gas se paie dans le **jeton natif** de la chaîne utilisée. Exemples: ETH sur Ethereum, Optimism, Arbitrum. **POL** sur Polygon PoS.\\ Pour respecter le principe « pas de conversion pour la commission », DustEthic **v0.2** propose des **options explicites** pour financer le gas: * **Option A - Pool gas du relayeur**: le relayeur maintient un pool du jeton gas requis. Pas de conversion sur les dons. * **Option B - Conversion minimale documentée**: prélèvement pro-rata en nature pour acheter le jeton gas, journalisé on-chain, sans impacter la formule de répartition au-delà du coût gas. * **Option C - L2-first**: opérer prioritairement sur des L2 à faibles frais afin que le gas soit marginal. * **Option D - Sponsors**: paymasters sponsorisés par des partenaires qui alimentent le gas, remboursés périodiquement. ---- ===== 5) Volatilité - principes et stratégies ===== **Règle**: la répartition se fait en unités crypto. Les pourcentages restent constants, la valeur en € varie tant que l’ONG et le relayeur n’ont pas converti. **Stablecoins**: réduisent la volatilité mais **n’éliminent pas le risque** (depeg, gel d’adresses, risque émetteur). **Stratégies après réception**: * **ONG**: vendre immédiatement, vendre partiellement, ou conserver selon la politique interne et la tolérance au risque. * **Relayeur**: vente régulière, conservation, ou approche mixte. ---- ===== 6) Acteurs et responsabilités ===== * **Donateurs**: émettent de petits montants, idéalement via AA pour éviter de payer le gas directement. * **Relayeurs**: opèrent l’agrégation, publient des paramètres publics, respectent la norme v0.1 et tiennent des **journaux signés** des opérations sensibles (avec liens on-chain). * **ONG**: reçoivent directement dans leur wallet, mettent en place une politique de conversion et un minimum de procédures de conformité. ---- ===== 7) Donateurs - mode d’emploi ===== - Choisir un relayeur conforme DustEthic. - Connecter son wallet. - Sélectionner l’ONG. - Saisir le montant en **crypto**. - Signer. Selon le cas, le don est gasless via AA ou permit. Sinon une approbation payante peut survenir selon le token. **Coût pour le donateur**: idéalement nul via AA ou permit. Sinon, uniquement l’approbation initiale si requise par le token. Les frais gas du transfert final sont **mutualisés** et déduits avant versement à l’ONG. **Suivi**: chaque don et le virement final sont visibles sur l’explorateur de la chaîne. ---- ===== 8) ONG - intégration, compta, conformité ===== * **Wallet recommandé**: **Safe** (ex-Gnosis Safe) en multi-signature pour la garde. * **Conversion en fiat**: via un échange enregistré, selon vos politiques. * **Comptabilité**: enregistrer la valeur au moment de la réception, définir une politique de conversion, tracer les adresses. * **Conformité minimale**: même en non-custodial, adoptez un **screening des adresses** et une politique écrite. Référentiels: **OFAC** et **FATF R.15 / Travel Rule**. Les obligations exactes dépendent de votre juridiction et de votre statut. ---- ===== 9) Relayeurs - exigences minimales de la norme DustEthic v0.1 ===== **Transparence** * Code open-source. Paramètres publics: **commission dégressive** (taux max suggéré 15%), **plafond de campagne**, fenêtres d’agrégation, réseaux supportés, option gas choisie. * Journaux **signés** et liens on-chain; export **CSV**. * Dashboard lisible on-chain. **Non-custodial** * Fonds détenus par des smart contracts. Gouvernance technique sans pouvoir de retrait unilatéral. **Gouvernance technique** * Rôles d’admin sous **multi-sig Safe**. Timelock sur changements critiques. Procédures d’urgence. **Sécurité** * Audit indépendant avant mainnet. Bug bounty après lancement. **Gas et conversions** * Choisir explicitement Option A, B, C ou D et l’afficher publiquement. * **Exécuter uniquement si le ratio ''Dons agrégés / gas estimé ≥ T''** (T ≥ 30 recommandé); **gas remboursé en priorité**. * Commission toujours en pourcentage de la crypto donnée (barème **dégressif** publié). * Si une conversion de gas est nécessaire, la journaliser on-chain. **AA et compatibilité** * Support ERC-4337 et paymaster recommandé sur L2. L’EntryPoint publié est la référence d’implémentation. * Fallback: meta-transactions **EIP-2771** si 4337/7702 (AA) non supporté. **Liste blanche d’actifs v1** * Ethereum et L2 EVM: ETH, USDC, USDT. * Polygon PoS: opération possible mais **gas en POL** - prévoir la logistique correspondante. * Refuser par défaut tokens illiquides, taxés, honeypots ou sans permit si l’expérience devient impraticable. **Conformité minimale** * Politique AML proportionnée, screening basique, journalisation des refus. ---- ===== 10) Références du marché et positionnement ===== * Des plateformes de dons crypto **classiques** existent et ciblent surtout les dons moyens ou élevés avec conversion rapide en fiat. * **Every.org**: conversion instantanée en USD, commission broker 1% + frais réseau. * **The Giving Block**: packages d’abonnement et frais de traitement, détails communiqués commercialement. * **DustEthic** se positionne sur les **micro-dons par agrégation**, la **répartition native en crypto** sur des L2 à faibles frais, avec **plafond de campagne** et **commission dégressive** publiés. ---- ===== 11) Roadmap ===== **Phase 0 - Fondations [Q4 2025]** * Spécification norme v0.1 * Liste blanche d’actifs et réseaux v1 * Design des contrats d’agrégation et du paymaster - testnet * Politique sécurité et gouvernance **Phase 1 - Développement [2026]** * Implémentation de référence open-source * Tests Sepolia et L2 correspondants * Audit tiers * Pilotes avec 1 relayeur et 2 ONG **Phase 2 - Lancement [2026+]** * Déploiement mainnet + 2 L2 * 3-5 relayeurs conformes, 10+ ONG * Dashboard communautaire **Phase 3 - Extension [2027+]** * Plus de L2, éventuellement autres écosystèmes EVM * Gouvernance élargie si traction ---- ===== 12) Rejoindre le projet ===== * **Développeurs**: smart accounts, paymasters, agrégateurs. Références ERC-4337 et EntryPoint pour démarrer. * **ONG**: tester avec un wallet **Safe** et une politique interne de conversion. * **Relayeurs**: piloter une implémentation L2-first et documenter publiquement les métriques gas et délais. * **Communauté**: feedback, traductions, contenus. Liens utiles: * Site web: https://dustethic.org * Discord: https://discord.gg/fVFc26GV * GitHub: https://github.com/DustEthic * Bluesky: @dustethic.bsky.social ---- ===== 13) Licence ===== * Texte: **CC BY 4.0** * Code futur: **MIT** ---- ===== 14) Notes et références ===== (Liste de liens identique à la version GitHub.) ---- **Fin du Guide DustEthic v1.1-draft**