Finance capital platform

Terraland lets people buy shares in income-generating real estate with cryptocurrency, with each share represented by a token. Over almost two years EMBIQ designed and built the web platform and its backend, connected it to KYC and smart contracts, and kept it working as the product moved from Ethereum test networks to another public blockchain and then to EVM networks with MetaMask.

Technologies used

Python, Django, Celery, Angular, PrimeNG, REST API, JWT, Web3, Ethereum, MetaMask, smart contract integration, KYC integration, Google Maps API, AWS S3

Tools

Jira, Confluence, Jenkins, Docker, Git, Sentry

5

Project members

2 years

Project length

Web

Category

Cryptocurrency

Branch

Challenge image

The challenge

Terraland wanted to let people invest in rental real estate using cryptocurrency: a user buys a share of a selected property in stablecoins, receives tokens that represent that share and later collects the rental income as dividends. For this to work, the platform had to combine identity verification (KYC), agreements that users accept before each purchase, and a reliable link between the web application and smart contracts on the blockchain. The product also kept changing. It started as an investment portal with a map of properties and a board for token owners, then gained its own native token with buying, selling, liquidity pool, staking and governance, and in 2022 grew into a marketplace where token holders vote on collections and properties and join prefunds before a purchase. Along the way the platform moved from Ethereum test networks to another public blockchain and then to EVM networks with MetaMask, so the backend and frontend had to adapt to each change without starting from scratch.

I integrated the Smart Contract with the backend side of the project. Using blockchain technology for digitizing real estate demanded great efforts.

Daniel, Backend Developer
Daniel, Backend Developer

Key Features

  • Property investment portal with a map view, investment details, galleries, brochures and a guided flow for buying tokens
  • KYC verification with an external provider, signed callbacks and email reminders for users who did not finish the process
  • Agreements and disclaimers accepted in the platform before joining a prefund or a fundraiser
  • Owners' board with token holdings, dividend estimates, payout history and votes on platform features
  • Native token page with buying and selling, liquidity pool, staking and airdrop claims
  • Collection and property voting, prefunds with deposits, withdrawals and token claims, and governance polls for token holders
  • Admin panel for investments, polls, prefunds and influencer referral links
Challenge image

The result

The platform was released in a beta version and then developed in monthly iterations. EMBIQ delivered the investment portal and owners' board, the native token page and, in 2022, the marketplace with collection votes, prefunds, a personal collection view and governance polls. One Django backend served all of these stages, with a dedicated Web3 service for smart contract calls and automated deployment of prefund contracts, while the Angular frontend moved from a chain-specific wallet to MetaMask. Quality was covered by manual and automated tests, API tests and a nightly API test job, run against separate demo and test environments on AWS with CI/CD pipelines in Jenkins. Sentry error monitoring was connected to the platform to catch problems early. After the main development phase EMBIQ continued to help with the infrastructure, including a data migration to a new AWS account in 2025.

  • Investment portal, owners' board, token page and marketplace delivered in monthly releases
  • One Django backend and Angular frontend carried through three blockchain setups, ending with EVM networks and MetaMask
  • KYC, agreements and smart contract calls combined in one user flow
  • Manual, automated and API tests on separate demo and test environments
  • CI/CD in Jenkins and error monitoring with Sentry

We managed to deliver a safe and intuitive platform, not to forget innovative. The user pays with USDT and buys shares in real estate in exchange for tokens. All transactions are based on blockchain (distributed information system).

Michał, Project Manager
Michał, Project Manager

What kind of competencies are you looking for?

Contact me to discuss your requirements and build your dedicated IT team together with us.

Agnes

Agnes

business development specialist

Get a quote or advice

The controller of your personal data is EMBIQ sp. z o.o. (Lublin). We process the data you provide only to respond to your enquiry and keep it for up to 24 months. For questions about your data, contact us at info@embiq.com.

Let’s investigate your project concept and its current status together.

Expect an initial project scope proposal, time and cost estimation from us.

The consultancy will be protected by the NDA.

EMBIQ sp. z o.o., registered office: al. Kraśnicka 27, 20-718 Lublin, Poland · Registry court: District Court Lublin-Wschód in Lublin, based in Świdnik, VI Commercial Division of the National Court Register · KRS 0000338852 · NIP (tax ID) 9462590420 · Share capital: PLN 75,000.00