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.
π§ 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