Trustless Work
Spanish
Spanish
  • Bienvenido
  • Inicio
    • Guía rápida
    • Conceptos clave
    • Herramientas esenciales
  • ☀️Acerca de Trustless Work
    • Visión y misión
    • 🛤️Nuestro camino hasta ahora
      • 🤔El problema: orígen de Trustless Work
      • 👾El equipo se une
      • 💡La solución: escrows
      • 🏆Hitos clave
        • 🌠DraperU Stellar Astro Hacker House: un antes y un después
        • Lanzamiento de la API V1 en el Pura Vida ETH Hackathon
      • 🚀Programas actuales
        • 🌟DraperU Embark Program
        • 💻OD Hack Campaigns
      • 🛠️Desarrollo vertical
      • 🔮Visión a futuro
    • Equipo
  • ⚒️Descripción de la tecnología
    • 🚀Smart escrow API
    • ⛓️Smart contracts open-source de escrow
    • 📂Plantillas open-source y herramientas para desarrolladores
    • 💵USDC: La stablecoin detrás de Trustless Work
    • 🌟Stellar y Soroban: el motor de Trustless Work
  • 🌍Casos de uso: Escrow-as-a-service para cualquier industria
    • 🌎Proyecto destacado: Kindfi
  • 🤖Tutorial de Trustless Work Dapp
    • Paso 1: Accediendo a la Trustless Work Dapp e iniciando s
    • Paso 2: Creación de perfil y solicitud de clave API
    • Step 3: Crea un escrow
    • Step 4: Financiando un escrow
    • Paso 5: Marcando un hito como completo ✅
    • Paso 6: Aprobando el hito
    • Paso 7: Liberación del pago
    • Cómo obtener testnet tokens
  • 💻Developer Resources
    • 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
    • Referencia de API
      • Introduction
        • How to Integrate us
      • Deploy
        • Initialize Escrow
      • Autenticación
        • Request Api Key
      • Escrows
        • Schema
        • Fund Escrow
        • Get Escrow by Contract ID
        • Resolve Dispute
        • Change Milestone Status
        • Change Milestone Flag
        • Change Dispute Flag
        • Get Multiple Escrow Balance
        • Distribute Escrow Earnings
      • Helpers
        • Set Trustline
        • Send Transaction
    • Stellar Wallets
      • Freighter Wallet
      • Albedo Wallet
      • xBull Wallet
      • Rabet Wallet
      • Lobstr Wallet
      • Hana Wallet
      • Additional Resources
      • Troubleshooting & FAQs
  • 🫂Community and Roadmap
    • Community
      • Notion for Startups
      • Meru
    • Get Involved
    • 🛣️Roadmap: The Journey Ahead
  • 🎒Historical Context
    • 📜Escrow History:
      • 🗿Ancient to Colonial Era
      • 🏦Banking Era (19th - 20th Century)
      • 💻The Digital Era and Online Escrow
    • ⛓️Blockchain Era: Smart Escrows
  • 📢Appendices
    • Contact and Support
    • Links
      • ⚒️Trustless Work dApp
      • 🌐Trustless Work Website
      • 📣Telegram Chat
      • 💎Only Dust Profile
      • 👩‍💻Swagger for API
      • 📜Github
Powered by GitBook
LogoLogo

Links

  • Website
On this page

Was this helpful?

Export as PDF
  1. Developer Resources
  2. Escrow Lifecycle

Release phase

PreviousApproval phaseNextDispute Resolution

Was this helpful?

The Release Phase is initiated when the Release Signer approves the release of funds. This triggers the escrow smart contract to perform verification checks, deduct fees, and securely disburse funds to the Receiver. The escrow is then marked as completed, concluding the transaction.


Key Actions

1. Triggering the Release

  • The Release Signer signs the release transaction, signaling the intent to disburse funds.

  • The escrow smart contract initiates the release process.

2. Verification of Milestones

  • The escrow smart contract verifies:

    • All milestones have their Approved Flag set to True.

    • No milestones are in a disputed state (Approved Flag ≠ On Dispute).

3. Fee Deductions

  • Upon successful verification, the escrow contract calculates and deducts:

    • The Platform Fee (e.g., Marketplace fee%) as configured during the Initiation Phase.

    • The Trustless Work Fee (e.g., 0.3%).

4. Funds Disbursement

  • The remaining funds are transferred to the Receiver Address designated during the Initiation Phase

5. Completion

  • The escrow contract is marked as Completed, signaling the successful conclusion of the transaction.


Key Metadata

1. Release Signer

  • The entity responsible for triggering the release by signing the transaction.

2. Milestone Approval Check

  • Confirms that:

    • All milestones are approved (Approved Flag = True).

    • No unresolved disputes exist.

3. Fee Deductions

  • Platform Fee Deduction: Calculated and deducted from the total escrowed amount.

  • Trustless Work Fee Deduction: A fixed percentage (e.g., 0.3%) is deducted for using the Trustless Work infrastructure.

4. Receiver Address

  • The blockchain address of the Receiver, who will receive the funds (e.g., Freelancer, Host, Company).

5. Release Transaction ID

  • A blockchain reference (e.g., tx456def) for the release action, ensuring traceability and transparency.


Phase Outcomes

1. Funds Transferred Securely

  • The Receiver (e.g., Freelancer, Host) receives the funds, minus the Platform Fee and Trustless Work Fee.

2. Escrow Marked as Completed

  • The escrow status is updated to Completed, reflecting the transaction's successful conclusion.

3. Transparency Maintained

  • All participants can trace the release process on-chain using the Release Transaction ID, ensuring full visibility and trust.

💻