Langsung ke konten

API dan SDK

URL dasarnya adalah https://api.bricsfinance.fun. Kontrak lengkapnya ada di dokumen OpenAPI.

Membaca Kota

curl https://api.bricsfinance.fun/v1/city
curl https://api.bricsfinance.fun/v1/towers/0xYourWalletAddress
curl https://api.bricsfinance.fun/v1/addresses
curl https://api.bricsfinance.fun/v1/status

/v1/addresses mencantumkan alamat resmi di Robinhood Chain, termasuk token $BRICS. Periksa sebuah alamat di sana sebelum Anda memercayainya.

SDK

SDK berada di sdk/ts di dalam repositori. SDK ini belum ada di npm.

import { Brics } from './sdk/ts/src/index';

const brics = new Brics();
const tower = await brics.tower('0xYourWalletAddress');

Masuk

  1. POST /v1/auth/nonce dengan { chain: "robinhood", address } memberi Anda pesan untuk ditandatangani.
  2. Tandatangani pesan itu dengan dompet menggunakan personal_sign. Akun pintar menandatangani melalui EIP-1271.
  3. POST /v1/auth/verify dengan { nonce, signature } memulai sesi. Klien SDK mengirim header x-brics-client: sdk untuk mendapatkan bearer token, bukan cookie.

Satu nonce hanya berlaku sekali dan kedaluwarsa setelah lima menit.

Peringatan risiko

GET /v1/alerts mencantumkan setiap peringatan yang terbuka dan yang diselesaikan dalam 30 hari terakhir, masing-masing dengan tingkat keparahan (info, warn, atau critical) dan pesan yang jelas. GET /v1/alerts/feed.xml adalah daftar yang sama sebagai feed Atom, dan GET /v1/status memuat yang masih terbuka. Sebuah peringatan terbuka sekali per kondisi dan tetap tercatat setelah kondisinya hilang. Peringatan tidak pernah menyebut nama pemegang. Untuk menerimanya saat terjadi, lihat halaman status.

Batas

120 permintaan per menit per IP, dan isi permintaan hingga 64 KB. Galat berbentuk { "error": "code", "message": "…" }.