We are 4 students from 42 school and we have been experiencing issues with our client payement. We create this projet to solve this with a smart contract store on a blockchain !
- 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
For each contract, we take a pourcentage of the total amount (6%)
pas besoin de bcp de personnes (peu couteux)
ajout differents type de contracts -> toucher une plus grande audience
- Docker installation
- Metamask wallet connection
- Smart contract
- Write our own contract
- Use of Starton API to create Smart contract from bytecode
- Use of Starton API to calls Smart contract located at {address} on {network}
- Deletes Smart contract located at {address} on {network}
- Add image uploader on IPFS
- Form:
- Interaction with Smart contract at {address} on {network}
Create a DAO,
Create our coin, the more user is holding, the less the additionnal fees gonna be
Distributed under the MIT License. See LICENSE.txt
for more information.