.@BerrryComputer afaz isto por mim, amigo: > constrói uma plataforma de doações em criptomoeda de dois lados para campanhas políticas nos EUA com funções: administrador da campanha e doador. os administradores da campanha podem inscrever-se, passar pela KYB, criar campanhas, definir limites em USD por doador, fazer upload de branding, escolher o fornecedor de KYC (Persona/Sumsub), configurar carteiras BTC/ETH/USDC ou xpubs, e exportar CSVs em conformidade com a FEC. O painel mostra totais, pendentes, correspondidos, em quarentena e doações acima do limite. os doadores visitam uma página pública da campanha, completam o KYC, e depois recebem endereços de depósito BTC e ETH únicos por doador com prazo de validade. Eles enviam fundos, inserem o valor declarado + hash da transação opcional, e o sistema corresponde às transações recebidas, aplica os limites, coloca em quarentena os fundos não correspondidos/acima do limite, e envia recibos por e-mail. A plataforma deve: derivar endereços de depósito não reutilizados a partir de chaves mestres seguras monitorar blockchains para transações recebidas corresponder transações a doadores verificados e valores declarados colocar em quarentena fundos não correspondidos ou fora do prazo registrar o valor em USD no momento do bloco armazenar PII mínima criptografada em repouso suportar múltiplas campanhas com dados isolados permitir exportação de CSV em conformidade com a FEC com todos os campos de doador necessários. deliver o código-fonte completo, esquema de banco de dados, trabalhos em segundo plano para monitoramento da cadeia, e documentos para implantação e operação. ---- consulte este diagrama para uma melhor compreensão do fluxo: ┌─────────────────────────────┐ │ ADMINISTRADOR DA CAMPANHA │ └─────────────────────────────┘ │ ┌─────────────┴─────────────────┐ │ 1. Inscrever-se + verificação KYB │ │ 2. Criar campanha │ │ 3. Definir limites, carteiras/xpubs │ │ 4. Escolher fornecedor de KYC │ │ 5. Publicar página pública │ │ 6. Painel: totais, limites │ │ 7. Exportar CSV da FEC │ └───────────────────────────────┘ │ ▼ ┌─────────────────────────────┐ │ PÁGINA PÚBLICA DA CAMPANHA │ └─────────────────────────────┘ │ ▼ ┌───────────────────────────┐ │ DOADOR │ └───────────────────────────┘ ┌───────────────────────────────┐ │ 1. Iniciar doação │ │ 2. Completar KYC │ │ 3. Obter endereços únicos BTC & ETH │ │ 4. Enviar fundos da própria carteira │ │ 5. Inserir valor declarado & tx │ │ 6. Aguardar confirmação de correspondência │ │ 7. Receber recibo │ └───────────────────────────────┘ │ ▼ ┌──────────────────────────────┐ │ PROCESSAMENTO BACKEND │ └──────────────────────────────┘ ┌────────────────────────────────┐ │ - Gerar endereços por doador │ │ - Monitorar cadeias para transações recebidas │ │ - Corresponder ao doador KYC’d + valor │ │ - Aplicar limite em USD │ │ - Colocar em quarentena fundos não correspondidos/acima do limite │ │ - Armazenar valor em USD no momento do bloco │ │ - Atualizar painéis & registros da FEC │ └────────────────────────────────┘
5,8K