Loading FreddyWorks…

How FreddyWorks works

FreddyWorks is a borderless freelancing platform where every project is milestone-based and every payment settles in USDC on the Polygon network. Here is the full workflow from posting a project to releasing final payment.

For clients

  1. Post a project. Describe the work, set a budget range, and break it into milestones with due dates. No project is fixed-price — the total budget always equals the sum of its milestones.
  2. Receive proposals. Freelancers submit proposals with their bid, timeline and any counter-milestones. Message any applicant directly before deciding.
  3. Accept a proposal. Acceptance atomically creates a contract, syncs terms, and rejects competing proposals.
  4. Fund the milestone. Top up your in-platform USDC balance via ATLOS (Polygon), then fund the first milestone into escrow. Escrow is locked per milestone, not per project.
  5. Review and release. When the freelancer delivers, you have 3 days to approve, request a revision, or dispute. Approval releases the escrow instantly. No response within 3 days triggers auto-release.

For freelancers

  1. Browse projects and apply. Send one proposal per project with your bid and milestone breakdown.
  2. Start work once the client funds the milestone. Deadlines are measured from the funding moment, not from proposal acceptance.
  3. Submit delivery. Attach evidence and a delivery note (minimum 40 characters) — this starts the client's 3-day review clock.
  4. Get paid on release. On approval or auto-approval, 90% of the milestone lands in your in-platform USDC balance. Withdraw to any Polygon USDC wallet at any time above the minimum payout.

Disputes and appeals

Either party can file a dispute within 7 days of milestone delivery. Our administrators (with AI assistance) issue a binding decision. After an AI-assisted decision, there is a 168-hour (7 day) window to appeal for human-only review. The losing side pays a 5% dispute fee.

Milestone Escrow

Milestone escrow is a smart contract financial arrangement where project funds are held securely and released incrementally upon approved deliverables.

Milestone escrow protects both parties by locking client funds in a smart contract before work begins. Payments are divided into distinct project phases and automatically released to the freelancer once the client reviews and approves each submitted deliverable.

Frequently asked questions

How does milestone escrow work in freelance contracts?

The client deposits the full agreed project amount into FreddyWorks custodial escrow before the project starts. Escrow allocates that amount across the contract milestones. The freelancer submits each milestone for review, and its allocation is released after approval or when the review window expires without client action.

When are escrow funds released to the freelancer?

Freelance escrow is released immediately after the client reviews and approves the submitted milestone deliverable. If a client fails to review within a predefined review window, smart contract automation or dispute protocols can release the funds directly to the freelancer's wallet.

What are the advantages of receiving freelance payments in USDC on Polygon?

Getting paid in USDC on Polygon provides dollar-pegged price stability, near-zero transaction fees, and instant global settlement without relying on traditional banking intermediaries. It allows cross-border freelancers to bypass local banking restrictions, unfavorable exchange rates, and international wire delays.

How fast are USDC escrow payouts processed?

USDC freelance escrow transactions on Polygon settle in seconds once released by the client. Freelancers receive the funds directly in their non-custodial wallet without the multi-day clearing periods typical of standard bank transfers.

What happens if a client does not approve a milestone?

If a client rejects a milestone deliverable, the funds remain secured in the escrow smart contract while the parties communicate to resolve revisions. If an agreement cannot be reached, the contract enters a dispute resolution process to determine the appropriate distribution of the escrowed funds.