Đây là một hệ thống giao dịch phi tập trung với trung gian bảo chứng, được xây dựng trên nền tảng Ethereum blockchain. Hệ thống sử dụng Ganache để mô phỏng mạng Ethereum cục bộ, MetaMask để ký và gửi giao dịch, và Smart Contract để đảm bảo an toàn, minh bạch trong giao dịch giữa hai bên người dùng và trung gian.
- Ganache: Blockchain giả lập để phát triển và test smart contract.
- Truffle / Hardhat (tùy chọn): Deploy, compile và test smart contract.
- Solidity: Ngôn ngữ lập trình smart contract.
- MetaMask: Ví Web3 dùng để ký, gửi giao dịch và tương tác với dApp.
- Contract bảo đảm có logic trung gian:
- Người mua gửi tiền => khóa tạm trong contract
- Người bán giao hàng
- Trung gian xác nhận => giải phóng tiền cho người bán
- HTML/CSS/JS + Web3.js hoặc Ethers.js
- Kết nối MetaMask, hiển thị giao dịch và tương tác smart contract
- Người mua tạo giao dịch & gửi ETH vào smart contract.
- Người bán thực hiện giao hàng.
- Trung gian xác nhận giao dịch hoàn tất.
- Smart contract tự động chuyển tiền cho người bán.