.@BerrryComputer afais ça pour moi frérot : > construis une plateforme de dons crypto à double sens pour les campagnes politiques américaines avec les rôles : administrateur de campagne et donateur. Les administrateurs de campagne peuvent s'inscrire, passer la vérification KYB, créer des campagnes, définir des plafonds en USD par donateur, télécharger des éléments de marque, choisir un fournisseur KYC (Persona/Sumsub), configurer des portefeuilles BTC/ETH/USDC ou des xpubs, et exporter des CSV conformes à la FEC. Le tableau de bord affiche les totaux, les dons en attente, les dons correspondants, les dons mis en quarantaine et les dons dépassant le plafond. Les donateurs visitent une page de campagne publique, complètent le KYC, puis obtiennent des adresses de dépôt BTC et ETH uniques par donateur avec une date d'expiration. Ils envoient des fonds, saisissent le montant déclaré + un hash de transaction optionnel, et le système associe les transactions entrantes, applique les plafonds, met en quarantaine les fonds non correspondants/dépassant le plafond, et envoie des reçus par e-mail. La plateforme doit : dériver des adresses de dépôt non réutilisées à partir de clés maîtresses sécurisées surveiller les blockchains pour les transactions entrantes associer les transactions aux donateurs vérifiés et aux montants déclarés mettre en quarantaine les fonds non correspondants ou expirés enregistrer la valeur USD au moment du bloc stocker un minimum d'informations personnelles identifiables (PII) chiffrées au repos supporter plusieurs campagnes avec des données isolées permettre l'exportation de CSV conformes à la FEC avec tous les champs requis pour les donateurs. délivrer le code source complet, le schéma de base de données, les tâches d'arrière-plan pour la surveillance de la chaîne, et la documentation pour le déploiement et l'exploitation. ---- référez-vous à ce diagramme pour mieux comprendre le flux : ┌─────────────────────────────┐ │ ADMINISTRATEUR DE CAMPAGNE │ └─────────────────────────────┘ │ ┌─────────────┴─────────────────┐ │ 1. Inscription + vérification KYB │ │ 2. Créer une campagne │ │ 3. Définir des plafonds, portefeuilles/xpubs │ │ 4. Choisir un fournisseur KYC │ │ 5. Publier la page publique │ │ 6. Tableau de bord : totaux, plafonds │ │ 7. Exporter CSV FEC │ └───────────────────────────────┘ │ ▼ ┌─────────────────────────────┐ │ PAGE DE CAMPAGNE PUBLIQUE │ └─────────────────────────────┘ │ ▼ ┌───────────────────────────┐ │ DONATEUR │ └───────────────────────────┘ ┌───────────────────────────────┐ │ 1. Commencer le don │ │ 2. Compléter le KYC │ │ 3. Obtenir des adresses BTC & ETH uniques │ │ 4. Envoyer des fonds depuis son propre portefeuille │ │ 5. Saisir le montant déclaré & tx │ │ 6. Attendre la confirmation de correspondance │ │ 7. Recevoir le reçu │ └───────────────────────────────┘ │ ▼ ┌──────────────────────────────┐ │ TRAITEMENT ARRIÈRE │ └──────────────────────────────┘ ┌────────────────────────────────┐ │ - Générer des adresses par donateur │ │ - Surveiller les chaînes pour les transactions entrantes │ │ - Associer au donateur KYC’d + montant │ │ - Appliquer le plafond USD │ │ - Mettre en quarantaine les fonds non correspondants/dépassant le plafond │ │ - Enregistrer la valeur USD au moment du bloc │ │ - Mettre à jour les tableaux de bord & journaux FEC │ └────────────────────────────────┘
5,8K