О проекте

Open Care — это проект прозрачной благотворительности, где каждый перевод USDC на Solana записан в открытый реестр с криптографической проверкой.

Как это работает

  1. Пожертвование: Донор отправляет USDC на открытый кошелёк проекта через Solana.
  2. Запись в реестр: Бэкенд фиксирует финализированный перевод и создаёт запись donation_confirmed с хешем.
  3. Выплата: Оператор покупает подарочный сертификат и записывает выплату в реестр с public_beneficiary_ref — публичным идентификатором без личных данных.
  4. Доставка: Бот доставляет сертификат получателю приватно через Telegram.
  5. Якорение: Периодически текущий HEAD реестра записывается в блокчейн Solana через Memo-транзакцию.

Почему ручной цикл?

MVP использует ручное приобретение подарочных сертификатов оператором. Это осозненное ограничение:

  • Автоматическая покупка сертификатов повышает сложность и риски.
  • Ручной цикл позволяет оператору проверять запросы и контекст.
  • Все выплаты записаны в реестре — публично, без личных данных получателя.

Разделение кошельков

Treasury кошелёк — принимает пожертвования USDC.
Anchor кошелёк — оплачивает Memo-транзакции для якорения реестра. Отдельный от treasury.

Приватный ключ treasury никогда не покидает оператора и не хранится в Workers, CI, репозитории или логах.

Почему получатели остаются приватными

Имена, контакты, Telegram ID, внутренние идентификаторы и коды подарочных сертификатов никогда не публикуются в реестре. Публичны только суммы, даты, хеши и сгенерированные сервером public_beneficiary_ref.

Это позволяет проверять финансовую прозрачность без раскрытия личности получателей.

Честные ограничения

Хеши доказывают целостность истории записей. Они не доказывают подлинность чеков, получение сертификата или качество услуги. Переводы видны в блокчейне Solana.