Smart Contract Escrow App

Enabling fairer contracts for freelancers, where payment has to be locked locked in via contract funding, before deliverables can be exchanged. Transactons are done on the ethereum blockchain.

Solidity smart contract deployed with Hardhat. Contract is only valid once the contract is fully funded, i.e. contract balance is >= sum of all payments

Payment and deliverables are simultaneously released for each stage after Arbiter has vetted deliverables.

NodeJS backend is deployed to listen for blockchain events, and interacts via websockets with NextJS FE for real-time blockchain querying and FE updating.

Web3

Solidity

Hardhat

Full-Stack-Development

1. Smart Contract Deployment on local hardhat node -
2. Sockets on node server to interact with smart contract events
& interact with frontend