Zum Inhalt springen

Ein System, das die Wechselkurse beibehält neben der gewünschten Position.

iEXRates sammelt BestChange-Angebote, berechnet die endgültigen Kurse nach Ihren Regeln, überwacht die Wettbewerber, veröffentlicht TXT-Dateien und zeigt dem Operator, warum der Kurs so ausgefallen ist.

Das Modul wurde für Wechselplattform entwickelt, für die es wichtig ist, nicht nur den Kurs von BestChange zu erhalten, sondern auch die Position, Marge, Gebühren, Städte, Ausnahmen, Formeln und Aktualisierungsgeschwindigkeit in eine Vielzahl von Wechselrichtungen zu verwalten.

Preis—
  • Verteidigung Ihrer Position

    Top 1, Top 2, Top 3 und bestimmte Konkurrenten

  • Kursformeln

    Tags, Gebühren, Schritte, Rundung und Vorschau

  • TXT-Dateien

    separate Datei für jedes Profil

  • Gehen Sie Kern

    schnelle Aktualisierung großer Listen

Hauptidee

Dabei handelt es sich nicht um eine Kurspreistabelle, sondern um ein Marktmanagement-Workcenter BestChange

Der Administrator legt das Profil, die Anweisungen und die Regeln fest. Dann aktualisiert das System selbst die Verzeichnisse, prüft verfügbare Paare, empfängt Angebote, wendet Formeln an, schützt die Position und bereitet Ausgabedateien für die Website der Wechselplattform vor.

Wechselrichtungen und Städte

Bei Bargeldrichtungen wird die Stadt Teil des Paares und des TXT-Codes, damit sich der Kurs nicht mit anderen Städten vermischt.

Angebotsfilter

Sie können Reserven, Limits, Wechselkurse, Sperrlisten, Ihren Wechselkurs und Nullwerte berücksichtigen.

Den Wechselplattform ausspionieren

Das System kann sich auf einen bestimmten Konkurrenten konzentrieren und automatisch über oder unter diesen steigen.

Anweisungen können durch Server-Paginierung und Stapelaktualisierungen beibehalten werden
100k+
BestChange separat, externe Quellen separat – in einem Adminbereich
2
Live-Status von Updates, Vorfällen, Protokollen und Aktualität TXT
24/7

Was ist enthalten

Hauptmerkmale von iEXRates

Profil BestChange

Einheitliche Einstellungen für Sprache, Kurstyp, Intervall, Timeout, Standardposition, Ihr eigener Wechselplattform und TXT-Veröffentlichung.

  • API URL und Spiegelungen sind üblich, mit Ping und Priorität
  • Schlüssel werden in der Datenbank gespeichert und über das Adminbereich verwaltet
  • Jedes Profil erhält eine separate TXT-Datei

Beispielarbeit

Wie der Eigentümer die Wechselrichtung vorgibt

Sobald die Regeln festgelegt sind, empfängt iEXRates selbst den Markt, wählt das richtige Angebot aus, wendet Schutz an und veröffentlicht den endgültigen Kurs.

  1. Ein Paar wird ausgewählt

    Zum Beispiel BTC in RUB umtauschen, mit der obligatorischen Stadt Moskau.

  2. Ein Ziel ist festgelegt

    Position Nr. 2: höher sein als der ausgewählte Wechselplattform oder den Durchschnitt der Top 10 nehmen.

  3. Es gelten die Regeln

    Filter, Reserve, Limits, Blacklist, Provision, Rundung und Schutz vor plötzlichen Sprüngen.

  4. Veröffentlicht von TXT

    Der fertige Code der Form BTC-CASHRUB_MSK geht in die Profildatei und ist auf der Website verfügbar.

Formeln

Formeln als separates Produkt innerhalb des Systems

Die Formel zeigt die verfügbaren Tags an, erklärt jeden Schritt der Berechnung und ermöglicht Ihnen, das Ergebnis vor dem Speichern zu überprüfen. Dies ist praktisch, wenn der Kurs nicht eine Position, sondern mehrere Bedingungen gleichzeitig berücksichtigen muss.

Regelbeispiel

Formelvorschau

[pos:3]
+ step_to_competitor
− 0.15%
Position
#3
Wettbewerber
Wechselplattform

Der beste Kurs, eine bestimmte Position, eine Reihe von Positionen, der Durchschnitt mehrerer Orte, Ihr Wechselplattform oder Konkurrent.

Monitoring und Gebühren

Der Kurs kann von einem bestimmten Wechselplattform über oder unter ihm verfolgt werden

Für jede Wechselrichtung können Sie einen Referenzplattform, den Modus „darüber“ oder „darunter“, Mindestschritt, Änderungslimit, Gebühr und Fallback auswählen, wenn der gewählte Wettbewerber aus den Suchergebnissen verschwunden ist.

Regelbeispiel

Referenz
Wechselplattform · #3
Aktion
einen Schritt höher gehen
Gebühr
−0.15%

Monitoring des ausgewählten Wechselplattform

Die Wechselrichtung kann sich nicht nur auf die Position, sondern auch auf einen bestimmten Wechselplattform aus der BestChange-Ausgabe konzentrieren.

Stehen Sie höher oder niedriger

Sie können die Rate so anpassen, dass sie immer leicht über dem ausgewählten Konkurrenten oder deutlich darunter liegt.

Überspannungsschutz

Das Änderungslimit und die Anti-Sprung-Funktion verhindern, dass sich der Kurs aufgrund eines versehentlichen Angebots oder eines vorübergehenden Marktfehlers stark verändert.

Gebühren und Änderungen

Für den Zinssatz können Sie +1, -1, +1 %, -1 %, /5, /5 % oder eine eigene Formel festlegen, um Marge und Kosten sofort zu berücksichtigen.

Filtert nach Bedingungen

Regeln können Positionen, Reserven, Limits, Exchange-Tags, Städte und Blacklists berücksichtigen.

Klare Rechnung

Der Trace zeigt, welches Angebot ausgewählt wurde, welcher Schritt angewendet wurde, wo die Provision gewirkt hat und warum das Ergebnis in TXT gelandet ist.

Analytik

Sie können sehen, was aktualisiert wurde, wo die Verzögerung liegt und warum sich der Kurs geändert hat

Das Operations Center zeigt die Aktualisierungsgeschwindigkeit, die Aktualität von TXT, den Status von Warteschlangen, Fehler von API, den Berechnungsverlauf und die Qualität jeder Wechselrichtung an.

Aktualisierungsrate

Zeigt die Aktualisierungsdauer, die Anzahl erfolgreicher Paare, nicht aktualisierte Wechselrichtungen und die Geschwindigkeit pro Sekunde an.

Geschichte und Diagramme

Sie können die endgültige Rate, die Rohrate, die Position, die Verteilung zwischen den Orten und das Verhalten der Wettbewerber anzeigen.

Vorfälle

Das Problem wird als übersichtliche Karte dargestellt: Wo ist es hingefallen, was ist mit dem Schlüssel passiert, URL, Wechselrichtung und TXT.

Rechte und Zugang

Schlüsselanmeldung, Rechtegruppen, Benutzer und Aktivitätsprotokoll helfen dem Team, sicher zu arbeiten.

Schneller Kern

Das Update ist als Pipeline aufgebaut und nicht als eine einzige umfangreiche Anfrage

Der Go-Kern unterteilt die Arbeit in Phasen: Nachschlagewerke, Wechselrichtungen prüfen, Angebote erhalten, Berechnungen, Positionsschutz und Dateierstellung. Dies reduziert die Latenz und ermöglicht die Skalierung des Systems auf Tausende von Paaren.

  1. dictionary.sync

    Verzeichnisse

    Währungen, Städte, Wechselkurse und Tags werden auf dem Server aktualisiert und aus dem lokalen Speicher verwendet.

  2. presence.scan

    Wechselrichtung prüfen

    Das System kann zunächst prüfen, welche Paare tatsächlich vorhanden sind, um keine zusätzlichen Kurse zu laden.

  3. rates.fetch

    Angebote entgegennehmen

    URL/Schlüsselpool, Limits, Wiederholungen, Snapshot-Cache und Fallback tragen dazu bei, der Instabilität von API standzuhalten.

  4. rates.calculate

    Kursberechnung

    Formeln, Positionen, Gebühren, Schritte und Einschränkungen werden in einem übersichtlichen Abschlusskurs zusammengefasst.

  5. guard.apply

    Verteidigung Ihrer Position

    Zielposition, Teilnehmer, Mindestschritt und akzeptable Änderung werden überprüft.

  6. txt.generate

    Generieren von Dateien

    TXT wird nur bei Änderungen neu erstellt, sodass die Veröffentlichung schnell bleibt.

Zusätzliche Quellen

BestChange bleibt die Basis, Kurse können jedoch durch externe Quellen erweitert werden

Für Binance-, Bybit-, WhiteBIT-, Heleket-, Datei- und manuelle Kurse gibt es separate Profile, eigene Codes, Gebühren, TXT-Dateien und Server-Paginierung.

  • binance[binance_usdt-btc]
  • bybit[bybit_usdt-btc]
  • whitebit[whitebit_usdt-btc]
  • heleket[heleket_usdt-btc]
  • manual[manual_usdt-btc]

Fertigkurs, Umkehrung 1/Kurs oder Ihre eigene Provision

Hilfreiche Ressourcen

Bereiten Sie die Anbindung vor

Anleitungen und Hilfe bei der Einrichtung Ihres Produkts.

Anbindung und Einrichtung

Anleitungen zur Einrichtung und Anbindung an iEXExchanger.

Unter der Haube

Worauf basiert iEXRates?

iEXRates ist in ein Adminbereich, API und einen separaten Go-Kern unterteilt. Das Adminbereich greift nicht direkt auf BestChange zu: Es arbeitet mit vorgefertigten Daten von PostgreSQL, Redis und Protokollen, und die Server-Pipeline führt Kursaktualisierungen durch.

Frontend

Operator-Adminbereich

React/Vite SPA mit i18n, TanStack Query, Backend-Tabellen, virtuellen Listen und Live-Betriebspartitionen.

  • React + TanStack Query

    Abfrage-Cache, Updates ohne Neustart und stabiler Betrieb der Bildschirme

  • TanStack Table + Virtual

    Paginierung, Filter und virtuelle Listen für Tausende von Beiträgen

  • Tailwind CSS + Vite

    schnelle Montage und adaptive Admin-Oberfläche

  • TypeScript strict

    Strikte Typisierung von Formularen, API-Verträgen und Schnittstellenstatus

Backend

API, Arbeiter und Warteschlangen

NestJS 11 integriert Admin API, öffentliches API, Profileinstellungen, Zugriffsrechte, Planer, Aufgabenwarteschlange und Ereignisse für das Adminbereich.

  • NestJS 11

    einzelnes API für Profile, Wechselrichtungen, Protokolle, Zugriffe und Quellen

  • PostgreSQL + Prisma ORM

    Kernbasis, strikte Modelle und Schemamigrationen

  • Redis

    Hot-Cache, Live-Status, Sperren und schnelle Snapshots

  • ClickHouse

    schnelle Protokolle, Update-Verlauf und Ereignisanalyse

Infra

Selbstgehostete Bereitstellung

iEXRates wird als separates Serverprodukt bereitgestellt: Go Core, Docker Compose, Nginx, PostgreSQL, Redis, ClickHouse und öffentliche Veröffentlichung von TXT-Dateien.

  • Go

    Worker-Pool, Batch-Updates, Ratenbegrenzung und atomare Dateigenerierung

  • Docker Compose

    Einzelstart von Adminbereich, API, Engine, PostgreSQL, Redis, ClickHouse und Nginx

  • Nginx

    Proxying von API und öffentliche Verteilung von TXT-Dateien

  • Debian 12 / Ubuntu 22.04

    empfohlene Basis für die Installation auf einem Server

Bereit für den Wechsel

iEXRates schließt die gesamte Kette: von BestChange bis zum fertigen Kurs auf der Website

Die Verbindung ist auf Ihren Wechselplattform zugeschnitten: Profile, API-Schlüssel, Spiegel, Wechselrichtungen, Formeln, Positionsstrategie, TXT-Dateien, zusätzliche Quellen und Update-Analysen.

Nur für iEXExchanger-Kunden

Das Projekt knüpft an die aktuelle Lizenz iEXExchanger an und fungiert als Zusatzmodul zur Hauptplattform.

Preis—