This is a proof-of-concept example of loancoin.
Loancoin is a lending platform on Ethereum blockchain.
If you're interested in our product, please visit our website
- Login with uPort
- Create wallet addresses based on eth-lightwallet module.
- Add ether on private Ethereum network
- Buy and sell token with the ether
- [Lender] Initiate a loan on IPFS network
- [Borrower] Applay a loan on IPFS network with profile data which is encrypted with lender's public key
- [Lender] Evaluate the borrower's profile which is decrypted with lender's private key and accept a borrower on IPFS network to create a loan contract on smart contract on private Ethereum network
- [Borrower] sign a contract on private network
- [Lender] sign a contract on private network
- [Borrower] Withdraw token
- [Borrower] Payback token
The process to install entire system is a bit cumbersome. need improvement.
- Setup Ethereum private network, deploy smart contracts.
- Setup IPFS server.
- Setup API server.
- Set contract and oracle addresses with Remix
- install modles on server and client
- start server with
npm run server
- start client with
npm run start
- Generate a pdf file of legal document and store it on IPFS network
- Tracking status and send notifications or email to stake holders
- Implement more status like default
- uPort integration may not be correct because this application use our own private network and uPort use test net.
- Gas cost is very expensive. We need to figure out how to provide the service without gas cost before moving to main net.
- Feature for lenders to upload more documents.
- Feature for attestation.
- We have not deal with credibility scores yet.
MIT. You can do whatever you want.