← All work
Pact
Get paid for the work, not the promise.
- Type
- Escrow dApp
- Year
- 2026
- Role
- Smart contract, web app, visual design, launch video
- Stack
- Solidity, Foundry, Next.js, TypeScript, Base Sepolia
A smart-contract escrow for freelance work. The client locks payment, the freelancer delivers and gets paid. Live on Base Sepolia.
Freelancers deliver and then wait weeks to be paid. Clients hesitate to pay upfront because the work might never arrive. Both sides end up trusting a promise.
Pact puts the payment in a contract before the work starts. The client locks it, the freelancer marks the job delivered, the client releases it in one click.
The contract is small on purpose so it is easy to read and hard to misuse: no admin key, no platform wallet, no fee. Only the client and the freelancer can move the money, and only by the rules.
Details worth a look
- If the client goes quiet for 3 days after delivery, the freelancer can claim the payment
- If nothing is delivered by the deadline, the client can take the money back
- 21 automated tests including attack scenarios, 100% coverage
- Source verified on-chain, so anyone can read exactly what runs
- Web app for both sides: create a pact, deliver, release, claim or refund
- Runs on a testnet, so no real money is involved



Next project