Saltar a la navegación

Tasas de referencia de Fiat

Tasas de referencia de Fiat: Agent Java SDK v0.3.0 integración, ejemplos, parámetros y semántica de respuesta.

Ver como Markdown

Esta guía está dirigida a Agent Java SDK v0.3.0, Java 8+ y el contrato público etiquetado. Los ejemplos se ejecutan en un backend asociado después de inicializar client en Inicio rápido.

Requisitos previos de ejemplo

Los fragmentos Java comparten estas importaciones. Inicialice client usando el Inicio rápido y obtenga platformUserId del enlace guardado. Los ID de usuario/pedido de ejemplo deben reemplazarse con sus propios valores persistentes.

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

Tipos de cambio de referencia

Ambos métodos FX utilizan el flujo normal del Agente firmado API. Empiece por descubrir el Monedas de origen admitidas actualmente:

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, ...

Consulta todas las tasas de referencia de fiat a USDT admitidas:

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 monedas seleccionadas:

import com.sixmm.agent.model.QueryExchangeRatesRequest;
QueryExchangeRatesResponse rates = client.queryExchangeRates(
QueryExchangeRatesRequest.of("CNY", "EUR", "USD"));

La fábrica de solicitudes recorta y pone en mayúsculas los códigos de moneda y los serializa como el valor sourceCurrencies separado por comas requerido por API. Omitiendo el La solicitud o todos los valores de moneda efectivos consulta todas las monedas admitidas.

Campo de respuestaTipoDescripción
snapshotVersionstringVersión instantánea estable para auditoría y conciliación
providerstringProveedor ascendente, actualmente ECB
sourceDatestringFecha de observación aguas arriba en formato yyyy-MM-dd
fetchedAt / expiresAtint64Marcas de tiempo de Unix en milisegundos
pricingPolicystringActualmente FIXED_PEG
usdtUsdRatestringUSD monto por 1 USDT, actualmente fijado en 1
rateTypestringActualmente INDICATIVE_DAILY
usagestringActualmente REFERENCE_ONLY
rateMeaningstring1 sourceCurrency = rate USDT
rates[].ratestringUSDT cantidad correspondiente a una unidad de fiat de origen

Estos valores son referencias para que los calcule una billetera multidivisa asociada. el USDT monto enviado a 6MM. No son precios ejecutables, cotizaciones bloqueadas ni precios de mercado USDT en tiempo real. Utilice BigDecimal y cadenas para la cantidad cálculos; no utilice double o float.

Guías fuente y relacionadas