Ru
En
Telegram
Токенизация квадратных футов дубайской недвижимости для риэлторской компании Karrat
Karrat Real estate
📄 Документация и файлы проекта находятся внизу страницы.


Сектор RWA (Real-World Assets) активно растёт, и одной из самых перспективных областей остаётся токенизация недвижимости. Это позволяет упростить процесс инвестирования, владения и получения дохода от объектов.
Компания Karrat, действующая в ОАЭ и имеющая большой опыт в традиционном рынке недвижимости, решила интегрировать Web3-решение для привлечения глобальных частных инвесторов. Мы реализовали для неё крипто-платформу, которая позволяет приобретать NFT-токены, каждый из которых представляет собой часть площади реального объекта недвижимости.
📍 Основная бизнес-модель

Пользователи платформы:
  • приобретают NFT, эквивалентные конкретному количеству квадратных футов;
  • получают доход от аренды или долю при продаже объекта;
  • могут участвовать в управлении объектом через децентрализованное голосование.
🧩  Контрактная архитектура

На старте проекта мы разработали полноценную архитектуру смарт-контрактов, включая:

1. NFT-контракт (ERC-721)
  • Поддержка метаданных (тип недвижимости, стадия готовности, объект, геолокация, площадь);
  • Возможность выпускать NFT с любой долей площади (например, 0.1, 1 или 10 кв. футов);
  • Перевод NFT между пользователями без потери истории доходности;
  • Уникальные роли в зависимости от стадии недвижимости (см. ниже).

2. Хранилище доходов (Revenue Vault)
  • Контракт, в котором аккумулируется доход от аренды и продажи объектов;
  • Функция пропорционального распределения USDT/USDC между всеми активными NFT-холдерами;
  • Возможность ручной или автоматической выплаты на кошельки инвесторов.

3. Управляющий модуль (Governance & DAO)
  • Механизм децентрализованного голосования среди держателей NFT;
  • Возможность инициировать продажу объекта, его перепрофилирование, объединение участков и т.п.;
  • NFT используется как голосующая единица: 1 кв. фут = 1 голос.

4. Механизм стадии/конверсии
  • У NFT есть атрибут стадии: котлован, строительство, готовый объект;
  • Смарт-контракт позволяет конвертировать NFT в новую стадию с сохранением данных;
  • Поддерживается логика начисления разных типов дохода в зависимости от стадии объекта.

🖥  Фронтенд платформы реализован на Next.js с применением TypeScript и Web3-библиотек. Подключение кошельков реализовано через WalletConnect и MetaMask, с отображением следующей информации:

  • текущие активы пользователя (объекты, площадь, доход);
  • история начислений по каждому NFT;
  • предстоящие голосования и события;
  • панель для участия в продаже или выкупе токенов.

Полный UI-дизайн подготовлен на этапе разработки, и проект визуально выдержан в стиле современного инвестиционного интерфейса: чистый

⚙️ Панель администратора
Для удобства команды Karrat мы реализовали веб-панель администратора:
  • Простая CLI-интерфейсная оболочка (на Node.js), позволяющая выполнять базовые команды;
  • Возможность выпуска новых NFT, контроля стадий объектов, запуска распределения дохода;
  • Контрольный мониторинг активности пользователей и состояния контрактов.

Создано рабочее Web3-решение, интегрированное с реальным рынком недвижимости.

🧪Безопасность и тестирование:

  • Код написан на Solidity ^0.8.21, с применением OpenZeppelin Libraries;
  • Смарт-контракты покрыты автотестами (Hardhat + Mocha);
  • Были проверены сценарии edge-case: переполнение лимитов, отказ от участия, невалидные адреса;
  • Выполнено внешнее ревью и аудит на уязвимости (рекап в файле проекта).