We are 4 students from 42 school and we have been experiencing issues with our client payement (deadline, terms of contract, ...).
We thought that using blockchain technology to solve this problem was an interesting idea.
- ❗ Problem
- ✅ Solution
- ⚙️ How to run the project ?
- 📈 Business model
- 🧭 Roadmap
- 🖥️ Development perspective
⚠️ License
- Contract falsification
- Deadline for payement not respected
- Terms of contract not respected
The solution is independant, self governing.
- We decided to solve this issue, by creating an easy to use and decentralized payement protocol service that protect the 2 users during transaction (service-for-money).
- For each mission, we create a unique smart contract that is not editable and not replicable.
- We store the documents on decentralised database (IPFS).
We create a climate of trust for every users (Open Trust Framework Model).
- Escalidraw for project diagram
- Figma to design and prototype the website
- Trello to manage the project development
- TailwindCSS and ReactJS for frontend and backend
- Starton API for the smart contracts managements
- IPFS for the decentralised datastorage
We never worked on Web3 before, so the biggest technical challenge was to give user the ability to write his own smart contract without knowledge.
Our solution solve it by creating a form interface that write directly into our smart contract.
-
Clone the repository:
https://github.com/ethan0905/hackathon_merge.git
-
Run at the root of repository, the following bash commands:
docker-compose up --build
-
Then go to the following url on internet:
localhost:3000
- Fill the form
- Upload the different file
- Enter the amount and pay
- Them let's start the mission ✔️
- The contract will be unique with the smart contract
- The file will be storage with ipfs (no centralized data)
- For each contract, we take a pourcentage of the total amount (6% for services)
- Create a coin and add staking during the mission
- Add different type of contract
- We just need a team with several developper
- A contract less than 100$ will be free to attract some users
- With a DAO, we didn't a huge fund rising
- Have a little check of the delivery service
- Create a DAO
- Create our coin, the more user is holding, the less the additionnal fees gonna be
- Holder of our coin will gonna get rewarded for voting in case of disagreement
- Add a service provider marketplace like malt
Distributed under the MIT License. See LICENSE.txt
for more information.