> For the complete documentation index, see [llms.txt](https://novacont.gitbook.io/nova-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://novacont.gitbook.io/nova-docs/novacont-docs/portugues/guia-do-usuario/first-agreement.md).

# Criando seu primeiro acordo

Antes de começar, certifique-se de ter uma carteira compatível instalada (como MetaMask) e que ela esteja conectada à rede correta suportada pelo NovaCont. As informações da rede ativa são sempre exibidas dentro do aplicativo — se sua carteira estiver na rede errada, você será notificado automaticamente.

<figure><img src="/files/DoBNQzVTEJGdv44ICkCK" alt=""><figcaption></figcaption></figure>

### Entendendo os dois papéis

Cada acordo no NovaCont envolve exatamente duas partes:

**Cliente** — A parte que inicia o acordo, define os termos e bloqueia os fundos on-chain. O cliente é essencialmente quem paga por um serviço ou entregável.

**Fornecedor** — A parte que recebe a proposta, revisa os termos e os aceita ou rejeita. O fornecedor é quem entrega o trabalho ou serviço.

Esses dois papéis são atribuídos no momento da criação do contrato e não podem ser alterados posteriormente.

### **Se você é o cliente**

Você é o cliente se está contratando alguém, encomendando um trabalho ou comprando um entregável. Você será quem bloqueia os fundos no contrato inteligente.

{% stepper %}
{% step %}

#### **Conecte sua carteira**

Navegue até o aplicativo NovaCont e clique em "Conectar carteira". Selecione seu provedor de carteira e aprove a solicitação de conexão. Certifique-se de estar na rede correta antes de prosseguir.
{% endstep %}

{% step %}

#### Crie um novo acordo

Clique no botão "Novo contrato" em seu painel de controle. Isso abrirá o formulário de criação de contrato.
{% endstep %}

{% step %}

#### Preencha os detalhes do acordo

Você será solicitado a fornecer as seguintes informações:

* **Endereço de carteira do fornecedor** — O endereço Ethereum da pessoa ou entidade com quem você está contratando. Verifique este endereço cuidadosamente. As transações na blockchain não podem ser revertidas, e enviar fundos para um endereço errado significa perda permanente.
* **Título** — Um nome curto e descritivo para o acordo (ex. "Design de logo para NovaCont").
* **Descrição** — Um resumo claro do que é esperado. Seja o mais específico possível. Esta descrição se torna parte do registro on-chain e será referenciada em caso de disputa.
* **Prazo de aceitação** — O número de dias que o fornecedor tem para aceitar ou rejeitar sua proposta. Se ele não responder dentro desta janela, o contrato expira e seus fundos são totalmente reembolsados.
* **Prazo de entrega** — O número de dias que o fornecedor tem para entregar o trabalho após aceitar. Esta contagem regressiva começa no momento da aceitação, não no momento da criação.
* **Preço acordado (USD)** — O valor do acordo em dólares americanos. O NovaCont converte isso automaticamente para ETH à taxa de mercado atual usando um oráculo de preços on-chain.
  {% endstep %}

{% step %}

#### Revise o requisito de depósito

Antes de confirmar, o NovaCont mostrará exatamente quanto ETH você precisa depositar.

> **Importante:** Se o preço acordado for inferior a $200, o NovaCont requer um depósito de 1,25x em vez do padrão 1x. Isso significa que você bloqueia 25% a mais do valor acordado como mecanismo adicional de confiança. Este valor adicional é totalmente reembolsado a você após a conclusão bem-sucedida do acordo. Esta política existe para desencorajar contratos de baixo valor de má-fé.
> {% endstep %}

{% step %}

#### Confirme e bloqueie os fundos

Clique em "Criar contrato" e confirme a transação em sua carteira. Uma vez que a transação seja confirmada on-chain, os fundos ficam bloqueados no contrato inteligente. Nem você nem ninguém mais — incluindo o NovaCont — pode acessar esses fundos até que o acordo alcance seu estado final.

Neste ponto, um link de proposta único é gerado. Compartilhe este link com seu fornecedor. Ele o usará para revisar e aceitar os termos.
{% endstep %}
{% endstepper %}

### Se você é o fornecedor

Você é o fornecedor se é quem entrega um serviço ou conclui uma tarefa — e quer enviar uma proposta formal on-chain ao seu cliente para que ele a financie.

Neste fluxo, você define os termos do acordo e gera um link de proposta. Seu cliente então usa esse link para revisar os termos e bloquear os fundos on-chain. O contrato só é criado na blockchain no momento em que seu cliente bloqueia os fundos — não antes.

{% stepper %}
{% step %}

#### Conecte sua carteira

Navegue até o aplicativo NovaCont e clique em "Conectar carteira". Seu endereço de carteira será automaticamente registrado como o endereço do fornecedor para este acordo. Isso significa que apenas sua carteira poderá aceitar o trabalho e receber o pagamento após o contrato ser financiado.
{% endstep %}

{% step %}

#### **Selecione "Sou o fornecedor"**

Na página de criação de contrato, você verá duas opções no topo: "Sou o cliente" e "Sou o fornecedor". Selecione "Sou o fornecedor". Você notará que seu endereço de carteira já é exibido como fornecedor — isso não pode ser alterado.
{% endstep %}

{% step %}

#### Preencha os detalhes do acordo

* **Título do contrato** — Um nome curto e claro para o trabalho (ex. "Desenvolvimento de site", "Design de logo").
* **Descrição do trabalho** — Descreva em detalhes exatamente o que você entregará. Seja preciso. Esta descrição é incorporada ao registro on-chain e servirá como ponto de referência principal se uma disputa surgir.
* **Preço base acordado (USD)** — O valor que você espera receber, inserido em dólares americanos. O NovaCont lidará com a conversão para ETH automaticamente usando preços de oráculo ao vivo no momento em que seu cliente financiar o contrato.
* **Período de aceitação (dias)** — Quantos dias seu cliente tem para financiar e ativar o contrato após receber o link. Se eles não agirem dentro desta janela, a proposta expira.
* **Período de entrega (dias)** — Quantos dias você terá para concluir e entregar o trabalho, contados a partir do momento em que seu cliente aceita.
  {% endstep %}

{% step %}

#### Revise o resumo

Antes de gerar o link, o NovaCont mostrará um resumo completo dos termos, incluindo o valor de depósito exigido do cliente. Se o preço acordado for inferior a $200, seu cliente será obrigado a depositar 1,25 vezes o valor acordado como mecanismo de confiança — isso é mostrado claramente para que não haja surpresas da parte dele.

Se algo parecer incorreto, clique em "Editar" para voltar e fazer alterações.
{% endstep %}

{% step %}

#### Gere e compartilhe o link de proposta

Clique em "Gerar link de pagamento". O NovaCont produzirá um link único codificando todos os termos que você definiu. Copie este link e envie-o ao seu cliente através de qualquer canal de comunicação — e-mail, aplicativo de mensagens ou outro meio.

Este link não cria um contrato. É simplesmente uma proposta. O contrato inteligente é implantado e os fundos são bloqueados apenas quando seu cliente abre o link, revisa os termos e confirma a transação de sua própria carteira.

Até que seu cliente financie o contrato, nada está bloqueado e não existem obrigações para nenhuma das partes.
{% endstep %}
{% endstepper %}
