Inspiration
The Moralis Job channel was removed due clients and and developers constantly getting scammed. So, I developed a protocol to prevent that type of behavior using smart contracts
What it does
This application aims to simplify and secure the process of hiring developers by offering a platform where clients and developers can make agreements and store them as immutable NFTs. During the job duration, funds are deposited in AAVE's liquidity pool, and upon completion and client satisfaction, the developer can withdraw the funds. If there is a dispute, clients can request a review, and a professional will evaluate the claim and allocate funds accordingly, taking into account any associated fees. Developers can also cancel jobs or renegotiate terms at any point. The client can withdraw funds at any time if the job is not completed within the agreed time frame, unless the developer extends the deadline.
How we built it
This was built using smart contacts with moralis-v1 self hosted parse servers written in typescript and solidity.
Challenges we ran into
I did my test on polygon main net fork and when I went to test it on Fantom, it threw some bogus error, which seems to be a result of AAVE being frozen on fantom. So, now I have to find a new liquidity pool to store the funds or remove that aspect. Evidently, Geist is a fork of AAVE on fantom, which what I used for the main net deployment.
It might be a good Idea to submit a proposal to AAVE to unfreeze fantom...
Accomplishments that we're proud of
Started my journey into the world of typescript and worked on 2 projects during the duration of this hackathon.
What we learned
Learned a lot about typescript .
What's next for Moralis Developers
To get an audit , traction from Moralis and approval to integrate this application into their ecosystem.
Built With
- chakra
- mongo-db
- moralis
- netlify
- railway
- react
- solidity
- typescript
- web3uikit

Log in or sign up for Devpost to join the conversation.