Data API ile tokenize hisse senetleri için günlük zincir üstü metrikler

Bir API key ile Robinhood Chain üzerindeki tokenize hisse senedi etkinliğini entegre edin: GET /v1/data/robinhood_mainnet/stocks günlük bir lider tablosu döndürür ve /stocks/{token} son günlük metrikleri döndürür; lider tablosunda imleç sayfalaması yoktur. Bunlar hisse senedi fiyatları değil, zincir üstü etkinlik metrikleridir.

Veriler halka açık zincir üstü kayıtlardan elde edilmiştir ve yalnızca bilgilendirme amaçlıdır. Yatırım tavsiyesi niteliği taşımaz.

Robinhood Chain üzerinde sözleşme dağıtımı ve olay dinleme için RPC ve WebSocket rehberini takip edin.

  • İlk adım: Aşağıdaki curl komutunu kullanarak en son bloğu bir API key olmadan okuyun.
  • Tamamlanma koşulu: Kimlik doğrulamalı hisse senetleri sorgusu data ve meta döndürür; mevcut kayıtlar day, token, transfers ve holder_count içerir, data: [] ise hiçbir etkinlik kaydının bulunmadığı anlamına gelir.

Mainnet parametreleri ve veri kümeleri.

Üç adımlı görev: Robinhood Chain'de hisse senedi etkinliğini sorgulama

En son kaydedilen UTC gününde en aktif tokenize hisse senetlerini bulun, ardından bunların transfer sayılarını ve sahip sayılarını okuyun.

Bir etkinlik panosu için tek bir API key kullanarak mainnet hisse senedi token etkinliğini ve sahiplerini sorgulayın. Bunlar hisse senedi fiyatları değil, zincir üstü etkinlik metrikleridir.

1. En son bloğu API key olmadan okuyun

curl -sS "https://api.blockvectra.com/v1/robinhood_mainnet/public" \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

JSON-RPC result alanı onaltılık formatta en son blok numarasıdır. Bu genel RPC çağrısı anahtar gerektirmez; 3. adımdaki Data API sorgusu bir anahtar gerektirir.

2. Aynı zincir için bir anahtar oluşturun

Konsolda oturum açın ve API Keys sayfasını açın. Bir anahtar oluşturun ve iletişim kutusunda gösterilen gizli anahtarı kaydedin. Aynı anahtar, robinhood_mainnet üzerinde hem JSON-RPC hem de Data API için çalışır.

Tarayıcı olmadan HTTP kullanan bir Yapay Zeka Ajanı için, bir Ethereum cüzdan imzasıyla kaydolmak ve bir anahtar oluşturmak üzere Programatik kayıt rehberini takip edin; kullanıcıdan anahtarı sohbete yapıştırmasını istemeyin.

3. Anahtarınızla hisse senedi etkinliğini sorgulayın

Aşağıdaki replace-with-your-key kısmını kaydettiğiniz anahtarla değiştirin, ardından komutu sunucunuzda veya yerel bir terminalde çalıştırın. day parametresini atlamak en son kaydedilen günü seçer; limit=5, transfer etkinliğine göre azalan sırada sıralanmış en fazla beş hisse senedini döndürür.

export BLOCKVECTRA_API_KEY='replace-with-your-key'

curl -sS "https://api.blockvectra.com/v1/data/robinhood_mainnet/stocks?limit=5" \
  -H "x-api-key: $BLOCKVECTRA_API_KEY"

Yanıttaki şu alanları okuyun:

AlanAnlamı
data[].dayGünlük metriklerin UTC tarihi.
data[].tokenSorgu tarafından döndürülen hisse senedi token sözleşme adresi.
data[].symbolToken sembolü.
data[].transfersO gündeki zincir üstü transfer sayısı.
data[].holder_countToplam sahip adres sayısı.
meta.as_of_blockGünlük metrik anlık görüntüsünün blok yüksekliği yerine, mevcut indekslenmiş başlık.
meta.refreshed_atAnlık görüntü güncelleme zamanı; bu değer null olduğunda veriyi güncelliğini yitirmiş kabul edin.

Boş bir data dizisi, hiçbir etkinlik kaydının bulunmadığı anlamına gelir. Sonuçtaki bir hisse senedini incelemek için, aşağıda açıklandığı gibi token değerini GET /robinhood_mainnet/stocks/{token} ile kullanın.

Tokenize hisse senetleri veri kümesi nedir

BlockVectra Data API, tokenize hisse senetleri için günlük zincir üstü metrikler ve meta veriler sağlar. Bu veri kümesi; günlük transferleri, mint işlemlerini, burn işlemlerini, net arz değişikliklerini, sahip dağılımlarını ve merkeziyetsiz borsa (DEX) alım satım metriklerini toplayarak geliştiricilerin tokenize hisse senetlerine yönelik genel etkinliği takip etmelerini sağlar.

Bu veri kümesini sunan zincirler için Desteklenen Zincirler sayfasına bakın.

  • Temel URL: https://api.blockvectra.com/v1/data — GET /chains hariç tüm Data API rotaları bir zincir tanımlayıcısı ile ön eklenir (örneğin https://api.blockvectra.com/v1/data/{chain}/…)
  • Örnek zincir: robinhood_mainnet (örnek yol parametresi olarak kullanılmıştır; bu veri kümesini sunan tüm zincirler için Desteklenen Zincirler sayfasını kontrol edin)
  • Kimlik Doğrulama: API key'inizi x-api-key: $BLOCKVECTRA_API_KEY istek başlığında belirtin
  • Faturalandırma ve kapsam: Compute Unit (CU) cinsinden ölçülür; yalnızca 2xx başarılı yanıtlar faturalandırılır. Bir zincirde hisse senedi kapsamı yoksa, uç nokta HTTP 422 no_coverage döndürür (faturalandırılmaz)

Günlük liderlik tablosu (GET /{chain}/stocks)

GET /{chain}/stocks uç noktası, belirtilen bir UTC tarihi için tokenize hisse senetlerinin günlük etkinlik liderlik tablosunu, görüntüleme meta verileriyle (sembol, ad vb.) birlikte, transfer etkinliğine göre azalan sırada (en aktif token'lar başta) döndürür.

İstek parametreleri

  • {chain} (yol parametresi, zorunlu): Zincir tanımlayıcısı (örneğin robinhood_mainnet).
  • day (sorgu parametresi, isteğe bağlı): YYYY-MM-DD biçiminde UTC takvim tarihi. Belirtilmediğinde varsayılan olarak en son kaydedilen güne ayarlanır (herhangi bir etkinlik kaydedilmemişse data: [] ile 200 döndürür). Belirtilmiş ancak geçerli bir YYYY-MM-DD takvim tarihi değilse HTTP 400 döndürür (error.code = "bad_request").
  • limit (sorgu parametresi, isteğe bağlı): Döndürülen kayıt sayısını sınırlar. Varsayılan değer 50'dir; 500'ün üzerindeki değerler 500'e kırpılır; 0 veya tam sayı olmayan bir değer iletildiğinde HTTP 400 döndürür (error.code = "bad_request").

Sayfalama davranışı

Bu uç nokta sayfalanmaz. limit parametresi döndürülen maksimum kayıt sayısını sınırlar. Kapsayıcı StockDailyListEnvelope (data ve meta) içinde, hisse senedi uç noktaları next_cursor döndürmez (anahtar tamamen yoktur, asla null değildir).

Kod örnekleri

Robinhood Chain üzerinde eksiksiz başlangıç şablonu: blockvectra/robinhood-stock-tokens

curl -s "https://api.blockvectra.com/v1/data/robinhood_mainnet/stocks?day=2026-09-29&limit=10" \
  -H "x-api-key: $BLOCKVECTRA_API_KEY"

Yanıt yapısı

Yanıt zarfı, data ve meta içeren StockDailyListEnvelope nesnesidir:

  • data (dizi): Transfer etkinliğine göre azalan sırada (en aktif token'lar ilk sırada) günlük lider tablosu kayıtlarının (StockDaily) bir listesi. Her öğe token tanımlayıcılarını (token, symbol, name), transfer etkinliğini (transfers, unique_senders, unique_receivers), arz metriklerini (mint_raw_amount, burn_raw_amount, net_supply_change), dağıtım metriklerini (holder_count, top10_holder_share_bps), DEX alım satım metriklerini (dex_swap_count, dex_raw_volume) ve yenilenme zaman damgasını (refreshed_at) içerir.
  • meta (nesne): Zincir meta verileri (chain, chain_slug, chain_external_id, as_of_block, safe_block, finalized_block, coverage, refreshed_at). meta.refreshed_at değeri null olabilir: null, bu verinin güncelleme zamanının bilinmediği ve güncelliğini yitirmiş kabul edilmesi gerektiği anlamına gelir; blok tabanlı uç noktalar her zaman bir değer döndürür.

Tek bir tokenize hisse senedini getirme (GET /{chain}/stocks/{token})

GET /{chain}/stocks/{token} uç noktası, token adresine göre belirli bir tokenize hisse senedi için meta verileri ve 30 güne kadar olan son günlük metrikleri getirir.

İstek parametreleri

  • {chain} (yol parametresi, zorunlu): Zincir tanımlayıcısı (örneğin robinhood_mainnet).
  • {token} (yol parametresi, zorunlu): 20 baytlık token sözleşme adresi; 0x ön eki isteğe bağlıdır ve büyük/küçük harf kabul edilir (döndürülen adresler 0x ve ardından 40 küçük harfli onaltılık basamağa normalleştirilir). Geçersiz bir adres biçimi HTTP 400 döndürür (error.code = "bad_request").
  • {token} bilinen bir tokenize hisse senedi değilse HTTP 404 döndürür (error.code = "not_found"). {chain} bilinmeyen bir zincir ise HTTP 404 döndürür (error.code = "unknown_chain").

Kod örnekleri

curl -s "https://api.blockvectra.com/v1/data/robinhood_mainnet/stocks/0x1111111111111111111111111111111111111111" \
  -H "x-api-key: $BLOCKVECTRA_API_KEY"

Yanıt yapısı

Yanıt zarfı, data ve meta içeren StockTokenEnvelope nesnesidir:

  • data (nesne): Token sözleşme meta verilerini (address, symbol, name, decimals, created_block, created_tx_hash, factory, creator, mint_address, burn_address, refreshed_at) ve son günlük metrikler dizisini (daily) içeren bir StockToken nesnesi.
    • daily (dizi): Tarihe göre azalan sırada (en yeniden en eskiye) sıralanmış, 30 güne kadar son günlük metriklerin (StockDailyMetric) bir dizisi. Her günlük öğe, yukarıdaki liderlik tablosuyla aynı metrik şemasını paylaşır (gereksiz token, symbol ve name alanları hariç).
  • meta (nesne): Liderlik tablosu yanıtıyla tutarlı zincir meta veri nesnesi.

Temel dönüş alanlarının açıklaması

Günlük metrik alanları (StockDaily ve StockDailyMetric)

Hem liderlik tablosu hem de tek token geçmiş günlük öğeleri aşağıdaki temel alanları içerir:

AlanTürAçıklama
daystring (tarih)YYYY-MM-DD biçiminde UTC toplama tarihi.
tokenstring (adres)Token sözleşme adresi (yalnızca liderlik tablosu StockDaily içinde bulunur), 0x ön ekiyle 40 küçük harfli onaltılık karakter.
symbolstringToken sembolü (örneğin "EXMPL").
namestringToken görünen adı; eşleşen ad meta verisi bulunmadığında boş dize "".
transfersinteger (int64)Bu UTC günündeki toplam zincir üstü transfer sayısı.
unique_sendersinteger (int64)Bu gün transfer başlatan benzersiz gönderici adreslerinin sayısı.
unique_receiversinteger (int64)Bu gün transfer alan benzersiz alıcı adreslerinin sayısı.
mint_raw_amountstring (ondalık)Bu gün basılan toplam ham token miktarı.
burn_raw_amountstring (ondalık)Bu gün yakılan toplam ham token miktarı.
net_supply_changestring (ondalık)Bu gündeki net arz değişimi (işaretli ondalık dize, negatif olabilir).
holder_countinteger (int64)Toplam sahip adres sayısı.
top10_holder_share_bpsintegerİlk 10 sahibin baz puan cinsinden payı (0–10000, 1 bps = %0,01).
dex_swap_countinteger (int64)Bu gün bu token'ı içeren DEX takaslarının sayısı.
dex_raw_volumestring (ondalık)Bu gündeki toplam DEX ham işlem hacmi.
refreshed_atstring (zaman damgası)Bu günlük kaydın en son yenilendiği zamana ait ISO-8601 UTC zaman damgası.

Token meta veri alanları (StockToken)

Tek bir token sorgulanırken dış data nesnesi sözleşme meta verilerini ve son günlük metrikleri içerir:

AlanTürAçıklama
addressstring (adres)Token sözleşme adresi.
symbolstringToken sembolü.
namestringTam token adı.
decimalsinteger veya nullToken ondalık basamakları (0–255) veya mevcut değilse null.
created_blockinteger (int64)Token sözleşmesinin oluşturulduğu blok numarası.
created_tx_hashstring (karma)Sözleşme oluşturma işlem karması, 0x ön ekiyle 64 küçük harfli onaltılık karakter.
factorystring (adres)Fabrika sözleşme adresi.
creatorstring (adres) veya nullOluşturucu adresi veya mevcut değilse null.
mint_addressstring (adres) veya nullMint adresi veya mevcut değilse null.
burn_addressstring (adres) veya nullBurn adresi veya mevcut değilse null.
dailyarrayTarihe göre azalan sırada (en yeniden en eskiye) 30 güne kadar son günlük metrikler (StockDailyMetric) dizisi.
refreshed_atstring (zaman damgası)Token meta verilerinin en son yenilendiği zamana ait ISO-8601 UTC zaman damgası.

Kodlama kuralları

API, sayısal kesinliği ve tutarlılığı korumak için tüm uç noktalarda katı kodlama kurallarına uyar:

  • Parasal güvenlik (Money-safety): 2^53 değerini aşabilecek herhangi bir değer (mint_raw_amount, burn_raw_amount, net_supply_change ve dex_raw_volume gibi 256-bit tam sayılar), asla bir JSON sayısı ve asla bilimsel veya onaltılık gösterim olarak değil, ondalık dize olarak serileştirilir. Bu, JavaScript gibi çalışma ortamlarında hassasiyet kaybını önler. JavaScript/TypeScript'te BigInt(str) ile ayrıştırın (örneğin const net = BigInt(body.data.daily[0].net_supply_change)); Python'da int(str) ile ayrıştırın. 2^53 değerinin oldukça altında kalan sayaçlar (transfers, unique_senders, unique_receivers, holder_count, top10_holder_share_bps, dex_swap_count, created_block) düz JSON sayılarıdır.
  • İkili ve onaltılık değerler: Adresler 0x ve ardından 40 küçük harfli onaltılık karakterdir; karmalar 0x ve ardından 64 küçük harfli onaltılık karakterdir. Döndürülen tüm onaltılık değerler kesinlikle küçük harflidir.
  • Zaman damgaları ve tarihler: refreshed_at gibi zaman damgaları YYYY-MM-DDTHH:MM:SSZ (saniye hassasiyetinde ISO-8601 UTC) kullanır. Günlük toplamlar (day) düz takvim tarihleri (YYYY-MM-DD) kullanır.

Kullanım tahmini (günlük 50 token yenileme)

Data API sorguları, platform yöntem ağırlıklarına göre Compute Unit (CU) tüketir. Aşağıdaki tahmin, 50 token'ın her birinin günde bir kez GET /{chain}/stocks/{token} çağırdığı bir senaryoyu aktif yöntem ağırlıklarına göre değerlendirir:

  • Çağrı başına yöntem ağırlığı: Her data.stock çağrısı 15 CU tüketir (1M çağrı başına liste fiyatı $1.50).
  • Günlük 50 tokenı yenileme (token başına bir GET /{chain}/stocks/{token} çağrısı, 50 çağrı/gün): Günlük tüketim 750 CU'dur; 30 günlük bir döngüde bu, 22,500 CU tüketen toplam 1,500 çağrıya ulaşır ve ücretsiz kotanın yaklaşık <0.1%'sini (30,000,000 CU) kullanır. Ücretsiz hak aşılırsa veya ücretli bir planda, liste fiyatı üzerinden toplam kullanım yaklaşık <$0.01/aydır.

Başlarken ve yükseltme

Ücretsiz kota; geliştirme, test ve hafif iş yükleri için idealdir. Trafiğiniz genişlediğinde ve daha yüksek eşzamanlılık veya daha fazla işlem birimi gerektirdiğinde, konsolun Faturalandırma sayfasında zincir üstünde bakiye yükleyin; zincir üzerinde onaylanıp hesaba geçtiğinde, hesap genelindeki saniye başına çağrı sınırı kaldırılır. Her anahtar, JSON-RPC belgelerinde açıklandığı gibi CU hız ve patlama limitlerine tabi kalır. Kullanılmayan Ücretsiz Krediler kredilerinizde kalır ve kullanılmaya devam edebilir. Güncel oranlar ve faturalandırma birimleri için lütfen Fiyatlandırma sayfasına bakın.

Sonraki adımlar

Son güncelleme:

Bu sayfada