Privacy-hub
The platform allows users to lock funds in a smart contract escrow on one blockchain and release them to a recipient on another chain using Chainlink’s cross-chain infrastructure.
What it is
CrossChain Smart Payment Escrow is a decentralized application (dApp) that enables secure and trustless payments between clients and freelancers across multiple blockchains. The platform allows users to lock funds in a smart contract escrow on one blockchain and release them to a recipient on another chain using Chainlink’s cross-chain infrastructure.
The goal of this project is to solve a common problem in freelancing and digital services: payment disputes and lack of trust between parties. By using smart contracts and cross-chain communication, funds remain securely locked until the agreed conditions are met.
How it Works
CrossChain Smart Payment Escrow is built using Solidity smart contracts deployed on Ethereum Sepolia and integrated with a frontend web interface using JavaScript and Web3 wallet connectivity via MetaMask.
The escrow logic is implemented through a smart contract that allows a client to deposit funds which remain locked until the client releases the payment to the freelancer.
The frontend interacts with the smart contract using ethers.js, allowing users to create escrows, lock funds, and release payments directly from the interface.
To enable cross-chain functionality, the project integrates Chainlink CCIP, which allows secure communication and asset transfer between different blockchain networks.
Development tools used:
Solidity for smart contracts
Hardhat for compilation and deployment
JavaScript for frontend interaction
MetaMask for wallet connection
Chainlink CCIP for cross-chain messaging
Links
Created by
- Ashwani Yadav
- Gaurav Saini
- Priyanshu Singh