This project is intended to tokenize mortgage sukuk via blockchain technology. The main users of the process are solo investor, notary and SPV. The SPV setup as the originator of the mortgage, it buys and sells the CRE with the funding from the Sole Investor.
The sytem has two nodejs service, the first is the core service managing the whole life cycle of the system and serve the user interface. The second service is the scheduler that will feed the cron-scheduler with the records retrived from blockchain.
An Ethereum client tool like testrcp or Ganache
To install truffle
npm install -g truffle
To compile and run the test unit code follow the steps:
- Compile the smart contracts
truffle compile
- Migrate smart contract to Ethereum client
truffle migrate --reset
- Run the test
truffle test
npm install -g
sudo npm start
Home page served on localhost:80
npm install -g
npm start
- NodeJS - Used to Backend development
- Web3 - Interaction with Ethereum blockchain
- Ethereum - Used as blockchain platform
- Solidity - Used for smart contracts coding
- Truffle Suite - Used for smart contracts development and unit testing
- Infura - Used for accessing Ethereum blockchain
- Wazen Shbair
- Alex Yakubov
- Taha Lahbabi
TBD