I made a real estate application using ionic. Now I want to know how a real estate property contract will work under smart contract and how. Can someone please guide me with the whole process and the tools to use and how I can link my ionic application with this. Please

closed as too broad by Nikita Fuchs, GrandFleet, Rosco Kalis, Rob Hitchens B9lab, Ismael Feb 11 at 18:31

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.


If you want to build a dapp:


  • Truffle, Ganache, Web3
  • Some front-end framework (angular, react, vue)
  • Solidity, Possibly (Remix, for solidity testing), smart contracts
  • Infura ( for Dapp infrastructure, or host your own node)
  • Block Explorers (Etherscan, etc ... view transactions, verify contracts, etc)

Other Tools First of all I would take a look at smart contracts for real-estate already developed by ConsenSys to get an idea what is possible Real Estate Process. Secondly, I suggest you take a look angular-truffle-box to see how how work it would be to convert your app to a dapp. Since there is no straight forward conversion process, it would have to be done manually, however, there are guides on the internet such as app to dapp(not sure if they are useful). You may be better off starting from scratch and coping and pasting components from the existing app. Third step would be deploying your smart contract to mainnet and testnet using geth or infura (infura is easy, but some people insist on having their own node). Now depending on your requirements, you may be interested in upgradable smart contracts or not because of immutability requirements.

Since you are using Ionic, it might make more sense to examine hyperledger and use business networks instead, https://hyperledger.github.io/composer/latest/ (only need javascript).

How a real estate smart contract might work:

The following specification describes standard attributes and functions for storing the unique identity for a spatial unit on an Ethereum network. The spatial unit could represent any physical place: real estate property, land areas, borders, public property, air rights, etc. The content is based on the work done on OpenStreetMap as well as past ERC’s like identities (ERC 725) and claims (ERC 735).

This spatial unit identity should reference a volumetric area on Earth, have a simply alias, and hash that uniquely defines it. Based on this skeleton identity, many different types of metadata, relationships, and rights could be assigned to it including ownership, occupancy, tenancy, etc. This universally unique identifier is meant to be a community-sourced standard used to connect the multitude of existing real estate and geospatial datasets See Real Estate Process.

Not the answer you're looking for? Browse other questions tagged or ask your own question.