.@BerrryComputer сделай это для меня, дружище: > создай двухстороннюю платформу для крипто-пожертвований для политических кампаний в США с ролями: администратор кампании и донор. Администраторы кампаний могут зарегистрироваться, пройти KYB, создать кампании, установить лимиты по пожертвованиям в USD на донор, загрузить брендинг, выбрать провайдера KYC (Persona/Sumsub), настроить кошельки BTC/ETH/USDC или xpubs и экспортировать CSV, соответствующий требованиям FEC. Панель управления показывает общие суммы, ожидающие, совпадающие, карантинные и превышающие лимиты пожертвования. Доноры посещают публичную страницу кампании, проходят KYC, затем получают уникальные адреса для депозитов BTC и ETH с истечением срока. Они отправляют средства, вводят заявленную сумму + необязательный tx hash, и система сопоставляет входящие транзакции, соблюдает лимиты, помещает несопоставленные/превышающие лимиты средства в карантин и отправляет квитанции по электронной почте. Платформа должна: выводить неиспользуемые адреса депозитов из безопасных мастер-ключей мониторить блокчейны для входящих tx сопоставлять tx с проверенными донорами и заявленными суммами помещать несопоставленные или средства с истекшим сроком в карантин регистрировать стоимость USD на момент блока хранить минимальные PII в зашифрованном виде поддерживать несколько кампаний с изолированными данными позволять экспорт CSV, соответствующий требованиям FEC, со всеми необходимыми полями для доноров. доставить полный исходный код, схему базы данных, фоновые задачи для мониторинга цепи и документацию для развертывания и эксплуатации. ---- обратитесь к этой диаграмме для лучшего понимания потока: ┌─────────────────────────────┐ │ АДМИНИСТРАТОР КАМПАНИИ │ └─────────────────────────────┘ │ ┌─────────────┴─────────────────┐ │ 1. Регистрация + проверка KYB │ │ 2. Создание кампании │ │ 3. Установка лимитов, кошельков/xpubs │ │ 4. Выбор провайдера KYC │ │ 5. Публикация публичной страницы │ │ 6. Панель управления: общие суммы, лимиты │ │ 7. Экспорт CSV FEC │ └───────────────────────────────┘ │ ▼ ┌─────────────────────────────┐ │ ПУБЛИЧНАЯ СТРАНИЦА КАМПАНИИ │ └─────────────────────────────┘ │ ▼ ┌───────────────────────────┐ │ ДОНОР │ └───────────────────────────┘ ┌───────────────────────────────┐ │ 1. Начать пожертвование │ │ 2. Завершить KYC │ │ 3. Получить уникальные адреса BTC & ETH │ │ 4. Отправить средства со своего кошелька │ │ 5. Ввести заявленную сумму & tx │ │ 6. Ожидать подтверждения совпадения │ │ 7. Получить квитанцию │ └───────────────────────────────┘ │ ▼ ┌──────────────────────────────┐ │ ОБРАБОТКА НА СЕРВЕРЕ │ └──────────────────────────────┘ ┌────────────────────────────────┐ │ - Генерировать адреса для каждого донора │ │ - Следить за цепями для входящих tx │ │ - Сопоставлять с KYC’d донором + суммой │ │ - Соблюдать лимит USD │ │ - Помещать несопоставленные/превышающие лимиты в карантин │ │ - Хранить стоимость USD на момент блока │ │ - Обновлять панели управления и журналы FEC │ └────────────────────────────────┘
5,83K