GigSecure: Smart Contracts for Freelancers and Clients
A decentralized freelance contract platform that lets clients create, deploy, and manage custom contracts on the Ethereum blockchain with full transparency.
This project is a decentralized freelance contract platform that enables clients to create, deploy, and manage custom contracts on the Ethereum blockchain with full transparency. Using a factory contract, clients can initiate smart contracts with freelancers, secure funds in escrow, and handle milestones and payment releases automatically. The React frontend integrates seamlessly with MetaMask, allowing users to connect wallets, initiate and track contracts, and ensure payment flows securely and transparently. Designed for efficient collaboration, the DApp demonstrates expertise in Solidity, Ethereum, and decentralized finance solutions.
Technologies used
| Technology | Purpose | Role |
|---|---|---|
| Solidity | Smart contract development | Core business logic on Ethereum |
| Hardhat | Development and testing | Compile, test, and deploy contracts |
| Ethers.js | Blockchain interaction in frontend | Connect frontend to Ethereum |
| MetaMask | Wallet connection | Manage accounts and approve transactions |
| React | Frontend framework | Build dynamic UI for the DApp |
| JavaScript & Node.js | General programming & scripting | Backend and frontend logic |
| Alchemy | Ethereum node provider | Access Sepolia network |
| Sepolia | Ethereum test network | Safe testing environment |
| HTML & CSS | Basic structure and styling | UI layout and appearance |

User flow & tech used

