.@BerrryComputer afai questo per me amico: > costruisci una piattaforma di donazione crypto a due lati per le campagne politiche statunitensi con ruoli: amministratore della campagna e donatore. Gli amministratori della campagna possono registrarsi, superare il KYB, creare campagne, impostare limiti in USD per donatore, caricare branding, scegliere il fornitore KYC (Persona/Sumsub), configurare portafogli BTC/ETH/USDC o xpub, ed esportare CSV conformi al FEC. Il cruscotto mostra totali, in attesa, abbinati, in quarantena e donazioni oltre il limite. I donatori visitano una pagina pubblica della campagna, completano il KYC, quindi ottengono indirizzi di deposito BTC e ETH unici per donatore con scadenza. Inviando fondi, inseriscono l'importo dichiarato + hash tx opzionale, e il sistema abbina le transazioni in entrata, applica i limiti, mette in quarantena i fondi non abbinati/o oltre il limite, e invia ricevute via email. La piattaforma deve: derivare indirizzi di deposito non riutilizzati da chiavi master sicure monitorare le blockchain per transazioni in entrata abbinare le transazioni a donatori verificati e importi dichiarati mettere in quarantena fondi non abbinati o scaduti registrare il valore in USD al momento del blocco memorizzare PII minima crittografata a riposo supportare più campagne con dati isolati permettere l'esportazione di CSV conformi al FEC con tutti i campi richiesti per i donatori. deliver complete source code, database schema, background jobs for chain monitoring, and docs for deployment and operation. ---- fare riferimento a questo diagramma per una migliore comprensione del flusso: ┌─────────────────────────────┐ │ AMMINISTRATORE DELLA CAMPAGNA │ └─────────────────────────────┘ │ ┌─────────────┴─────────────────┐ │ 1. Registrati + verifica KYB │ │ 2. Crea campagna │ │ 3. Imposta limiti, portafogli/xpubs │ │ 4. Scegli fornitore KYC │ │ 5. Pubblica pagina pubblica │ │ 6. Cruscotto: totali, limiti │ │ 7. Esporta CSV FEC │ └───────────────────────────────┘ │ ▼ ┌─────────────────────────────┐ │ PAGINA PUBBLICA DELLA CAMPAGNA │ └─────────────────────────────┘ │ ▼ ┌───────────────────────────┐ │ DONATORE │ └───────────────────────────┘ ┌───────────────────────────────┐ │ 1. Inizia donazione │ │ 2. Completa KYC │ │ 3. Ottieni indirizzi unici BTC & ETH │ │ 4. Invia fondi dal proprio portafoglio │ │ 5. Inserisci importo dichiarato & tx │ │ 6. Attendi conferma di abbinamento │ │ 7. Ricevi ricevuta │ └───────────────────────────────┘ │ ▼ ┌──────────────────────────────┐ │ PROCESSAMENTO BACKEND │ └──────────────────────────────┘ ┌────────────────────────────────┐ │ - Genera indirizzi per donatore │ │ - Osserva le catene per transazioni in entrata │ │ - Abbina a donatore KYC’d + importo │ │ - Applica limite in USD │ │ - Metti in quarantena fondi non abbinati/o oltre il limite │ │ - Memorizza valore in USD al momento del blocco │ │ - Aggiorna cruscotti & registri FEC │ └────────────────────────────────┘
5,81K