📄From Setup to Payout: How Midcontract Contracts Work

Walk through the full lifecycle of a freelance contract on Midcontract — from account setup to wallet connection, escrow funding, work submission, and payment.

Midcontract is designed to make contracts and payments seamless — for freelancers, agencies, and clients alike.

This section walks you through everything from setting up an account to getting paid via smart contract escrow.


👤 Account Setup & Role Selection

Start by creating an account via Google login or email + password.

Then, select your primary role:

  • 👨‍💻 Freelancer

  • 🏢 Agency Rep

  • 🧑‍💼 Client

Your role determines which interface and permissions you’ll see across the platform.

🧭 Learn who Midcontract is for →


📝 Creating a Contract

Either party can initiate a contract. You’ll define:

  • Contract name

  • Email of the other party

  • Payment type

  • Scope of work & terms

  • Contract format (fixed, hourly, milestone, etc.)

Once created, the other party is invited to review and accept.


🔗 Connecting Your Wallet

To interact with smart contracts, both parties need to connect a wallet — it’s quick, secure, and takes just a few clicks.

🔐 Wallet connection guide →

Options:

  • 🔐 Create an embedded wallet

    No apps, no browser extensions, no seed phrases. You can create a secure wallet using just your email — and manage it directly from your account dashboard.

  • 🔗 Connect an existing wallet

    Prefer MetaMask, WalletConnect, or another EVM-compatible wallet? No problem — simply connect and you’re good to go.


💳 Funding the Contract

The client deposits funds into escrow.

Funds are locked in a smart contract and only released when the freelancer’s work is approved.


📤 Submitting Work & Getting Paid

Freelancers and agencies submit completed work directly through the contract interface.

Once the client reviews and approves, funds are released from escrow and instantly available to claim.

  • 💸 Smart contract unlocks funds immediately

  • 🏦 Payouts are made in stablecoins, with optional fiat conversion via our partner service

  • 🔁 Clients can request revisions before approving the final submission

📦 Submitting and reviewing work →

💰 How payouts are claimed →


✅ Closing the Contract

  • Fixed-Price Contracts: Automatically close after the final deliverable is approved and payment is claimed.

  • Milestone-Based Contracts: Close once the last milestone is approved and released.

  • Hourly Contracts: Can be closed manually by either party once all work is logged and paid.

Both parties receive a notification once the contract is marked as completed.

All status updates are securely logged in the contract’s on-chain history.

Last updated