ScrowChain is a blockchain-based escrow platform that enables secure transactions between clients and freelancers. Funds are locked in a smart contract until the agreed work is completed and approved, eliminating the need for a centralized intermediary and reducing payment-related disputes.
Traditional freelance transactions often rely on trust between clients and freelancers. ScrowChain introduces a decentralized escrow mechanism where payments are held securely on the blockchain until project completion.
By leveraging Ethereum smart contracts, the platform ensures transparency, security, and trust throughout the transaction lifecycle.
- Smart contract-based escrow system
- Secure fund locking and release
- Client and freelancer workflow
- Transparent on-chain transactions
- Wallet integration using MetaMask
- Decentralized payment management
- Dispute reduction through automated contract execution
- React.js
- Node.js
- Express.js
- Solidity
- Ethereum Sepolia Testnet
- Hardhat
- MetaMask
- A client creates a project and deposits funds into the escrow smart contract.
- The funds remain locked on the blockchain.
- The freelancer completes the assigned work.
- The client reviews and approves the submission.
- The smart contract releases the payment to the freelancer.
- All transactions remain transparent and verifiable on-chain.
ScrowChain/
├── contracts/
│ └── Escrow.sol
├── scripts/
│ └── deploy.js
├── src/
│ ├── App.jsx
│ └── main.jsx
├── hardhat.config.js
└── package.json
- Eliminates dependency on centralized escrow services
- Enhances trust between clients and freelancers
- Provides transparent and tamper-proof transactions
- Reduces payment fraud and disputes
- Demonstrates practical blockchain application development
- Multi-party dispute resolution
- Milestone-based payments
- Multi-chain support
- Reputation and rating system
- DAO-based arbitration mechanism
Atharva Joshi