Liebe Freunde und Interessierte,
@Ablaij_JS_DEV arbeitet weiter an dem Handelserstellungsformular. Heute berichten wir über den Handel-Erstellungsprozess von Trader vs. Trader.
Sowohl die CALL als auch PUT-Optionen, haben eine einheitliche Deal-Logik - der Unterschied liegt nur in den Details, wie der Deal in der Grafik dargestellt wird.
Beschreibung der Deal-Erstellung:
1. Der Benutzer klickt auf die CALL- oder PUT-Taste, bestätigt den Deal. Wenn alles in Ordnung ist, gehst du zur nächsten Stufe über.
2. Frontend erstellt einen Deal, indem er eine Anfrage über giant-connect vornimmt (der Deal ist ein Kauf, dh die Transaktion muss über einen Giant-Signer signiert werden)
3. Wenn der Deal erfolgreich erstellt wurde (eine Fail-Lösung muss ebenfalls entwickelt werden, z. B. eine von einem Broker auferlegte Beschränkung der Anzahl gleichzeitiger Transaktionen für einen Händler), dann:
a) Anzeige des Deals mit zwei Punkten in der Grafik
b) die Zeile mit den entsprechenden Daten zur Angebotsliste wird hinzugefügt. Die Liste wird als Teil einer separaten Aufgabe abgeschlossen. Alle nicht abgeschlossenen Deals haben eine Schaltfläche "Anzeigen" / "Nicht anzeigen", um den Status des Deals zu zeigen.
Nachdem der Deal erstellt wurde und die aktuelle Zeit das Enddatum des Kaufs überschreitet, wird dir ein 30-Sekunden-Timer auf der vertikalen Ebene angezeigt.
Nach Abschluss des Deals wird der Status in der Deal-Liste auf in „Verarbeitung“ geändert (entweder in Form einer Fortschrittsleiste oder eines Zahnradsymbols). Der Deal verschwindet aus der Grafik, ebenso wie der Schalter "Show" / "Show nicht anzeigen". Nachdem das Ergebnis zu diesem Deal eingegangen ist:
I) Links wird eine Benachrichtigung mit einer Deal-ID, dem aktuellen Basiswert und der Belohnungssumme angezeigt (0 und rote Benachrichtigung, wenn der Benutzer verloren hat)
II) Aktualisierung des Deal-Status auf der Deal-Liste
Sobald diese Aufgabe abgeschlossen ist, können Sie das Ergebnis in der Giant.Exchange-Schnittstellendemo sehen, die hier verfügbar ist
** https: //beta.giant.exchange/**