Smart Contract Architecture - La-DAO/tulum-contracts GitHub Wiki

The tokenization model consists in a series of smart contracts that control the flow of capital and information between people that want to invest in real estate (Supporter), the real estate development team (Project Owner) and the users that want to acquire these properties (Product Buyer), the contracts live in the Ethereum blockchain. We decided this for the security that this blockchain provides and the growing ecosystem that supports it. Architecture The Project Factory can create new escrowed projects where all relevant parameters are set, this is what we use each time a new tokenization project. The escrow project allows supporters to provide the necessary funds that are needed by the Project Owner to develop a certain number of products. To provide the funds Supporters must buy a Funding Voucher, Once the project products are bought by a Product buyer, the provided funds will be distributed to the supporters when they claim Earnings, following the escrow project rules that were defined at the beginning.

The Funding Voucher and Project product are NFTs attached to valid property documents of a participation share of the project (Funding Voucher) and a real-life asset like real state (Project Product). Assets will be owned by an entity in Mexico that delegates the ownership to the actual buyer so foreign citizens can participate. All the necessary paperwork is facilitated digitally and saved permanently in the NFT metadata (Investment management contract, action transmission contract, Deeds, sales purchase contract, etc...)