Przejdź do nawigacji

Stawki Referencyjne Fiata

Stawki Referencyjne Fiata: Agent Java SDK Integracja v0.3.0, przykłady, parametry i semantyka odpowiedzi.

Zobacz jako Markdown

Ten przewodnik jest przeznaczony dla Agent Java SDK v0.3.0, Java 8+ i oznaczonych zamówień publicznych. Przykłady działają w zapleczu partnera po inicjalizacji client w Szybki start.

Przykładowe wymagania wstępne

Fragmenty Java dzielą ten import. Zainicjuj client za pomocą Szybki start i uzyskaj platformUserId z zapisanego powiązania. Przykładowe identyfikatory użytkowników/zamówień należy zastąpić własnymi, utrwalonymi wartościami.

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

Kursy referencyjne walut

Obie metody FX wykorzystują normalny przepływ podpisanego agenta API. Zacznij od odkrycia aktualnie obsługiwane waluty źródłowe:

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

Zapytaj o wszystkie obsługiwane stawki referencyjne fiat-to-USDT:

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

Zapytanie o wybrane waluty:

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

Fabryka żądania przycina i pisze wielkimi literami kody walut oraz serializuje je jako oddzielona przecinkami wartość sourceCurrencies wymagana przez API. Pominięcie request lub wszystkie efektywne wartości walut wysyła zapytanie do każdej obsługiwanej waluty.

Pole odpowiedziTypOpis
snapshotVersionstringStabilna wersja migawki do celów audytu i uzgadniania
providerstringDostawca wyższego szczebla, obecnie ECB
sourceDatestringData obserwacji w górę rzeki w formacie yyyy-MM-dd.
fetchedAt / expiresAtint64Unixowe znaczniki czasu w milisekundach
pricingPolicystringObecnie FIXED_PEG
usdtUsdRatestringUSD kwota na 1 USDT, obecnie ustalona na 1
rateTypestringObecnie INDICATIVE_DAILY
usagestringObecnie REFERENCE_ONLY
rateMeaningstring1 sourceCurrency = rate USDT
rates[].ratestringUSDT ilość odpowiadająca jednej jednostce źródła fiat

Wartości te stanowią odniesienia do obliczenia dla partnerskiego portfela wielowalutowego kwota USDT wysłana do 6MM. Nie są to ceny możliwe do wykonania, zablokowane notowania lub ceny rynkowe USDT w czasie rzeczywistym. Użyj BigDecimal i ciągów znaków jako kwoty obliczenia; nie używaj double ani float.

Źródło i powiązane przewodniki