Trustless Work
  • Welcome
    • Why Escrows Matter
    • ๐Ÿ›ค๏ธOur Journey so Far
      • ๐Ÿค”The Problem: Origins of Trustless Work
      • ๐Ÿ‘พThe team comes together
      • ๐Ÿ’กThe Solution: Escrows
      • ๐Ÿ†Key Milestones
        • ๐ŸŒ DraperU Stellar Astro Hacker House: A Pivotal Moment
        • Launching the API V1 at ETH Pura Vida Hackathon
      • ๐Ÿš€Current Programs
        • ๐ŸŒŸDraperU Embark Program
        • ๐Ÿ’ปOD Hack Campaigns
      • ๐Ÿ› ๏ธVertical Development
      • ๐Ÿ”ฎFuture Vision
  • ๐Ÿ“ŒStart Here
    • โ˜€๏ธAbout Trustless Work
      • Vision and Mission
      • Team
  • โš’๏ธUnderstanding Smart Escrows
    • ๐ŸฅธSmart Escrow Design
      • What does a Smart Escrow "look like"?
      • Roles in Trustless Work
      • Escrow Lifecycle
        • Initiation Phase
        • Funding Phase
        • Complete phase
        • Approval phase
        • Release phase
        • Dispute Resolution
    • ๐Ÿ’ตUSDC: The Stablecoin Powering Trustless Work
    • ๐ŸŒŸStellar & Soroban: The Backbone of Trustless Work
  • ๐Ÿ’ปDeveloper Resources
    • ๐Ÿš€Smart Escrow API
    • Quickstart
      • Integration Demo Project
        • Getting Started
        • Entities
        • Configuration
        • Context API
        • Wallet Setup
        • Trustlines
        • Services
        • Helpers
        • Error Handling
        • Forms
          • Initialize Escrow
          • Fund Escrow
          • Get Escrow
          • Get Multiple Escrow Balances
          • Resolve Dispute
          • Change Milestone Status
          • Change Milestone Flag
          • Change Dispute Flag
          • Release Funds
          • Update Escrow
        • UI Components
          • Pages
          • Cards
          • Tabs
          • Utils
      • dApp locally
      • API Fundamental Code
    • API Reference
      • Introduction
      • Authentication
        • Request Api Key
      • Deploy
        • Initialize Escrow
      • Escrows
        • Schema
        • Fund Escrow
        • Get Escrow by Contract ID
        • Resolve Dispute
        • Change Milestone Status
        • Change Milestone Flag
        • Change Dispute Flag
        • Release Funds
        • Update escrow properties
      • Helpers
        • Set Trustline
        • Send Transaction
        • Get Multiple Escrow Balance
    • ๐ŸงฐEssential Tools for Developers
      • Stellar Wallets
        • Freighter Wallet
        • Albedo Wallet
        • xBull Wallet
        • Rabet Wallet
        • Lobstr Wallet
        • Hana Wallet
        • Additional Resources
        • Troubleshooting & FAQs
      • How to Get Testnet Tokens
  • ๐ŸŒUse Cases by Industry
    • Marketplaces & E-commerce
    • Grants, Bounties, and Hackathons
    • P2P Exchanges and OTC Desks
    • Security Deposits
    • Milestone-based Freelance & Contract Work
    • Crowdfunding & Pre-orders
    • DAO Treasury & Working Group Budgets
    • Education & Online Courses
    • Subscription + Performance-based Retainers
  • ๐Ÿค–Using the dApp
    • Step 1: Accessing the Trustless Work Dapp and Logging In
    • Step 2: Creating a Profile and Requesting an API Key
    • Step 3: Creating an Escrow
    • Step 4: Funding an Escrow
    • Step 5: Marking a Milestone as Done โœ…
    • Step 6: Approving the Milestone
    • Step 7: Releasing the Payment
    • Resolving Disputes
  • ๐Ÿดโ€โ˜ ๏ธCommunity
    • ๐ŸŒŽSpotlight: Kindfi
    • ๐Ÿ›ฃ๏ธRoadmap: The Journey Ahead
    • Contributor's Guide
    • ๐Ÿ“‚Open-Source Templates & Developer Tools
  • โœ’๏ธBackground & Theory
    • ๐Ÿ“˜Core Concepts & Escrow Glossary
    • ๐ŸŽ’Historical Context
      • ๐Ÿ“œEscrow History:
        • ๐Ÿ—ฟAncient to Colonial Era
        • ๐ŸฆBanking Era (19th - 20th Century)
        • ๐Ÿ’ปThe Digital Era and Online Escrow
      • โ›“๏ธBlockchain Era: Smart Escrows
  • Links
    • โš’๏ธTrustless Work dApp
    • ๐ŸŒTrustless Work Website
    • ๐Ÿ“ฃTelegram Chat
    • ๐Ÿ’ŽOnly Dust Profile
    • ๐Ÿ‘ฉโ€๐Ÿ’ปSwagger for API
    • ๐Ÿ“œGithub
  • ๐Ÿ“ขAppendices
    • Contact and Support
    • Notion for Startups
    • Meru
Powered by GitBook
LogoLogo

Links

  • Website
On this page

Was this helpful?

Export as PDF

Understanding Smart Escrows

High-level architecture: Smart contracts, APIs, and escrow workflows.

Trustless Work enables programmable, non-custodial escrows tailored to any workflow. This section merges conceptual understanding with practical design tools, helping you move from theory to implementation.


๐Ÿ”Ž What is a Smart Escrow?

A Smart Escrow is a blockchain-based smart contract that holds funds until specific conditions are met. It is trustless, programmable, and transparent by design.

  • ๐Ÿ“… Set Up: Define roles, amounts, and milestone logic

  • ๐Ÿ’ณ Fund: Lock stablecoins (USDC, XLM) on-chain

  • โœ… Execute: Release funds only when verified conditions are met

Trustless Work escrows are:

  • ๐Ÿ”’ Non-Custodial

  • ๐Ÿš€ Fast & Low-Cost (on Stellar/Soroban)

  • โš–๏ธ Transparent & Programmable

Learn more in the Escrow Lifecycle Guide.


๐Ÿ”Œ Why Not Use Traditional Escrow?

Feature

Traditional Escrow

Trustless Work

Speed

Days to weeks

Instant

Fees

5โ€“8%

0.3% โ€“ 0.5%

Custody

Centralized

Trustless

Transparency

Low

High

Global Reach

Region-Limited

Borderless

Integration Flexibility

Rigid

Fully flexible


How It All Works Together ๐Ÿ—๏ธ

๐Ÿง  Key Roles in an Escrow

Roles define who can take actions at each phase.

Role

Responsibility

Milestone Marker

Marks deliverables as done

Approver

Approves or disputes deliverables

Release Signer

Signs final release transaction

Receiver

Receives funds

Dispute Resolver

(Optional) Resolves disputes

Platform Address

(Optional) Collects platform fees


๐Ÿ› ๏ธ Escrow Lifecycle Overview

Trustless Work escrows follow a clear, auditable sequence:

  1. Initiation โ†’ 2. Funding โ†’ 3. Milestone Update โ†’ 4. Approval โ†’ 5. Release โ†’ 6. (Optional) Dispute Resolution

View the full Escrow Lifecycle Deep Dive.


๐Ÿงฑ Use Case Examples

  • Freelance Marketplace

  • DAO Grant Program


โฌ‡๏ธ Next Steps

๐Ÿ’ฌ Smart Escrows let you codify trust into your workflows. Start by designing your ideal transaction flowโ€”and let Trustless Work handle the rest.



PreviousTeamNextSmart Escrow Design

Last updated 1 month ago

Was this helpful?

Read more in the .

Explore full breakdowns in the .

โœ๏ธ

๐Ÿ”„

๐ŸŒ

๐ŸŽ“

โš’๏ธ
Roles & Permissions section
Use Case Gallery
Customize your roles
Test in our dApp
Deploy via API
Explore vertical use cases