> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# A rede hoje

> A testnet privada que corre toda a pilha — identidade da cadeia, endpoints ativos e o que esperar antes de o acesso público abrir.

A arquitetura descrita nesta secção não é uma especificação à espera de ser construída. Está a correr agora, numa **testnet privada** que corre toda a pilha: consenso, o kernel de execução, o livro de ordens, a câmara de compensação, o oráculo, os vaults, a ponte e as superfícies de dados.

Esta página é essa rede vista de fora.

<Note>
  Privada significa anterior ao anúncio, não inacessível. Os endpoints abaixo estão acessíveis, mas a rede não está aberta a uso geral e não tem qualquer compromisso de apoio. O acesso à testnet pública abre a **20 de setembro de 2026**, seguido da beta da mainnet a **1 de novembro de 2026** — ver [Marcos](/pt/protocol/roadmap/milestones).
</Note>

<h2 id="chain-identity">
  Identidade da cadeia
</h2>

|                 |                                 |
| --------------- | ------------------------------- |
| **Chain ID**    | 2                               |
| **Papel do nó** | Validador                       |
| **Estado**      | A produzir blocos continuamente |

O chain ID faz parte daquilo que uma transação assina, e é isso que impede que uma transação assinada para uma rede seja reexecutada noutra. Qualquer cliente que construa e assine transações tem de o incluir — uma assinatura que o omita, ou que leve o valor errado, falha a verificação em vez de executar num sítio não pretendido.

<Warning>
  Trate o chain ID como um valor de âmbito de rede e não como um identificador globalmente único. Distingue esta rede de outras da mesma família e vai mudar quando a mainnet for lançada. Leia-o do nó no arranque, em vez de o fixar no código.
</Warning>

## Endpoints

| Superfície            | Endpoint                                                               |
| --------------------- | ---------------------------------------------------------------------- |
| **Exchange**          | [trade.intention-testnet.xyz](https://trade.intention-testnet.xyz)     |
| **Explorador**        | [scan.intention-testnet.xyz](https://scan.intention-testnet.xyz)       |
| **RPC do nó**         | [rpc.intention-testnet.xyz](https://rpc.intention-testnet.xyz)         |
| **API REST**          | `api.intention-testnet.xyz`                                            |
| **WebSocket**         | `indexer.intention-testnet.xyz/ws`                                     |
| **Referência da API** | [openapi.intention-testnet.xyz](https://openapi.intention-testnet.xyz) |
| **Faucet**            | [faucet.intention-testnet.xyz](https://faucet.intention-testnet.xyz)   |

<h2 id="checking-what-you-are-connected-to">
  Verificar a que rede está ligado
</h2>

A raiz do RPC devolve o estado atual da cadeia, que é a forma mais rápida de confirmar que uma ligação está a apontar para onde pensa que está:

```json theme={null}
{
  "chain_id": 2,
  "node_role": "validator",
  "block_height": "1540443",
  "ledger_version": "5046975",
  "epoch": "125",
  "oldest_ledger_version": "0",
  "git_hash": "7449a394..."
}
```

Vale a pena ler dois campos em cada arranque. **`chain_id`** confirma a rede. **`oldest_ledger_version`** diz-lhe até onde para trás este nó retém histórico — um nó podado de forma agressiva não consegue responder a consultas históricas, mesmo servindo corretamente o estado atual. Ver [Sincronização de estado](/pt/protocol/architecture/state/sync).

<h2 id="what-to-expect-from-a-private-testnet">
  O que esperar de uma testnet privada
</h2>

**O estado pode ser reposto.** Saldos, posições e histórico podem ser apagados sem aviso antes da testnet pública. Nada aqui tem valor.

**Os parâmetros mudam.** Os parâmetros de risco, os mercados listados e a configuração de comissões estão a ser afinados. Leia-os da cadeia, em vez de assumir que são estáveis — ver [Mercados](/pt/trading/markets).

**As alterações incompatíveis chegam sem período de pré-aviso.** Os compromissos de aviso descritos em [Alterações às regras](/pt/programs/rule-changes) começam na testnet pública.

**Integre com ela mesmo assim.** A semântica de execução — ordenação, matching, compensação, atribuição — é a que vai ser lançada. O que muda antes da mainnet é configuração e acabamento das superfícies, não a forma como um bloco executa.

<h2 id="where-to-go-next">
  Para onde ir a seguir
</h2>

<CardGroup cols={2}>
  <Card title="Visão geral da arquitetura" href="/pt/protocol/architecture/overview">
    O que esta rede está a correr.
  </Card>

  <Card title="Marcos" href="/pt/protocol/roadmap/milestones">
    As capacidades entregues e as duas datas que se seguem.
  </Card>

  <Card title="Programadores" href="/pt/developers/overview">
    APIs, SDKs e ferramentas de testnet.
  </Card>

  <Card title="Testnet" href="/help/testnet">
    Como obter acesso quando a testnet pública abrir.
  </Card>
</CardGroup>
