πŸ“„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