For the complete documentation index, see llms.txt. This page is also available as Markdown.

Primeros pasos

Resumen

Trustless Work Blocks es un conjunto de bloques de UI en React, hooks y providers.

Incluye (o espera) estas bibliotecas principales:

  • react-hook-form — Biblioteca flexible y de alto rendimiento para gestionar formularios en React.

  • zod — Biblioteca de validación de esquemas orientada a TypeScript.

  • @trustless-work/escrow — SDK para manejar la lógica de escrow en aplicaciones descentralizadas.

  • @tanstack/react-query — Biblioteca para obtención y cacheo de datos en React.

  • @tanstack/react-query-devtools — Herramientas de desarrollador para inspeccionar el estado de React Query.

  • @hookform/resolvers — Resolvers para integrar bibliotecas de validación (como Zod) con React Hook Form.

  • @creit.tech/stellar-wallets-kit — Kit de herramientas para conexión de wallets en la blockchain Stellar.

  • axios — Cliente HTTP basado en promesas para realizar solicitudes a APIs.

  • @tanstack/react-table — Biblioteca headless de tablas para construir rejillas de datos flexibles.

  • react-day-picker — Componente ligero de selector de fechas para React.

  • recharts — Biblioteca de gráficos construida con React y D3.


Enlaces

Configuración

1

Instalación

Comienza instalando Trustless Work Blocks

2

Inicializar configuración

Inicializa tu proyecto con la CLI.

3

Configurar entorno

El siguiente paso es configurar el provider de Trustless Work. Necesitas configurar lo siguiente:

  • baseURL: URL de la API de Trustless Work. Usa mainNet o development.

  • apiKey: Autorización proporcionada por nuestra dApp para usar la API.

Crea un provider que envuelva tu app con TrustlessWorkConfig.

Los flujos de solo lectura pueden funcionar sin una clave API. Los flujos de escritura (deploy/fund/release/…) requieren una clave válida.

4

Envuelve tu app con providers

Debes envolver tu app con estos providers:

  • ReactQueryClientProvider

  • TrustlessWorkProvider

  • WalletProvider

Si quieres usar algunos bloques, deberías envolver tu app con sus providers. Ver más en: Dependencias

5

Agrega tu primer componente

Agrega conectividad de wallet a tu app:

Ejemplo de uso en una página:

Ahora, puedes interactuar con los bloques de Trustless Work.

Última actualización