# Fluxo do criador do projeto

Este fluxo descreve o que o Criador do Projeto realmente faz dentro do nosso protótipo de hackathon usando Trustless Work como a camada de confiança para crédito privado tokenizado.

O processo inteiro consiste em **três dApps**:

* [**Backoffice** ](https://tokenization-backoffice.vercel.app/)→ criar escrow, aprovar/liberar marcos
* [**Painel do Projeto** ](https://tokenization-investor.vercel.app/)→ fornecer atualizações, criar cofre, abrir reivindicações
* [**Portal do Investidor** ](https://tokenization-project-updates.vercel.app/)→ comprar token, resgatar ROI

Esta página foca apenas na jornada do criador.

***

## **4.1 Responsabilidades do Criador do Projeto**

O Criador do Projeto é responsável por:

* Definir o projeto do mundo real que está sendo financiado
* Implantar o **contrato de escrow**
* Tokenizar o escrow (implantar o token de participação + venda do token)
* Fornecer atualizações durante a execução
* Criar o cofre e habilitar reivindicações dos investidores

Trustless Work lida com o núcleo do escrow: papéis, lógica de marcos, transparência, indexação e assinaturas de liberação.

***

## **4.2 Fluxo Passo a Passo (Versão do Hackathon — Precisa)**

***

### **Passo 1 — Implantar Contrato de Escrow (Backoffice)**

**Este é sempre o primeiro passo.**

O criador usa o Backoffice do Trustless Work para implantar o escrow.

**Ações:**

* Adicionar metadados do projeto
* Definir porcentagens dos marcos
* Atribuir papéis:
  * **Aprovador**
  * **Assinante de Liberação**
  * **Recebedor** (proprietário do projeto)
* Implantar escrow na Soroban

**Resultado:**\
Um contrato escrow Soroban é implantado e se torna a camada central de confiança para todos os fundos.

**Saída:**

* `escrow_id`
* Estrutura de marcos e assinaturas totalmente definida

***

### **Passo 2 — Tokenizar o Escrow (Uma Ação, Dois Contratos)**

**Esta única ação:**

* Implanta o **Token de Participação**
* Implanta o **Contrato de Venda de Tokens**
* Vincula ambos de volta ao **escrow\_id**

#### **Ações:**

* Clique em “Tokenizar Escrow”
* Escolha nome do token / símbolo
* Confirme a implantação na carteira

#### **Saída:**

* **Endereço do Token (Token de Participação)**\
  → usado pelos investidores como representação de sua reivindicação
* **ID do Contrato de Venda de Token**\
  → usado para configurar a página do investidor
* **Trustline requerida** (investidores devem configurá-la antes de receber tokens)

#### **Resultado:**

O escrow agora está “tokenizado” e capaz de receber capital de captação de investidores.

***

### **Passo 3 — Configurar Página do Investidor (Configuração Manual)**

O sistema faz **não** auto-gerar esta página.

O criador (ou plataforma) configura:

* Preço do token
* Parâmetros da venda (teto, horário de abertura/fechamento)
* ID do Contrato de Venda de Token
* ID do Escrow
* Detalhes do projeto
* Mídia & descrição

Isto se torna a página pública que os investidores usam para comprar tokens.

***

### **Passo 4 — Captação Vai ao Vivo (Portal do Investidor)**

Os investidores usam o portal para:

* Conectar carteira
* Definir trustline para o token
* Escolher quantidade de USDC
* Chamar `buy()` no contrato de Venda de Token

**Contrato de Venda de Token:**

* Recebe USDC
* Emite Tokens de Participação
* Envia tokens ao investidor
* Deposita automaticamente USDC em **o contrato escrow**

**Resultado:**\
O escrow agora está totalmente financiado, transparente e visível aos investidores.

***

### **Passo 5 — Execução do Projeto (Painel do Projeto + Backoffice)**

#### **Onde as atualizações acontecem:**

* **Painel do Projeto**

#### **Onde as assinaturas acontecem:**

* **Backoffice**\
  → A interface do usuário muda com base na carteira conectada\
  → Aprovadores veem “Aprovar”\
  → Assinantes de liberação veem “Liberar”\
  → Gestores veem “Adicionar atualização / evidência”

#### **Ações (Gestor)**

* Adicionar progresso do marco
* Fazer upload de imagens, PDFs, recibos
* Marcar marco pronto para revisão

#### **Ações (Aprovador & Assinante de Liberação)**

* O Aprovador revisa a evidência
* Assina a aprovação do marco
* O Assinante de Liberação assina a liberação
* O escrow libera USDC para o proprietário do projeto

**Resultado:**\
Os investidores podem acompanhar progresso e liberações via o visualizador.

***

### **Passo 6 — Criar Cofre (Painel do Projeto)**

Quando o projeto atinge a conclusão:

**Ações:**

* Abrir Painel do Projeto
* Implantar contrato de Cofre
* Vincular Token de Participação
* Depositar ROI (principal + rendimento)
* Definir `preço_por_token`
* Habilitar “modo de reivindicação”

**Resultado:**\
O Cofre se torna o pool de resgate para os investidores.

***

### **Passo 7 — Reivindicações de ROI (Portal do Investidor)**

Uma vez habilitado:

* Investidores conectam a carteira
* O sistema lê o saldo de PT
* Visualizar valor de resgate
* O usuário clica em “Reivindicar”
* O Cofre queima PT → envia USDC
* O Cofre atualiza a porcentagem de reivindicação

**Resultado:**\
Os tokens são queimados, os investidores recebem ROI e o projeto é encerrado.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.trustlesswork.com/trustless-work/v1-pt/dapps-oss/tokenizacao-credito-privado/fluxo-do-criador-do-projeto.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
