Platforma inwestycji w nieruchomości za kryptowaluty

Terraland pozwala kupować za kryptowaluty udziały w nieruchomościach przynoszących dochód, a każdy udział jest reprezentowany przez token. Przez prawie dwa lata EMBIQ projektował i budował platformę webową z backendem, łączył ją z KYC i smart kontraktami oraz utrzymywał jej działanie, gdy produkt przechodził z sieci testowych Ethereum na inny publiczny blockchain, a potem na sieci EVM z MetaMask.

Wykorzystane technologie

Python, Django, Celery, Angular, PrimeNG, REST API, JWT, Web3, Ethereum, MetaMask, integracja smart kontraktów, integracja KYC, Google Maps API, AWS S3

Narzędzia

Jira, Confluence, Jenkins, Docker, Git, Sentry

5

Zespół projektu

2 lata

Czas trwania projektu

Aplikacja webowa

Kategoria

Kryptowaluty

Branża

Ilustracja wyzwania

Wyzwanie

Terraland chciał umożliwić inwestowanie w nieruchomości na wynajem za kryptowaluty: użytkownik kupuje w stablecoinach udział w wybranej nieruchomości, dostaje tokeny reprezentujące ten udział, a później otrzymuje dochód z najmu w formie dywidend. Żeby to działało, platforma musiała połączyć weryfikację tożsamości (KYC), umowy akceptowane przez użytkownika przed każdym zakupem oraz niezawodne połączenie aplikacji webowej ze smart kontraktami na blockchainie. Do tego produkt cały czas się zmieniał. Zaczął jako portal inwestycyjny z mapą nieruchomości i panelem dla posiadaczy tokenów, potem dostał własny token natywny z kupnem, sprzedażą, pulą płynności, stakingiem i głosowaniami (governance), a w 2022 roku rozrósł się w marketplace, na którym posiadacze tokenów głosują nad kolekcjami i nieruchomościami oraz dołączają do prefundów przed zakupem. Po drodze platforma przeszła z sieci testowych Ethereum na inny publiczny blockchain, a potem na sieci EVM z MetaMask, więc backend i frontend musiały dostosowywać się do każdej zmiany bez zaczynania od zera.

Zintegrowałem smart kontrakt z backendem projektu. Wykorzystanie technologii blockchain do cyfryzacji nieruchomości wymagało dużego wysiłku.

DANIEL, PROGRAMISTA BACKEND
DANIEL, PROGRAMISTA BACKEND

Kluczowe funkcje

  • Portal inwestycji w nieruchomości z widokiem mapy, szczegółami inwestycji, galeriami, broszurami i prowadzonym procesem zakupu tokenów
  • Weryfikacja KYC u zewnętrznego dostawcy z podpisanymi callbackami i przypomnieniami e-mail dla osób, które nie dokończyły procesu
  • Umowy i zastrzeżenia akceptowane na platformie przed dołączeniem do prefundu lub zbiórki
  • Panel właściciela z posiadanymi tokenami, szacunkiem dywidend, historią wypłat i głosowaniami nad funkcjami platformy
  • Strona tokena natywnego z kupnem i sprzedażą, pulą płynności, stakingiem i odbiorem airdropów
  • Głosowania nad kolekcjami i nieruchomościami, prefundy z wpłatami, wypłatami i odbiorem tokenów oraz ankiety governance dla posiadaczy tokenów
  • Panel administracyjny do zarządzania inwestycjami, ankietami, prefundami i linkami polecającymi influencerów
Ilustracja rezultatu

Rezultat

Platforma wystartowała w wersji beta, a potem była rozwijana w comiesięcznych iteracjach. EMBIQ dostarczył portal inwestycyjny i panel właściciela, stronę tokena natywnego, a w 2022 roku marketplace z głosowaniami nad kolekcjami, prefundami, osobistym widokiem kolekcji i ankietami governance. Wszystkie te etapy obsługiwał jeden backend w Django z osobną usługą Web3 do wywołań smart kontraktów i automatycznym wdrażaniem kontraktów prefundów, a frontend w Angularze przeszedł z portfela przypisanego do jednego łańcucha na MetaMask. Jakość zapewniały testy manualne i automatyczne, testy API oraz nocne uruchomienia testów API na osobnych środowiskach demo i testowym w AWS, z potokami CI/CD w Jenkinsie. Do platformy podłączono monitoring błędów Sentry, żeby wcześnie wychwytywać problemy. Po głównej fazie rozwoju EMBIQ dalej pomagał przy infrastrukturze, m.in. przy migracji danych na nowe konto AWS w 2025 roku.

  • Portal inwestycyjny, panel właściciela, strona tokena i marketplace dostarczane w comiesięcznych wydaniach
  • Jeden backend w Django i frontend w Angularze przez trzy konfiguracje blockchaina – aż do sieci EVM z MetaMask
  • KYC, umowy i wywołania smart kontraktów połączone w jeden proces użytkownika
  • Testy manualne, automatyczne i API na osobnych środowiskach demo i testowym
  • CI/CD w Jenkinsie i monitoring błędów w Sentry

Udało nam się dostarczyć bezpieczną i intuicyjną platformę – i do tego innowacyjną. Użytkownik płaci w USDT i kupuje udziały w nieruchomościach w zamian za tokeny. Wszystkie transakcje opierają się na blockchainie (rozproszonym systemie informacyjnym).

MICHAŁ, KIEROWNIK PROJEKTU
MICHAŁ, KIEROWNIK PROJEKTU

Jakich kompetencji szukasz?

Napisz do mnie – omówimy Twoje wymagania i razem zbudujemy Twój dedykowany zespół IT.

Agnes

Agnes

Specjalista ds. rozwoju biznesu

Zapytaj o wycenę lub poradę

Administratorem Twoich danych osobowych jest EMBIQ sp. z o.o. (Lublin). Podane przez Ciebie dane przetwarzamy wyłącznie po to, aby odpowiedzieć na Twoje zapytanie, i przechowujemy je nie dłużej niż 24 miesiące. W sprawach dotyczących Twoich danych napisz do nas na adres info@embiq.com.

Przeanalizujmy razem koncepcję Twojego projektu i to, na jakim jest etapie.

Otrzymasz od nas wstępną propozycję zakresu projektu oraz szacunek czasu i kosztów.

Konsultacje są objęte umową NDA.

EMBIQ sp. z o.o. z siedzibą w Lublinie, al. Kraśnicka 27, 20-718 Lublin · Sąd Rejonowy Lublin-Wschód w Lublinie z siedzibą w Świdniku, VI Wydział Gospodarczy Krajowego Rejestru Sądowego · KRS 0000338852 · NIP 9462590420 · kapitał zakładowy 75 000,00 zł