> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.6mm.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.6mm.com/_mcp/server.

# Taxas de referência Fiat

Este guia é direcionado a **Agent Java SDK `v0.3.0`**, Java 8+ e ao contrato público marcado. Os exemplos são executados em um back-end de parceiro após a inicialização de `client` em [Início rápido](/pt-BR/sdk/agent-sdk/java/quick-start).

## Pré-requisitos de exemplo

Os trechos Java compartilham essas importações. Inicialize `client` usando o Quick Start e obtenha `platformUserId` da ligação salva. Os exemplos de IDs de usuário/pedido devem ser substituídos por seus próprios valores persistentes.

```java
import com.sixmm.agent.*;
import com.sixmm.agent.model.*;
import java.util.*;
```

## Taxas de referência de câmbio

Ambos os métodos FX usam o fluxo normal do Agente assinado API. Comece por descobrir o
moedas de origem atualmente suportadas:

```java
import com.sixmm.agent.model.ListSupportedFiatCurrenciesResponse;

ListSupportedFiatCurrenciesResponse supported = client.listSupportedFiatCurrencies();
System.out.println(supported.targetCurrency);     // USDT
System.out.println(supported.sourceCurrencies);  // AUD, BRL, CNY, EUR, USD, ...
```

Consulte todas as taxas de referência fiat-to-USDT suportadas:

```java
import com.sixmm.agent.model.ExchangeRateItem;
import com.sixmm.agent.model.QueryExchangeRatesResponse;

QueryExchangeRatesResponse rates = client.queryExchangeRates();
for (ExchangeRateItem item : rates.rates) {
    System.out.println("1 " + item.sourceCurrency + " = " + item.rate + " " + item.targetCurrency);
}
```

Consultar moedas selecionadas:

```java
import com.sixmm.agent.model.QueryExchangeRatesRequest;

QueryExchangeRatesResponse rates = client.queryExchangeRates(
        QueryExchangeRatesRequest.of("CNY", "EUR", "USD"));
```

A fábrica de solicitações corta e coloca em maiúscula os códigos de moeda e os serializa como
o valor `sourceCurrencies` separado por vírgula exigido pelo API. Omitindo o
request ou todos os valores de moeda efetivos consultam todas as moedas suportadas.

| Campo de resposta         | Tipo   | Descrição                                                             |
| ------------------------- | ------ | --------------------------------------------------------------------- |
| `snapshotVersion`         | string | Versão instantânea estável para auditoria e reconciliação             |
| `provider`                | string | Provedor upstream, atualmente `ECB`                                   |
| `sourceDate`              | string | Data de observação a montante no formato `yyyy-MM-dd`                 |
| `fetchedAt` / `expiresAt` | int64  | Carimbos de data e hora Unix em milissegundos                         |
| `pricingPolicy`           | string | Atualmente `FIXED_PEG`                                                |
| `usdtUsdRate`             | string | USD valor por 1 USDT, atualmente fixado em `1`                        |
| `rateType`                | string | Atualmente `INDICATIVE_DAILY`                                         |
| `usage`                   | string | Atualmente `REFERENCE_ONLY`                                           |
| `rateMeaning`             | string | `1 sourceCurrency = rate USDT`                                        |
| `rates[].rate`            | string | USDT valor correspondente a uma unidade de moeda fiduciária de origem |

Esses valores são referências para uma carteira multimoeda parceira calcular
o valor USDT enviado para 6MM. Não são preços executáveis, cotações bloqueadas ou
preços de mercado em tempo real USDT. Use `BigDecimal` e strings para valor
cálculos; não use `double` ou `float`.

## Fonte e guias relacionados

* [Fonte oficial v0.3.0](https://github.com/6mm-com/agent-java-sdk/tree/54aa3c1)
* [Visão geral da consulta e paginação](/pt-BR/sdk/agent-sdk/java/perpetual-queries)
* [Carteira de financiamento](/pt-BR/sdk/agent-sdk/java/funding-wallet)
* [Guia de atualização](/pt-BR/sdk/agent-sdk/java/upgrade)