Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| fr:guide [2025/10/23 22:37] – dustethic | fr:guide [2025/11/13 17:50] (Version actuelle) – dustethic | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{: | + | {{: |
| - | + | Version anglaise: [[dustethic-guide-v1.1-draft-en.md|The Complete Guide]] | |
| - | > Version anglaise: [[en:guide|The Complete Guide]] | + | |
| **Version**: | **Version**: | ||
| - | **Date**: | + | **Date**: 2025-11-13\\ |
| - | **Dernière mise à jour**: [2025-10-21]\\ | + | **Dernière mise à jour**: [2025-11-13]\\ |
| **Statut**: Phase 0 - Document de cadrage | **Statut**: Phase 0 - Document de cadrage | ||
| - | > ⚠️ Phase 0 - Document de cadrage - Document informatif - pas un conseil financier ou juridique. | + | **Avertissement**:: |
| + | * Document informatif - pas un conseil financier ou juridique. | ||
| + | * Certaines capacités dépendent d’ERC-4337, | ||
| + | * Les montants de référence sont en unités crypto. Les équivalents € ne sont qu’indicatifs. | ||
| + | * Transparence exigée: commission | ||
| + | * **Plafond de campagne**: gas + commission + réserve technique ≤ seuil public (ex. 15%). | ||
| ---- | ---- | ||
| Ligne 19: | Ligne 22: | ||
| Dans ce guide, les équivalents € ne servent qu’à l’intelligibilité. | Dans ce guide, les équivalents € ne servent qu’à l’intelligibilité. | ||
| - | ==== 🔌 Politique gas v0.1 - par défaut ==== | + | ==== 🔌 Politique gas v0.2 - par défaut ==== |
| - | + | ||
| - | * **L2-first**: | + | |
| - | + | ||
| - | * **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**: | + | |
| + | * **L2-first**: | ||
| + | * **Exécution conditionnelle**: | ||
| + | * Recommandation DustEthic v0.2: '' | ||
| + | * Exemple avec commission à 7%: '' | ||
| + | * **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**: | ||
| * **Affichage standard**: | * **Affichage standard**: | ||
| - | * Formule de calcul: '' | + | * Formule de calcul: '' |
| - | + | * Commission affichée **en pourcentage de la crypto donnée** (ex. 7% en ETH si don en ETH) | |
| - | * Commission affichée **en pourcentage de la crypto donnée** (ex. 7% en ETH si don en ETH)\\ | + | * **Transparence**: |
| - | + | ||
| - | * **Transparence**: | + | |
| ---- | ---- | ||
| Ligne 39: | Ligne 39: | ||
| ===== 📚 Sommaire ===== | ===== 📚 Sommaire ===== | ||
| - | * [[# | + | * Principe fondamental |
| - | * [[# | + | * Politique gas v0.2 - par défaut |
| - | * [[# | + | * 1) Le problème réel aujourd’hui |
| - | * [[# | + | * 2) La solution |
| - | * [[# | + | * 3) Flux opérationnel réaliste |
| - | * [[# | + | * 4) Gas, conversions et options de conception |
| - | * [[# | + | * 5) Volatilité |
| - | * [[# | + | * 6) Acteurs et responsabilités |
| - | * [[# | + | * 7) Donateurs - mode d’emploi |
| - | * [[# | + | * 8) ONG - intégration, compta, |
| - | * [[#9-relayeurs---exigences-minimales-de-la-norme-dustethic-v01|9) Relayeurs - exigences minimales norme v01]] | + | * 9) Relayeurs |
| - | * [[# | + | * 10) Références |
| - | * [[# | + | * 11) Roadmap |
| - | * [[# | + | * 12) Rejoindre le projet |
| - | * [[# | + | * 13) Licence |
| - | * [[# | + | * 14) Notes et références |
| ---- | ---- | ||
| Ligne 61: | Ligne 60: | ||
| ===== 1) Le problème réel aujourd’hui ===== | ===== 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.\\ | + | * 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. | |
| - | * Plusieurs L2 EVM utilisent aussi **ETH comme jeton gas** (ex. Arbitrum, Optimism). Polygon PoS utilise **POL** depuis la migration MATIC→POL.\\ | + | |
| * Conséquence: | * Conséquence: | ||
| - | |||
| ---- | ---- | ||
| Ligne 74: | Ligne 70: | ||
| **Agrégation + transparence on-chain + répartition en unités crypto**: | **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.\\ | + | * 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. | |
| - | * La part ONG, les frais réseau | + | * Publication d’un **plafond de campagne**: gas + commission + réserve technique ≤ seuil public (ex. 15%). |
| + | * La part ONG et la commission sont **exprimées | ||
| * La traçabilité se fait via des explorateurs publics (ex. Etherscan pour Ethereum). | * La traçabilité se fait via des explorateurs publics (ex. Etherscan pour Ethereum). | ||
| **Briques techniques déjà existantes**: | **Briques techniques déjà existantes**: | ||
| - | * **Account Abstraction ERC-4337** avec **paymasters** pour sponsoriser le gas du donateur.\\ | + | * **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. | * **EIP-2612 permit** quand disponible, pour des approbations par signature sans transaction on-chain d’approve. | ||
| - | |||
| ---- | ---- | ||
| Ligne 91: | Ligne 85: | ||
| ===== 3) Flux opérationnel réaliste ===== | ===== 3) Flux opérationnel réaliste ===== | ||
| - | **Étape 1 - Don**\\ | + | **Étape 1 - Don** |
| - | - Don via smart account AA avec paymaster: **gas sponsorisé**, | + | |
| - | - Don via EOA + token avec permit: **approbation sans gas** puis don relayé.\\ | + | * Don via smart account AA avec paymaster: **gas sponsorisé**, |
| - | - Don via EOA + token sans permit: une **approbation payante** peut être nécessaire, | + | |
| + | | ||
| + | |||
| + | **Étape 2 - Agrégation** | ||
| + | |||
| + | * Dons collectés dans un smart contract d’agrégation. Déclencheurs recommandés: | ||
| - | **Étape | + | **Étape |
| - | - Dons collectés dans un smart contract d’agrégation. Déclencheurs recommandés: | + | |
| - | **Étape 3 - Transfert groupé**\\ | + | |
| - | - Une transaction unique expédie les fonds vers l’ONG.\\ | + | |
| - | - Formule standardisée: | + | |
| - | - '' | + | |
| - | **Étape 4 - Répartition publique**\\ | + | **Étape 4 - Répartition publique** |
| - | - Dons, conversions éventuelles et virement final sont consultables sur l’explorateur de la chaîne. | + | |
| + | * Dons, conversions éventuelles et virement final sont consultables sur l’explorateur de la chaîne. | ||
| ---- | ---- | ||
| Ligne 113: | Ligne 109: | ||
| **Contraintes physiques**: | **Contraintes physiques**: | ||
| - | Pour respecter le principe « pas de conversion pour la commission », DustEthic v0.1 propose des **options explicites** pour financer le gas: | + | Pour respecter le principe « pas de conversion pour la commission », DustEthic |
| - | + | ||
| - | * **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**: | + | |
| - | + | ||
| - | * **Option C - L2-first**: opérer prioritairement sur des L2 à faibles frais afin que le gas soit marginal.\\ | + | |
| + | * **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**: | ||
| + | * **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. | * **Option D - Sponsors**: paymasters sponsorisés par des partenaires qui alimentent le gas, remboursés périodiquement. | ||
| - | |||
| ---- | ---- | ||
| - | ===== 5) Volatilité: principes et stratégies ===== | + | ===== 5) Volatilité |
| **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. | **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. | ||
| Ligne 132: | Ligne 124: | ||
| **Stablecoins**: | **Stablecoins**: | ||
| - | **Stratégies après réception**: | + | **Stratégies après réception**: |
| - | - **ONG**: vendre immédiatement, | + | |
| - | - **Relayeur**: | + | |
| + | * **ONG**: vendre immédiatement, | ||
| + | * **Relayeur**: | ||
| ---- | ---- | ||
| Ligne 141: | Ligne 133: | ||
| ===== 6) Acteurs et responsabilités ===== | ===== 6) Acteurs et responsabilités ===== | ||
| - | * **Donateurs**: | + | * **Donateurs**: |
| - | + | * **Relayeurs**: | |
| - | * **Relayeurs**: | + | |
| * **ONG**: reçoivent directement dans leur wallet, mettent en place une politique de conversion et un minimum de procédures de conformité. | * **ONG**: reçoivent directement dans leur wallet, mettent en place une politique de conversion et un minimum de procédures de conformité. | ||
| - | |||
| ---- | ---- | ||
| Ligne 152: | Ligne 141: | ||
| ===== 7) Donateurs - mode d’emploi ===== | ===== 7) Donateurs - mode d’emploi ===== | ||
| - | - Choisir un relayeur conforme DustEthic.\\ | + | - Choisir un relayeur conforme DustEthic. |
| + | - Connecter son wallet. | ||
| + | - Sélectionner l’ONG. | ||
| + | - Saisir le montant en **crypto**. | ||
| + | - Signer. | ||
| - | - Connecter son wallet.\\ | + | Selon le cas, le don est gasless via AA ou permit. Sinon une approbation payante peut survenir selon le token. |
| - | + | ||
| - | - Sélectionner l’ONG.\\ | + | |
| - | + | ||
| - | - Saisir le montant en **crypto**.\\ | + | |
| - | + | ||
| - | - Signer. | + | |
| **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. | **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. | **Suivi**: chaque don et le virement final sont visibles sur l’explorateur de la chaîne. | ||
| - | |||
| ---- | ---- | ||
| Ligne 171: | Ligne 157: | ||
| ===== 8) ONG - intégration, | ===== 8) ONG - intégration, | ||
| - | **Wallet recommandé**: | + | * **Wallet recommandé**: |
| - | **Conversion en fiat**: via un échange enregistré, | + | |
| - | **Comptabilité**: | + | |
| - | **Conformité minimale**: même en non-custodial, | + | |
| ---- | ---- | ||
| Ligne 181: | Ligne 166: | ||
| ===== 9) Relayeurs - exigences minimales de la norme DustEthic v0.1 ===== | ===== 9) Relayeurs - exigences minimales de la norme DustEthic v0.1 ===== | ||
| - | **Transparence**\\ | + | **Transparence** |
| - | - Code open-source. Paramètres publics: commission en %, fenêtres d’agrégation, | + | |
| - | - Dashboard lisible on-chain. | + | |
| - | **Non-custodial**\\ | + | |
| - | - Fonds détenus par des smart contracts. Gouvernance technique sans pouvoir de retrait unilatéral. | + | * Journaux **signés** et liens on-chain; export **CSV**. |
| + | * Dashboard lisible on-chain. | ||
| - | **Gouvernance technique**\\ | + | **Non-custodial** |
| - | - 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**\\ | + | **Gouvernance technique** |
| - | - Choisir explicitement Option A, B, C ou D et l’afficher publiquement.\\ | + | |
| - | - Commission toujours en pourcentage de la crypto donnée.\\ | + | |
| - | - Si une conversion de gas est nécessaire, | + | |
| - | **AA et compatibilité**\\ | + | |
| - | - Support ERC-4337 et paymaster recommandé | + | |
| - | **Liste blanche d’actifs v1**\\ | + | **Sécurité** |
| - | - 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, | + | |
| + | **Gas et conversions** | ||
| + | |||
| + | * Choisir explicitement Option A, B, C ou D et l’afficher publiquement. | ||
| + | * **Exécuter uniquement si le ratio '' | ||
| + | * Commission toujours en pourcentage de la crypto donnée (barème **dégressif** publié). | ||
| + | * Si une conversion de gas est nécessaire, | ||
| + | |||
| + | **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, | ||
| ---- | ---- | ||
| Ligne 216: | Ligne 211: | ||
| * Des plateformes de dons crypto **classiques** existent et ciblent surtout les dons moyens ou élevés avec conversion rapide en fiat. | * Des plateformes de dons crypto **classiques** existent et ciblent surtout les dons moyens ou élevés avec conversion rapide en fiat. | ||
| - | * **Every.org**: | + | * **Every.org**: |
| + | * **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**, | ||
| - | * **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** et la **répartition native en crypto** sur des L2 à faibles frais. | + | ===== 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 | ||
| + | * Politique sécurité et gouvernance | ||
| - | ===== 11) Roadmap ===== | + | **Phase 1 - Développement [2026]** |
| - | **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\\ | + | * Pilotes avec 1 relayeur |
| - | - Politique sécurité | + | |
| - | **Phase | + | **Phase |
| - | - 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+]**\\ | + | **Phase 3 - Extension [2027+]** |
| - | - Plus de L2, éventuellement autres écosystèmes EVM\\ | + | |
| - | - Gouvernance élargie si traction | + | |
| + | * Plus de L2, éventuellement autres écosystèmes EVM | ||
| + | * Gouvernance élargie si traction | ||
| ---- | ---- | ||
| Ligne 253: | Ligne 248: | ||
| ===== 12) Rejoindre le projet ===== | ===== 12) Rejoindre le projet ===== | ||
| - | * **Développeurs**: | + | * **Développeurs**: |
| - | + | * **ONG**: tester avec un wallet **Safe** et une politique interne de conversion. | |
| - | * **ONG**: tester avec un wallet **Safe** et une politique interne de conversion.\\ | + | * **Relayeurs**: |
| - | + | ||
| - | * **Relayeurs**: | + | |
| * **Communauté**: | * **Communauté**: | ||
| - | Liens utiles:\\ | + | Liens utiles: |
| - | - Site web: https: | + | |
| - | - Discord: https: | + | |
| - | - GitHub: https: | + | |
| - | - Bluesky: @dustethic.bsky.social | + | |
| + | * Site web: https:// | ||
| + | * Discord: https:// | ||
| + | * GitHub: https:// | ||
| + | * Bluesky: @dustethic.bsky.social | ||
| ---- | ---- | ||
| Ligne 272: | Ligne 264: | ||
| ===== 13) Licence ===== | ===== 13) Licence ===== | ||
| - | * Texte: **CC BY 4.0**\\ | + | * Texte: **CC BY 4.0** |
| * Code futur: **MIT** | * Code futur: **MIT** | ||
| - | |||
| ---- | ---- | ||
| Ligne 281: | Ligne 271: | ||
| ===== 14) Notes et références ===== | ===== 14) Notes et références ===== | ||
| - | * **ERC-4337 - Account Abstraction**: | + | (Liste de liens identique à la version GitHub.) |
| - | * https: | + | |
| - | + | ||
| - | * https: | + | |
| - | + | ||
| - | * Aperçu AA par OpenZeppelin: | + | |
| - | * **EIP-2612 - Permit** | + | |
| - | * OpenZeppelin guide: https: | + | |
| - | + | ||
| - | * Tutoriel QuickNode: https: | + | |
| - | * **Gas - définitions et coûts réseau** | + | |
| - | * Etherscan Gas Tracker: https: | + | |
| - | + | ||
| - | * Optimism - estimation des frais: https: | + | |
| - | + | ||
| - | * Arbitrum - FAQ gas en ETH: https: | + | |
| - | + | ||
| - | * Polygon PoS - migration MATIC→POL: | + | |
| - | * **Volatilité stablecoins** | + | |
| - | * USDC depeg Mars 2023 (analyse académique): | + | |
| - | + | ||
| - | * Synthèse presse: https: | + | |
| - | * **Sécurité | + | |
| - | * Safe (ex-Gnosis Safe): https: | + | |
| - | * **Conformité - AML, OFAC, FATF** | + | |
| - | * OFAC - FAQ virtual currency: https: | + | |
| - | + | ||
| - | * OFAC - Guidance PDF: https: | + | |
| - | + | ||
| - | * FATF - Targeted Update R.15 (2024): https: | + | |
| - | + | ||
| - | * FATF - Targeted Update (2025, PDF): https: | + | |
| - | + | ||
| - | * Best Practices Travel Rule (2025, PDF): https: | + | |
| - | * **Plateformes de dons existantes** | + | |
| - | * Every.org crypto - 1% broker + réseau: https: | + | |
| - | + | ||
| - | * The Giving Block - offre et frais via packages: https: | + | |
| ---- | ---- | ||
| **Fin du Guide DustEthic v1.1-draft** | **Fin du Guide DustEthic v1.1-draft** | ||
| + | |||