# Escrow

- [useInitializeEscrow](/trustless-work/es/escrow-react-sdk/escrow/useinitializeescrow.md): Despliega el contrato de escrow y define las propiedades del escrow.
- [useUpdateEscrow](/trustless-work/es/escrow-react-sdk/escrow/useupdateescrow.md): Este endpoint te permite cambiar las propiedades de un escrow siempre que se cumpla una serie de requisitos, los cuales se mencionarán en esta sección.
- [useFundEscrow](/trustless-work/es/escrow-react-sdk/escrow/usefundescrow.md): Permite a los usuarios depositar fondos en un contrato de escrow existente, asegurándolos hasta que se cumplan las condiciones acordadas.
- [useApproveMilestone](/trustless-work/es/escrow-react-sdk/escrow/useapprovemilestone.md): Responsable de modificar la propiedad "flag" de un hito específico en el escrow para aprobar ese hito.
- [useChangeMilestoneStatus](/trustless-work/es/escrow-react-sdk/escrow/usechangemilestonestatus.md): Responsable de modificar la propiedad "status" de un hito específico en el escrow.
- [useReleaseFunds](/trustless-work/es/escrow-react-sdk/escrow/usereleasefunds.md): Liberas los fondos del escrow al proveedor de servicios a través del aprobador.
- [useStartDispute](/trustless-work/es/escrow-react-sdk/escrow/usestartdispute.md): Responsable de establecer el escrow en estado de disputa. Cambia el valor de la propiedad "disputed" del escrow a true.
- [useResolveDispute](/trustless-work/es/escrow-react-sdk/escrow/useresolvedispute.md): Resuelve disputas del escrow distribuyendo los fondos al aprobador y al proveedor de servicios según determine el resolver de disputas.
- [useWithdrawRemainingFunds](/trustless-work/es/escrow-react-sdk/escrow/usewithdrawremainingfunds.md): En un escrow de múltiples liberaciones, cuando algunos fondos están bloqueados, puedes usar este hook para liberar los fondos restantes
