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

Dispute Resolution

PreviousRelease phaseNextReferencia de API

Was this helpful?

The Dispute Resolution Phase is triggered when either the client or the service provider raises a dispute. This phase involves a review by the designated dispute resolver (e.g., the platform, Marketplace) to determine how the funds should be allocated. The escrow contract remains in a locked state, with no funds released, until the dispute is resolved.


Key Actions

  1. Raising a Dispute:

    • The client (or Service Provider) identifies issues with the milestone deliverable and raises a dispute.

    • Evidence or supporting documentation (e.g., screenshots, contracts, delivery notes) is submitted to the dispute resolver (As a URL)

    • The escrow contract updates:

      • Milestone Status: Set to In Dispute.

      • Dispute Flag: Updated to reflect the dispute status.

  2. Dispute Resolver Review:

    • The dispute resolver (Marketplace) reviews the case, including:

      • Evidence provided by the client.

      • Responses or counter-evidence from the service provider (Bob).

    • The resolver makes a decision on fund allocation (e.g., full refund to client, partial payment to service provider).

  3. Escrow Contract Updates:

    • Based on the resolver’s decision, the escrow contract is called for the release with:

      • Funds for Service Provider: Amount to be sent to service provider

      • Funds for Client: Amount to be sent back to the client

  4. Sign and Release:

    • The resolver signs the resolution, releasing payment as set and setting the released flag to TRUE


Key Metadata

  1. Milestone Status:

    • In Dispute: Indicates the milestone is under review by the dispute resolver.

  2. Resolver Decision:

    • Contains the final decision, including updated allocations of funds.

  3. Updated Amounts:

    • Reflects any changes to the original escrowed amount based on the resolution.

  4. Final Approval Flag:

    • Set to True once the dispute is resolved, enabling the transition to the Release Phase.


Phase Outcomes

  1. Resolution Achieved:

    • Funds are allocated according to the dispute resolver’s decision, ensuring a fair outcome for both parties.

  2. Escrow Prepared for Release:

    • The resolution is set, enabling the transaction to transition to the Release Phase.

  3. Dispute Transparency Ensured:

    • All resolution details, including fund adjustments and final decisions, are recorded and visible to participants.

💻