SmartPayTrust
Decentralized Escrow Service
Project Presentation
SmartPayTrust is a decentralized escrow service deployed on the Sepolia test network. This project was designed to secure transactions between two parties using blockchain technology, while offering the possibility of intervention by an arbitrator in case of dispute.
Important Note
This project is currently deployed only on the Sepolia test network and cannot be transferred to the Ethereum mainnet for regulatory and legislative reasons related to decentralized financial services.
Vocabulaire
Concept and Operation
SmartPayTrust allows the creation of secure transactions where funds are locked in a smart contract until the transaction conditions are met. The system offers two payment modes:
I believe that we will always need humans for arbitration, and even though AI can be effective, it is essential to keep humans in the loop. Even in the world of blockchain and decentralization, there must be space to integrate professionals whose fields are impacted by new technologies (notaries, experts, banks, insurance). Adding technological layers while focusing on the flaws of a model and forgetting the reasons why we created this model in the first place condemns us to relive it in a worse way because it becomes more efficient. Blockchain remains primarily a technology, a tool at the service of humans and not a replacement.
Direct Payment
Funds are entirely locked until complete validation of the transaction.
Payment With Down Payment
A portion of the funds (down payment) is immediately transferred to the service provider, with the remainder released upon final validation.
Comment ça fonctionne ?
1. Transaction Proposal
Any party (emitter, receiver, or resolver) can initiate a transaction. The initiator specifies the addresses of the emitter (payer) and receiver (service provider), the address of the resolver (arbitrator), the total amount, the payment mode (Direct or With Down Payment), and the commission percentage for the resolver.
2. Validation Process
The resolver must first accept or decline the mission. If the resolver accepts, the receiver must then validate the transaction. Once these validations are obtained, the emitter can deposit the funds.
3. Deposit and Activation
After the funds are deposited, the transaction is activated. In Payment With Down Payment mode, a portion of the funds is immediately transferred to the receiver.
4. Finalization
After the service is delivered, the emitter validates the transaction. The remaining funds are then transferred to the receiver. The transaction moves to the 'Completed' state.
5. Dispute Management
In case of disagreement, the emitter or receiver can open a dispute. The resolver intervenes to distribute the funds between the parties. The resolver receives the commission fee provided during resolution.
System Advantages
- Fund security via smart contract
- Multi-step validation process
- Flexibility in payment modes
- Dispute resolution mechanism
- Complete transaction transparency
Current Limitations
- Deployment limited to the Sepolia test network
- Use of test ETH only
- Inability to deploy on mainnet for regulatory reasons
This project demonstrates the potential of blockchain technology to secure commercial transactions, while respecting the experimental framework imposed by current regulatory constraints.
Frequently Asked Questions
Everything you need to know about SmartPayTrust