✏️Creating a Contract: Setup, Scope & Terms
Create freelance contracts on Midcontract in minutes. Define scope, payment terms, and structure — with on-chain escrow protecting both sides.
Creating a contract on Midcontract is fast and flexible.
Any party — freelancer, client, or agency — can initiate it. Every agreement is enforced via smart contract escrow.
🟢 Step 1: Start a New Contract
From your dashboard, click “Create Contract”.
You’ll be asked to provide:
Contract name
Email of the other party
Payment method — stablecoin (with optional fiat on-ramp via our partner service)
Only one side needs to create the contract — the other will receive an invite to review and accept.
📋 Step 2: Add Project Details
Specify:
Project Category — e.g., Design, Development, Marketing
Project Requirements — describe deliverables, scope, and expectations
This ensures clarity and alignment for both parties.
💰 Step 3: Set Payment Type & Budget
Choose your contract structure:
Fixed Price — single or milestone-based
Hourly Rate — paid for tracked hours
Retainer (coming soon) — flat fee per task unit
Then, set the total budget and due date.
You can break it into milestones if needed.
📄 Learn about contract types →
🧐 Step 4: Review & Send
See a full preview of the contract:
Recipient’s email
Scope and deliverables
Payment method
Budget and fees
If everything looks good, click Send Contract.
The recipient will be notified and can accept the terms.
🔐 Step 5: Identity Verification
Before the contract goes live, both parties must complete KYC verification.
This is a one-time process to ensure compliance and reduce fraud.
✅ Step 6: Finalize Setup
Once both parties have approved the contract and completed verification, it’s time to connect wallets.
At this stage, the contract is pending activation — it will only go live after:
Both wallets are connected
Funds are deposited into escrow
Last updated