Brale Vor kurzem wurde eine aktualisierte Version der „stablecoin“-APIs veröffentlicht. Das Projekt begann im ersten Quartal mit einer Design-Phase, ging im zweiten Quartal in die Entwicklung über und wurde kurz darauf für echte Kunden in Betrieb genommen.

Die „API“ bietet eine Vielzahl von Funktionen. Dieser Beitrag ist keine detaillierte Aufschlüsselung all dieser Funktionen. Er ist lediglich eine Aufzeichnung meiner Tests, die ich größtenteils aus Spaß durchgeführt habe und teilweise, um zu verstehen, wie andere bei der ersten Nutzung vorgehen könnten.

Einsatz von LLMs zur Erforschung des „API

Als ich das letzte Mal an etwas Ähnlichem gearbeitet habe, waren große Sprachmodelle noch nicht wirklich Teil des Arbeitsablaufs. Das hat sich geändert. Mit Cursor und einigen guten Eingabeaufforderungen ist es jetzt einfach, funktionierende Prototypen zusammenzustellen und Annahmen in Echtzeit zu testen.

Ich nutze nach wie vor gerne Postman, um APIs zu erkunden, aber ich wollte sehen, wie es sich anfühlt, das „BraleAPI in einer Umgebung zu nutzen, die einer echten Benutzeroberfläche etwas näher kommt.

Erster Test: Authentifizierung

Ich begann mit einem einfachen Authentifizierungsablauf – unter Verwendung einer client_id und eines client_secret, um ein Bearer-Token zu erhalten. Nichts Besonderes. Gerade genug, um zu beweisen, dass die Anmeldedaten funktionierten und der Geltungsbereich korrekt war.

Dieser kleine Test ist hier zu finden: github.com/superduperdot/auth-app

Zweiter Test: Guthaben

Das stellte sich als etwas aufwendiger heraus. Die Schnittstelle „BraleAPI unterstützt mehrere Werttypen (die jeweils einen bestimmten Vermögenswert darstellen) und mehrere Übertragungsarten (die jeweils eine Kette oder ein Netzwerk darstellen). Der Prozess zum Abrufen der Guthaben lief also wie folgt ab:

  • Rufe die account_id ab, die mit deinen Anmeldedaten verknüpft ist
  • Verwenden Sie diese ID, um die Liste der Adressen abzurufen
  • Filtere die Ergebnisse nach Typ: „internal“, um verwahrende Wallets zu isolieren
  • Durchlaufen Sie jede bekannte Kombination aus Werttyp und Übertragungsart
  • Guthaben abfragen und die Ergebnisse protokollieren

Die App finden Sie hier: github.com/superduperdot/balance-app

Unterstützte Typen aufspüren

Die TransferTypes sind gut dokumentiert. Die ValueTypes sind in der Dokumentation noch nicht direkt aufgeführt, daher habe ich sie aus der Live-Anwendung extrahiert und beide Listen zur späteren Verwendung auf GitHub hochgeladen:

Das Abrufen von Preisen über den Daten-Endpunkt funktionierte ebenfalls gut.

Weitere Beobachtungen

  • Wenn du lokal arbeitest, rechne mit CORS-Problemen und verwende einen Proxy.
  • Die Authentifizierung erfolgt unter auth.brale.xyz; alles andere unter api.brale.xyz.
  • Die Unterscheidung zwischen account_id und address_id verursacht bei mir immer noch kleine Fehler, wenn ich nicht aufpasse.
  • Diese Test-Apps speichern Anmeldedaten lokal und sind für den produktiven Einsatz nicht sicher. Das ist beabsichtigt

Nichts hier ist endgültig. Bei diesen Tests ging es hauptsächlich um Geschwindigkeit und Benutzerfreundlichkeit. Das Ziel war es, zu sehen, wie schnell man von den Anmeldedaten zu etwas Konkretem gelangt, ohne auf interne Tools oder fundierte Kenntnisse der Plattform angewiesen zu sein.

Wenn du dich mit dem „BraleAPI beschäftigst, verkürzt dies vielleicht den Weg. Wenn nicht, hat es sich dennoch gelohnt, zu sehen, wie sich die neue Ebene in der Praxis verhält. Die CLI kann ebenfalls hilfreich sein, um die Funktionen zu testen.