Zur Navigation springen

Fiat-Referenzkurse

Fiat-Referenzkurse: Agent Java SDK v0.3.0-Integration, Beispiele, Parameter und Antwortsemantik.

Als Markdown anzeigen

Dieser Leitfaden richtet sich an Agent Java SDK v0.3.0, Java 8+ und den getaggten öffentlichen Auftrag. Beispiele werden nach der Initialisierung von client in einem Partner-Backend ausgeführt Schnellstart.

Beispielvoraussetzungen

Die Java-Snippets teilen diese Importe. Initialisieren Sie client mit Quick Start und rufen Sie platformUserId aus der gespeicherten Bindung ab. Beispiel-Benutzer-/Bestell-IDs müssen durch Ihre eigenen persistenten Werte ersetzt werden.

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

FX-Referenzkurse

Beide FX-Methoden verwenden den normalen signierten Agentenfluss API. Beginnen Sie mit der Entdeckung der Derzeit unterstützte Quellwährungen:

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

Fragen Sie alle unterstützten Fiat-zu-USDT-Referenzkurse ab:

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);
}

Ausgewählte Währungen abfragen:

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

Die Anforderungsfabrik schneidet Währungscodes ab, schreibt sie in Großbuchstaben und serialisiert sie als der durch Kommas getrennte sourceCurrencies-Wert, der für API erforderlich ist. Weglassen des Anfrage oder alle effektiven Währungswerte fragt jede unterstützte Währung ab.

AntwortfeldTypBeschreibung
snapshotVersionstringStabile Snapshot-Version für Prüfung und Abgleich
providerstringUpstream-Anbieter, derzeit ECB
sourceDatestringUpstream-Beobachtungsdatum im Format yyyy-MM-dd.
fetchedAt / expiresAtint64Unix-Zeitstempel in Millisekunden
pricingPolicystringDerzeit FIXED_PEG
usdtUsdRatestringUSD Betrag pro 1 USDT, derzeit festgelegt auf 1
rateTypestringDerzeit INDICATIVE_DAILY
usagestringDerzeit REFERENCE_ONLY
rateMeaningstring1 sourceCurrency = rate USDT
rates[].ratestringUSDT Betrag, der einer Einheit des Quell-Fiat entspricht

Bei diesen Werten handelt es sich um Referenzwerte für die Berechnung durch ein Partner-Multiwährungs-Wallet der USDT Betrag, der an 6MM gesendet wurde. Es handelt sich nicht um ausführbare Preise, gesperrte Quotes oder Echtzeit-Marktpreise USDT. Verwenden Sie BigDecimal und Zeichenfolgen für den Betrag Berechnungen; Verwenden Sie nicht double oder float.

Quelle und zugehörige Leitfäden