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

Share this project:

Updates