İçeriğe geç

API ve SDK

Temel URL https://api.bricsfinance.fun adresidir. Sözleşmenin tamamı OpenAPI belgesinde yer alır.

Şehir'i okuyun

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, aralarında $BRICS tokenının da bulunduğu, Robinhood Chain'deki resmi adresleri listeler. Bir adrese güvenmeden önce onu orada kontrol edin.

SDK

SDK, depoda sdk/ts altında bulunur. Henüz npm'de değildir.

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

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

Oturum açma

  1. { chain: "robinhood", address } ile POST /v1/auth/nonce, imzalamanız gereken mesajı verir.
  2. Mesajı cüzdanla personal_sign kullanarak imzalayın. Akıllı hesaplar EIP-1271 üzerinden imzalar.
  3. { nonce, signature } ile POST /v1/auth/verify bir oturum başlatır. SDK istemcileri, çerez yerine bearer token almak için x-brics-client: sdk başlığını gönderir.

Bir nonce yalnızca bir kez çalışır ve beş dakika sonra geçerliliğini yitirir.

Risk uyarıları

GET /v1/alerts, açık olan her uyarıyı ve son 30 günde kapananları listeler; her birinin bir önem düzeyi (info, warn veya critical) ve sade bir mesajı vardır. GET /v1/alerts/feed.xml aynı listenin Atom akışıdır, GET /v1/status ise açık olanları taşır. Bir uyarı her koşul için bir kez açılır ve koşul ortadan kalktıktan sonra da kayıtta kalır. Uyarılar hiçbir sahibin adını vermez. Uyarıları anında almak için durum sayfasına bakın.

Sınırlar

IP başına dakikada 120 istek ve en fazla 64 KB istek gövdesi. Hatalar { "error": "code", "message": "…" } biçimindedir.