У Merehead ми створили BrickFi — блокчейн-платформу, яка перетворює орендовану нерухомість на інвестиційні активи на основі NFT. Завдяки безпечним смарт-контрактам, автоматичним виплатам у USDC та повній інтеграції з фіатними валютами, BrickFi дозволяє будь-кому заробляти на нерухомості, не володіючи нею. DeFi-шлюз до глобального інвестування в нерухомість.
Огляд проекту
Коли ми почали працювати над BrickFi, нашою місією було зробити інвестування в нерухомість таким же простим, як володіння цифровим активом. Ми хотіли побудувати місток між традиційним доходом від нерухомості та технологією блокчейн, дозволивши будь-кому інвестувати в орендовану нерухомість через NFT, незалежно від того, де вони живуть. Це бачення стало BrickFi: платформа, де кожен NFT представляє частку реального доходу від оренди, а не просто спекулятивний токен.
Завдання
З самого початку ми знали, що ідея потужна, але її реалізація буде технічно складною. Поєднання Web3, фіатних платежів, юридичних структур та реальної нерухомості означало вирішення десятків складних проблем одночасно. Нам потрібно було розробити цілу екосистему, яка була б безпечною, автоматизованою та достатньо зручною навіть для людей, які ніколи раніше не мали справу з криптовалютою.
Одним з основних елементів BrickFi є алгоритм випуску NFT — процес, за допомогою якого кожна токенізована нерухомість стає частиною платформи. Весь цей робочий процес відбувається автоматично, без участі інвесторів.
BrickFi Inc. — компанія, що стоїть за платформою, — визначає нерухомість, готову до здачі в оренду, та безпосередньо укладає угоди про оренду з власниками нерухомості. Для кожної нерухомості створюється нова компанія SPV під егідою BrickFi. Потім ця SPV випускає обмежену кількість NFT — зазвичай близько тисячі — кожен з яких представляє часткове право на дохід від оренди, що генерується цією нерухомістю. Ці NFT не надають права власності на сам фізичний актив; натомість вони забезпечують власника пропорційною часткою доходу від оренди.
Після випуску NFT котируються на торговому майданчику BrickFi, де інвестори можуть їх придбати, отримувати щомісячний дохід у USDC або перепродати пізніше для отримання потенційного прибутку. Весь процес — від юридичної угоди до створення блокчейну та розподілу платежів — керується інфраструктурою BrickFi.
Архітектура та технологічний стек
В основі BrickFi лежить модульна архітектура, яка безперешкодно поєднує логіку блокчейну, фінансові API та інтерфейси користувача. Бекенд використовує PHP та PostgreSQL, тоді як рівень блокчейну спирається на Solidity та Ethers.js, що працюють на Polygon, для низьких комісій та швидких транзакцій. Ми інтегрували Stripe для операцій у доларах США та Circle для платежів у USDC, що полегшує користувачам інвестування як у фіатні, так і в криптовалютні валюти. Безпека була критично важливою: Cloudflare забезпечує захист WAF, а двофакторна автентифікація та білий список IP-адрес захищають адміністративні зони.
Потік користувачів
Щоб зробити платформу максимально плавною та інтуїтивно зрозумілою, ми почали з розробки чіткої та ефективної інформаційної архітектури. Ми створили візуальну карту системи, яка ілюструвала взаємодію всіх частин платформи — навігація, пошук, правила іменування та зв'язки між кожним екраном і модулем даних. Ця структура стала основою для всього, що було далі. Вона оптимізувала потоки користувачів, допомогла нам виявити точки тертя на ранній стадії та надала дизайнерам і розробникам спільний план. Завдяки цьому кроку проект розвивався набагато швидше та з меншою кількістю редагувань.
Приклад Userflow
Вайрфрейми
Наступним етапом було створення кількох версій вайрфреймів — низькоточних макетів, які показують, що має відображатися на веб-сторінці або екрані мобільного додатка. Вони допомагають візуалізувати загальну структуру, зрозуміти, як користувачі будуть орієнтуватися в інтерфейсі, та визначити, що потрібно покращити, щоб зробити дизайн інтуїтивно зрозумілим та приємним. На цьому етапі ми оцінюємо зручність використання та вдосконалюємо потік, щоб забезпечити плавний та захопливий користувацький досвід.
Приклад каркасів
Дизайн інтерфейсу користувача
Після затвердження макетів, вони передаються команді дизайнерів, яка трансформує їх у повноцінний макет інтерфейсу користувача. Дизайнери вибирають кольорову палітру, створюють значки та кнопки, розробляють візуальні акценти та додають текстові елементи. У проекті BrickFi ми обрали мінімалістичний, чистий дизайн з білим фоном та яскраво-червоними кнопками та значками. Цей стиль допомагає привернути увагу користувачів до ключових дій та створює позитивні емоційні асоціації, роблячи платформу одночасно інтуїтивно зрозумілою та візуально привабливою.
Процес розробки
Проект розпочався з детального планування та створення завдань у нашій системі управління проектами. Ми надаємо перевагу YouTrack, оскільки він пропонує гнучку функціональність, чітку аналітику та безперебійну інтеграцію з нашими внутрішніми системами, що дозволяє отримувати сповіщення в режимі реального часу для кожного відділу.
Agile-дошка YouTrack
Комунікація між командами розробників відбувалася через Discord, з регулярними зустрічами для обговорення прогресу, викликів та майбутніх пріоритетів. Такий підхід забезпечує послідовну співпрацю та прозорість між усіма відділами.
Комунікація через Discord
Наша проектна команда була розділена на кілька ключових відділів: дизайн, фронтенд, бекенд, блокчейн та QA/тестування. У нас також були спеціалісти DevOps, відповідальні за налаштування середовищ розробки, автоматизацію процесів та управління безперервним розгортанням та оновленнями коду.
Весь процес розробки тривав 3 місяці та здійснювався за допомогою гібридної методології Scrum + Kanban. Цей підхід поєднує структуровані спринти з гнучкістю, необхідною для адаптації до нових вимог. Під час процесу ми впровадили кілька функціональних оновлень, наприклад, додали параметри, які дозволили системі обробляти як житлові, так і комерційні об'єкти нерухомості, що значно розширило можливості платформи.
Реліз
Етап релізу часто є найскладнішим — не з технічної точки зору, а з емоційної. Коли проект майже завершений, але все ще виявляє нові помилки, його не можна здати «сьогодні», як би сильно цього не хотіла команда. Ця невизначеність може бути морально та емоційно виснажливою. У цьому проекті знадобилося близько двох тижнів безперервної роботи, щоб виправити всі проблеми — від помилок реєстрації користувачів до незначних коригувань тексту.
Незважаючи на втому, цей етап є важливою частиною кожного циклу розробки. Після місяців кодування, тестування та вдосконалення, проект був успішно переданий клієнту. Протягом наступного місяця ми продовжували отримувати невеликі запити та оперативно виправляли незначні проблеми, щоб забезпечити стабільну роботу платформи та безперебійний користувацький досвід.
Результат
Час розробки: 3 місяці.
Команда: 2 бек-енда, 2 фронт-енда, 1 QA, 1 дизайнер, 1 DevOps, 1 проектний менеджер.
Складність проекту: 3/5.
Зрештою, BrickFi став чимось більшим, ніж просто черговий блокчейн-проект. Це повноцінна екосистема цифрових інвестицій, де реальні активи зустрічаються з прозорістю та автоматизацією DeFi. Завдяки BrickFi люди можуть інвестувати в нерухомість по всьому світу, отримувати пасивний дохід та торгувати частковою власністю безпечним та безкордонним способом. Для нас це доказ того, що нерухомість та блокчейн нарешті можуть працювати разом — просто, легально та прибутково.