Hata Referansı

JSON-RPC, Data API, Push Webhook'ları, konsol ve faucet için BlockVectra hata kodları, faturalandırma ve yeniden deneme rehberliği; eth_getLogs blok aralıkları ve Webhook replay hataları dahil.

Bu referans, reddedilen bir çağrının faturalandırılıp faturalandırılmadığı, yeniden deneme politikaları, bekleme süreleri (backoff) ve yapay zeka ajanları ile otomatik istemciler için önerilen eylemler dahil olmak üzere BlockVectra hizmetlerindeki tüm hata kodlarını ve makine tarafından okunabilir reason değerlerini belgeler.

Makine tarafından okunabilir kullanım için kataloğun tamamını /errors.json adresinden JSON olarak alın. docs_url taşıyan her hata yanıtı, doğrudan bu sayfadaki kararlı bir bağlantı noktasına bağlanır: https://docs.blockvectra.com/en/errors/#<reason> (veya bir neden kodu bulunmayan hatalar için #-<code-number>).

JSON-RPC hataları

HTTPKodReasonAnlamFaturalandırılırYeniden denenebilirBekleme Süresi (Retry-After)Agent Eylemi
401-32024missing_api_keyAPI key eksik: istek yolunda (/v1/{chain}/<api_key>) veya x-api-key başlığında gönderinHayırHayır—JSON-RPC uç noktaları (/v1/{chain}) için, istek yolunda (/v1/{chain}/<api_key>) veya x-api-key başlığında API key sağlayın. Top-up API (/v1/topup/*) için API key'i yalnızca x-api-key başlığında sağlayın.
401-32024invalid_api_keyBilinmeyen, devre dışı bırakılmış veya iptal edilmiş API key: JSON-RPC ve Data API'nin her ikisi de bir invalid_api_key hata zarfıyla HTTP 401 döndürür (JSON-RPC: error.code -32024 ve error.data.reason invalid_api_key; Data API: error.code ve error.data.reason invalid_api_key).HayırHayır—API key'i kontrol edin; gerekirse yeni bir key oluşturmak için konsolda veya programatik kayıt yoluyla yeniden oturum açın (bkz. Oturumunuzu veya API key'inizi mi kaybettiniz?).
403-32025key_expiredAPI key'in süresi doldu; konsolda yeni bir key oluşturunHayırHayır—API key'in süresi doldu; konsolda veya programatik kayıt yoluyla yeni bir key oluşturun.
403-32025key_cap_exhaustedAPI key yaşam boyu CU üst sınırı tükendi; konsolda yeni bir key oluşturunHayırHayır—API key yaşam boyu CU üst sınırı tükendi; konsolda veya programatik kayıt yoluyla yeni bir key oluşturun.
503-32021auth_unavailableKimlik doğrulama verileri geçici olarak kullanılamıyorHayırEvetRetry-After başlığına (saniye) uyunSunucu geçici olarak key'leri doğrulayamıyor; bu durum key'inizle ilgili bir sorun değildir. Retry-After süresince bekledikten sonra tekrar deneyin; key'i yeniden oluşturmayın.
404-32600unknown_chainBilinmeyen zincirHayırHayır—Kullanılabilir zincirleri GET /v1/chains veya list_chains aracı üzerinden kontrol edin; URL yolunu doğrulayın.
404404unknown_endpointData API metodu ve yolu bilinen bir işlemle eşleşmiyorHayırHayır—Metodu ve URL yolunu Data API belgelerine göre doğrulayın.
200-32700parse_errorJSON ayrıştırma hatasıHayırHayır—Gövdeyi göndermeden önce istek gövdesindeki geçerli JSON sözdizimini doğrulayın.
200-32600invalid_requestGeçersiz istekHayırHayır—İstek yapısını inceleyin; yeniden göndermeden önce jsonrpc: '2.0', id ve method alanlarını doğrulayın.
200-32602invalid_paramsİzleyiciye (tracer) izin verilmiyorHayırHayır—Metot parametrelerini ayarlayın; zincir için desteklenen izleyicileri ve zaman aşımı sınırlarını kontrol edin.
200-32602logs_range_too_largeeth_getLogs blok aralığı çok büyük: maksimum <N> blokHayırHayır—Sorgu blok aralığını GET /v1/chains içinde belirtilen max_logs_block_range sınırına daraltın.
429-32005public_rate_limitGenel istek hız sınırı aşıldıHayırEvetRetry-After başlığına (saniye) uyunRetry-After başlığını bekleyip tekrar deneyin; veya isteği bir API key ile gönderin. API key al.
429-32005public_pool_busyGenel zincir havuzu meşgulHayırEvetRetry-After başlığına uyun veya birkaç saniye bekleyip geri çekilme ile tekrar deneyinGeri çekilme ile tekrar deneyin veya isteği bir API key ile gönderin. API key al.
200-32601method_not_publicMetot genel uç noktada kullanılamıyorHayırHayır—Genel uç noktanın desteklediği bir metot kullanın veya isteği bir API key ile gönderin. API key al.
200-32601method_not_allowedMetot bu zincirde kullanılamıyor veya politika tarafından devre dışı bırakıldıHayırHayır—Desteklenen metotlar için GET /v1/chains içindeki methods.allow ve methods.deny alanlarını kontrol edin. İşlem gönderme desteği GET /v1/chains içindeki methods.allow tarafından belirlenir. İşlem gönderme şu anda şunlarda desteklenmemektedir: HyperEVM.
200-32601subscription_not_availableWebSocket aboneliği bu zincirde sunulmuyorHayırHayır—Bu zincir için kullanılabilir abonelikleri GET /v1/chains üzerinden kontrol edin.
200-32602logs_filter_requiredlogs aboneliği bir adres veya topic0 gerektirir (ilk topic konumunda null olmayan bir değer)HayırHayır—logs filtresinde bir adres veya null olmayan bir topic0 belirtin.
200-32600batch_too_largeToplu istek çok büyük: maksimum <N> çağrıHayırHayır—Toplu isteği, hata verisinde belirtilen maksimum çağrı sınırını karşılayan daha küçük parçalara bölün.
413413request_too_largeData API istek gövdesi boyut sınırını aşıyorHayırHayır—İstek gövdesi boyutunu küçültün.
200-32000not_foundİşlem bulunamadıHayırHayır—Yeni gönderildiyse veya yeni kazıldıysa ağ yayılımını bekleyip tekrar deneyin; aksi takdirde blok numarasını veya hash'i kontrol edin.
200-32011state_windowEn son <N> blok dışındaki geçmiş durum kullanılamıyorHayırHayır—GET /v1/chains içinde bildirilen state_window_blocks dahilindeki blokları sorgulayın veya geçmiş veriler için Data API kullanın.
200-32011range_not_indexedİstenen geçmiş henüz tamamen dizine eklenmediHayırHayır—İstenen geçmişi dizine eklenmiş bir aralığa daraltın; kapsanmayan aynı aralığı değiştirmeden tekrar denemeyin.
200-32011history_not_readyİstenen geçmiş henüz hazır değilHayırEvetDizine eklemenin yetişmesini bekleyin; varsa error.data.retry_after_seconds değerine uyunDizine ekleme yetiştikten sonra tekrar deneyin, belirtilmişse error.data.retry_after_seconds süresince bekleyin.
429-32005key_rate_limitAPI key CU hız sınırı aşıldıHayırEvetRetry-After başlığına (saniye) uyunTekrar denemeden önce Retry-After başlığında belirtilen süre kadar bekleyin veya yükü dağıtın.
429rate_limitedrate_limitedAPI veya GET /v1/account üzerinde istek hız sınırı aşıldı (bu key için saniyede 5'ten fazla istek)HayırEvetRetry-After başlığına (saniye) uyunTekrar denemeden önce Retry-After içindeki süre kadar bekleyin.
429-32005concurrency_limitEşzamanlılık sınırı aşıldıHayırEvetRetry-After başlığına uyun veya etkin çağrıların tamamlanmasını bekleyinİstemci eşzamanlılık havuzu boyutunu sınırlayın ve boşalan yuvalarla tekrar deneyin.
429-32005free_plan_call_limitÜcretsiz plan saniye başına çağrı sınırı aşıldıHayırEvetTekrar denemeden önce 1 saniye bekleyinİstek hızını düşürün veya ücretli katman işlem hacmini açmak için bakiye yükleyin.
429-32022request_exceeds_burstİstek maliyeti <N> CU, ani artış (burst) kapasitesi olan <M> CU sınırını aşıyorHayırHayır—Beklemek başarılı olmayacaktır; toplu isteği bölün veya ani artış kapasitesine sığacak şekilde metot parametrelerini düşürün.
429-32022free_plan_batch_too_largeİstek <N> çağrı içeriyor, ücretsiz planın saniyede <M> çağrı sınırını aşıyorHayırHayır—Beklemek başarılı olmayacaktır; çağrı sayısının ücretsiz plan sınırı içinde kalması için toplu isteği bölün veya bakiye yükleyin.
429-32005ws_connection_limitBu key veya hesap için WebSocket bağlantı sınırına ulaşıldıHayırHayır—Kullanılmayan bir WebSocket bağlantısını kapatın veya mevcut bir bağlantıyı yeniden kullanın.
200-32022subscription_limitBu bağlantı için WebSocket abonelik sınırına ulaşıldıHayırHayır—Mevcut bir aboneliği iptal edin veya başka bir bağlantı açın.
200-32005ws_filter_capacityWebSocket logs filtreleri tam kapasiteye ulaştıHayırHayır—Mevcut bir logs aboneliğini iptal edin veya daha dar bir filtre kullanın.
200-32026ws_push_overloadedWebSocket bildirim kuyruğu aşırı yüklendiHayırEvetGeri çekilme ile daha sonra tekrar deneyin veya yeniden bağlanıneth_subscribe işlemini üstel geri çekilme ile tekrar deneyin veya yeniden bağlanın. Mevcut abonelikler bildirim almaya devam eder.
200-32005overloadedHizmet aşırı yüklendi, lütfen daha sonra tekrar deneyinHayırEvetBirkaç saniye bekleyin ve üstel geri çekilme ile tekrar deneyinJitter ile geri çekilin ve isteği tekrar deneyin.
402-32020balance_exhaustedYetersiz bakiye (bakiye bilindiğinde error.data balance_units ve balance_cu içerir)HayırHayır—Zincir üstünde bakiye yükleyin: para yatırma adresinizi Konsol'dan veya `GET /v1/topup/deposit-address` (MCP `get_deposit_address`) üzerinden alın; agent bakiye yükleme rehberine bakın veya uygunsa konsolda kota sıfırlamayı kullanın. Bakiye bilindiğinde error.data balance_units (aşım durumunda negatif) ve balance_cu taşır.
402-32020free_grant_exhaustedÜcretsiz hibe tükendi (bakiye bilindiğinde error.data balance_units ve balance_cu içerir)HayırHayır—Zincir üstünde bakiye yükleyin: para yatırma adresinizi Konsol'dan veya `GET /v1/topup/deposit-address` (MCP `get_deposit_address`) üzerinden alın; agent bakiye yükleme rehberine bakın, varsa kota sıfırlamayı kullanın veya bir sonraki döngü hibesini bekleyin. Bakiye bilindiğinde error.data balance_units (aşım durumunda negatif) ve balance_cu taşır.
503-32021billing_unavailableFaturalandırma verileri geçici olarak kullanılamıyorHayırEvetRetry-After başlığına (saniye) uyunBu bir bakiye sorunu değildir; yeni oluşturulan key'ler birkaç saniye içinde senkronize olur. Retry-After süresince bekleyin ve tekrar deneyin.
200-32010node_syncingNode senkronize ediliyor; çağrılar geçici olarak kullanılamıyorHayırEvetBirkaç saniye bekleyin ve tekrar deneyinNode senkronizasyonunun bitmesini bekleyin veya GET /v1/status kontrol edin.
200-32603upstream_unavailableUpstream hizmet kullanılamıyorHayırEvetBirkaç saniye bekleyin ve tekrar deneyinÜstel geri çekilme ile tekrar deneyin; node sağlığı için GET /v1/status kontrol edin.
504504upstream_timeoutUpstream hizmet zaman sınırı içinde yanıt vermediHayırEvetKısa bir gecikmeden sonra tekrar deneyinİsteği üstel geri çekilme ile tekrar deneyin.
200-32000response_too_largeUpstream yanıtı çok büyükHayırHayır—Sorgu parametrelerini daraltın (ör. eth_getLogs içindeki blok aralığını azaltın veya daha küçük izler isteyin).
200-32603internal_errorDahili hizmet hatasıHayırHayır—İsteği tekrar deneyin; kalıcı arızaları zaman damgasıyla birlikte desteğe bildirin.
2004444—Budanmış geçmiş kullanılamıyorHayırHayır—Blok, node'un budanmış geçmiş penceresinin dışındadır; geçmiş blokları Data API aracılığıyla sorgulayın.
200-32000—Geçmiş durum kullanılamıyor; eski veriler budanmış olduğundan erişilemiyorHayırHayır—Durum penceresi içindeki blokları sorgulayın veya geçmiş sorgular için Data API kullanın.
200-32002—<node message>HayırEvetBirkaç saniye bekleyin ve daha küçük bir toplu işlemle tekrar deneyinToplu işlemdeki çağrı sayısını azaltın ve tekrar deneyin.
200-32003—<node message>HayırHayır—Yanıt yükü boyutunu azaltmak için toplu işlemi daha küçük isteklere bölün.
200-32601—<node message>HayırHayır—Desteklenen metotlar için GET /v1/chains içindeki methods.allow ve methods.deny alanlarını kontrol edin. İşlem gönderme desteği GET /v1/chains içindeki methods.allow tarafından belirlenir. İşlem gönderme şu anda şunlarda desteklenmemektedir: HyperEVM.
200-32603—<node message>HayırEvetKısa bir gecikmeden sonra tekrar deneyinİsteği tekrar deneyin; kalıcı arızaları zaman damgasıyla birlikte desteğe bildirin.
200-32600—<node message>HayırHayır—Toplu işlemdeki bağımsız istekleri uyumsuz parametreler açısından inceleyin; bölün ve tekrar deneyin.
200*—<node message>EvetHayır—Node hesaplama yaptı ve faturalandırıldı. Geri alma (revert) nedenini/verisini veya çağrı parametrelerini inceleyin; körü körüne tekrar denemeyin.
408408—İstek başlığının tamamlanması ile yanıt arasında 35 saniye sonra istek zaman aşımına uğradıOlasıEvetOkuma çağrılarını yeniden denemeden önce birkaç saniye bekleyinÇağrılar node'a ulaşmış olabilir ve faturalandırılabilir. Okuma çağrıları için geri çekilme ile tekrar deneyin. Yazma çağrıları için (ör. eth_sendRawTransaction), önce hash ile işlem durumunu kontrol edin.

WebSocket Kapanış Kodları

WebSocket bağlantı kapanış kodları ve önerilen istemci eylemleri.

KodReasonAnlamYeniden denenebilirBekleme Süresi (Retry-After)Agent Eylemi
1001—bağlantı boşta (idle)EvetGerektiğinde yeniden bağlanınGerektiğinde yeniden bağlanın.
1003—ikili (binary) çerçeveler kabul edilmezHayır—Otomatik olarak yeniden bağlanmayın; yalnızca UTF-8 metin çerçeveleri gönderin.
1009—mesaj çok büyükHayır—Otomatik olarak yeniden bağlanmayın; 1 MiB altında kalmak için büyük istekleri bölün.
1012—hizmet yeniden başlatılıyorEvetJitter uygulanmış geri çekilme ile yeniden bağlanınJitter uygulanmış geri çekilme ile yeniden bağlanın, tekrar abone olun ve kaçırılan verileri geriye dönük tamamlayın.
1013—zincir kullanılamıyor; aşırı yüklüEvetÜstel tam jitter geri çekilme ile yeniden bağlanınÜstel tam jitter geri çekilme ile yeniden bağlanın, tekrar abone olun ve kaçırılan verileri geriye dönük tamamlayın.
4402—yetersiz bakiyeHayır—Otomatik olarak yeniden bağlanmayın; zincir üstünde bakiye yükleyin: para yatırma adresinizi Konsol'dan veya `GET /v1/topup/deposit-address` (MCP `get_deposit_address`) üzerinden alın; agent bakiye yükleme rehberine bakın veya uygunsa konsolda kota sıfırlamayı kullanın.
4404—geçersiz API keyHayır—Otomatik olarak yeniden bağlanmayın; konsolda API key'i doğrulayın veya döndürün (rotate).
4408—Hizmet, push kuyruğu 512 KiB'yi (524.288 bayt) aşan bir oturumu kapatır ve bekleyen bildirimleri bırakır; istemciler bir kapanış çerçevesi almayabilir (tarayıcı 1006 bildirir); beklenmeyen bağlantı kesilmelerini 4408 gibi ele alın.EvetGeri çekilme ile yeniden bağlanın; daha az şeye abone olun veya daha hızlı okuyunİstemciler beklenmeyen bir bağlantı kesilmesini (kapanış çerçevesi alınmadı, tarayıcı 1006 bildirir) 4408 gibi ele almalıdır: geri çekilme ile yeniden bağlanın, abonelikleri yeniden oluşturun ve bırakılan verileri eth_getLogs ile geriye dönük tamamlayın; daha az şeye abone olun veya daha hızlı okuyun.
4429—push hızı aşıldıEvetGeri çekilme ile yeniden bağlanın veya abonelikleri azaltınAbonelikleri azaltın veya geri çekilme ile yeniden bağlanın.
4503—faturalandırma kullanılamıyorEvetÜstel tam jitter geri çekilme ile yeniden bağlanınÜstel tam jitter geri çekilme ile yeniden bağlanın ve tekrar abone olun.

Data API Hataları

/v1/data/{chain}/ altındaki Blockchain Data API uç noktaları tarafından döndürülen hatalar.

HTTPKodReasonAnlamFaturalandırılırYeniden denenebilirBekleme Süresi (Retry-After)Agent Eylemi
400bad_request—Yinelenen sorgu parametresi, geçersiz sorgu dizesi veya hatalı biçimlendirilmiş istekHayırHayır—Sorgu parametrelerini kontrol edin; limit gibi parametrelerin en fazla bir kez yer aldığından ve sorgu parametrelerinin geçerli olduğundan emin olun.
409not_indexed_yet—İstenen blok numarası veya pencere as_of_block'un üzerinde ya da hash as_of_block'un üzerinde çözümleniyor (zincirin dizine eklenmiş bloğu olmaması durumu hariç indexed_through içerir)HayırEvetindexed_through istenen bloğa ulaşana kadar birkaç saniye bekleyinİstenen blok veya to_block değeri indexed_through değerine eşit veya altında olana kadar yoklayın (poll) ya da zincirin blok yazmaya başlamasını bekleyin.
409window_too_large—Blok penceresi 100.000'den fazla bloğu kapsıyor ve clamp parametresi true olarak ayarlanmamışHayırHayır—Blok aralığını (from_block ile to_block arası) <= 100.000 blok olacak şekilde daraltın veya clamp=true geçirin.
409too_many_pools—Token 200'den fazla likidite havuzuyla eşleşiyor; bunun yerine havuz boyutuna göre sorgulayınHayırHayır—Token için tüm havuzları sorgulamak yerine belirli bir havuz adresine göre sorgulayın.
409span_exceeded—İstenen tarih aralığı 90 günlük maksimum sınırı aşıyorHayırHayır—from_time ile to_time arasındaki tarih aralığını 90 gün içine sığacak şekilde daraltın.
422no_coverage—Özellik bu zincirde desteklenmiyor veya istenen blok veri kapsam penceresinden önceHayırHayır—Sorgulamadan önce GET /v1/data/chains içindeki `features` ve `coverage.from_block` (veya ücretsiz GET /v1/status içindeki `data_features`) alanlarını kontrol edin.
503unavailable—Data API hizmeti geçici olarak kullanılamıyorHayırEvetBirkaç saniye bekleyin ve üstel geri çekilme ile tekrar deneyinKısa bir gecikmeden sonra üstel geri çekilme ile tekrar deneyin.
402insufficient_balance—Ücretli bakiye veya ücretsiz hibe tükendi (bakiye bilindiğinde error.data balance_units ve balance_cu içerir)HayırHayır—Zincir üstünde bakiye yükleyin: para yatırma adresinizi Konsol'dan veya `GET /v1/topup/deposit-address` (MCP `get_deposit_address`) üzerinden alın; agent bakiye yükleme rehberine bakın veya ücretsiz ödeneğin yenilenmesini bekleyin.
429cost_exceeds_burst—Tek bir isteğin maliyeti key'in ani artış (burst) kapasitesinden daha fazlaHayırHayır—İsteği daha küçük parçalara bölün; gönderildiği haliyle yeniden denemek asla başarılı olmaz.
503gateway_overloaded—Data API kapasitesi geçici olarak kullanılamıyorHayırEvetGeri çekilme ile tekrar deneyin (Retry-After: 1)Bu hesabın key'leri ve zincirleri genelindeki eşzamanlı istekleri azaltın; yeniden denemeden önce Retry-After süresince bekleyin. error.data.reason null değerindedir.

Konsol, Hesap ve Faucet API Hataları

/v1/ altındaki yönetim, anahtar sağlama, kimlik doğrulama ve faucet uç noktaları tarafından döndürülen hatalar.

HTTPKodReasonAnlamFaturalandırılırYeniden denenebilirBekleme Süresi (Retry-After)Agent Eylemi
409topup_disabled—Bakiye yükleme duraklatıldı veya şu anda bakiye yükleme için uygun ağ yok; yeni adresler tahsis edilemez, ancak önceden tahsis edilmiş mevcut adresler hesapta kalmaya devam ederHayırHayır—GET /v1/topup/status ile bakiye yükleme durumunu kontrol edin; bakiye yükleme etkinleştirildiğinde tekrar deneyin.
503deposit_unavailable—Geçici olarak para yatırma adresi tahsis edilemiyor; Retry-After başlığına göre tekrar deneyinHayırEvetRetry-After başlığına (saniye) uyun ve üstel geri çekilme (exponential backoff) kullanınRetry-After başlığına göre üstel geri çekilme ile tekrar deneyin.
400invalid_requestinvalid_usernameKullanıcı adı biçimi geçersiz (alfasayısal veya alt çizgi olmalıdır)HayırHayır—Karakter ve uzunluk gereksinimlerine uygun geçerli bir kullanıcı adı sağlayın.
400invalid_requestexpires_atKey son kullanma zamanı gelecekte değil veya izin verilen maksimum key geçerlilik süresini aşıyorHayırHayır—expires_at değerini izin verilen geçerlilik süresi içinde (varsayılan 365 gün) gelecekteki bir RFC 3339 zaman damgasına ayarlayın veya expires_in_secs kullanın.
400invalid_requestcu_capcu_cap parametresi sınırların dışında (1 ile 9007199254740991 arasında bir tam sayı olmalıdır)HayırHayır—cu_cap değerini 1 ile 9007199254740991 arasında bir tam sayı olacak şekilde ayarlayın veya sınırsız CU için boş bırakın.
400siwe_invalidexpiredSign-In with Ethereum (SIWE) mesajının süresi doldu veya nonce zaten kullanıldıHayırEvetHemen yeni bir challenge alın ve imzalayın/v1/auth/siwe/challenge üzerinden yeni bir challenge isteyin ve yeni verilen ifadeyi imzalayın.
400siwe_invalidchain_mismatchSIWE mesajındaki chainId sunucu ayarlarıyla eşleşmiyorHayırHayır—SIWE mesajını oluştururken /v1/auth/siwe/challenge tarafından döndürülen chainId'yi kullanın.
400siwe_invaliddomain_mismatchSIWE mesajındaki domain sunucu ana bilgisayarıyla eşleşmiyorHayırHayır—domain ve uri değerlerinin challenge içinde döndürülen sunucu ana bilgisayarıyla eşleştiğinden emin olun.
400siwe_invalidsignatureSIWE şifreleme imzası doğrulaması başarısız olduHayırHayır—Mesajın belirtilen adrese karşılık gelen özel anahtarla imzalandığını doğrulayın.
409key_limit_reachedactive_keysEtkin (iptal edilmemiş) API key sayısı maksimum hesap sınırına ulaştıHayırHayır—Yeni bir key oluşturmadan önce kullanılmayan mevcut bir key'i iptal edin.
409no_reset_availablenothing_to_resetBakiye zaten sıfırlama hedefinde veya üzerinde; sıfırlama hakkı saklı tutulurHayırHayır—Şu anda sıfırlamaya gerek yok; bakiye tükendikten sonra sıfırlama hakkını kullanın.
429rate_limiteddaily_creationsHesabın 24 saatlik key oluşturma sınırına ulaşıldıHayırEvetRetry-After başlığına (saniye) uyunYeni key'ler oluşturmak yerine mevcut key'leri döndürün (rotate) veya 24 saatlik pencerenin sıfırlanmasını bekleyin.
429signup_rate_limitedper_ipİstemci IP alt ağı için kayıt olma hız sınırına ulaşıldıHayırEvetRetry-After başlığına (saniye) uyunBu ağdan yeni bir hesap oluşturmadan önce Retry-After aralığı kadar bekleyin.
429signup_rate_limitedglobalTüm kaynaklar genelinde küresel yeni kullanıcı kayıt hızı sınırına ulaşıldıHayırEvetRetry-After başlığına (saniye) uyunHesap oluşturmayı yeniden denemeden önce Retry-After aralığı kadar bekleyin.
400oauth_invalid—OAuth parametresi geçersiz veya geri arama durumu (state) bilinmiyor, süresi dolmuş ya da zaten kullanılmışHayırEvet—/v1/auth/{provider}/start üzerinden yeni bir OAuth giriş akışı başlatın.
400login_code_invalid—Giriş kodu bilinmiyor, süresi dolmuş, zaten kullanılmış veya PKCE doğrulayıcısı (verifier) ile uyuşmuyorHayırHayır—Yeni bir giriş kodu almak için girişi yeniden başlatın.
401unauthenticated—Oturum eksik ya da oturum belirteci geçersiz, süresi dolmuş veya iptal edilmiş; Top-up API (/v1/topup/*) üzerinde bu hata, Authorization başlığının x-api-key yerine Bearer olmayan veya geçersiz bir belirteç içermesi durumunda da ortaya çıkarHayırHayır—Yeni bir Bearer oturum belirteci almak için yeniden giriş yapın; Top-up API'sinde API key'i iletmek için Authorization başlığı yerine x-api-key istek başlığını kullanın.
403user_disabled—Hesap yönetim tarafından askıya alındıHayırHayır—Hesap desteği için contact@blockvectra.com ile iletişime geçin.
404provider_disabled—OAuth sağlayıcısı tanındı ancak şu anda devre dışıHayırHayır—SIWE veya desteklenen başka bir kimlik doğrulama sağlayıcısı kullanın.
409identity_in_use—Kimlik (cüzdan veya OAuth hesabı) zaten başka bir kullanıcıya bağlıHayırHayır—Kimliği önceki hesaptan ayırın veya farklı bir kimlik kullanın.
409identity_limit_reached—Bu hesap için maksimum bağlı kimlik sayısına (5) ulaşıldıHayırHayır—Yeni bir kimlik bağlamadan önce gereksiz bir kimliğin bağlantısını kaldırın.
409last_identity—Hesapta kalan tek kimliğin bağlantısı kaldırılamazHayırHayır—Bu kimliği kaldırmadan önce başka bir kimlik bağlayın.
409key_not_active—Devre dışı bırakılmış, iptal edilmiş veya süresi dolmuş bir API key döndürülmeye çalışıldıHayırHayır—Yeni bir key oluşturun veya etkin bir key'i döndürün.
409no_reset_available—Bu hesapta kota sıfırlama hakkı kalmadıHayırHayır—Zincir üstünde bakiye yükleyin: para yatırma adresinizi Konsol'dan veya `GET /v1/topup/deposit-address` (MCP `get_deposit_address`) üzerinden alın; agent bakiye yükleme rehberine bakın veya bir sonraki promosyon döngüsünü bekleyin.
413payload_too_large—İstek gövdesi 64 KiB boyut sınırını aşıyorHayırHayır—İstek gövdesi boyutunu 64 KiB'nin altına indirin.
503signup_paused—Küresel yeni kullanıcı kayıtları geçici olarak duraklatıldı; mevcut girişler etkilenmezHayırEvetKaydı daha sonra tekrar deneyinYeni kullanıcı kayıtları geçici olarak duraklatıldı; durumu kontrol edin ve daha sonra tekrar deneyin.
503usage_unavailable—Kullanım raporlama hizmeti geçici olarak kullanılamıyorHayırEvetBirkaç saniye bekleyip tekrar deneyinYalnızca /usage uç noktasını etkiler; diğer uç noktalar normal şekilde çalışır. Kısa bir süre sonra tekrar deneyin.
500internal—Beklenmeyen sunucu hatasıHayırEvetKısa bir gecikmeden sonra tekrar deneyinİsteği üstel geri çekilme ile tekrar deneyin.
400invalid_addressinvalid_addressAlıcı adres biçimi veya sağlama toplamı (checksum) geçersizHayırHayır—0x ardından 40 onaltılık karakter kullanın, küçük harf veya EIP-55 sağlama toplamlı olmalıdır; data.field (/address) alanını kontrol edin.
503faucet_emptyfaucet_emptyFaucet, talep ve işlem ücreti için yetersiz bakiyeye sahipHayırEvetRetry-After başlığına (saniye) uyunYeniden denemeden önce Retry-After süresince bekleyin; kabul edilmiş bir yanıt olmadan test ETH'sinin gönderildiğini varsaymayın.
503service_unavailableservice_unavailableFaucet talep işleme geçici olarak kullanılamıyor veya önceki bir talebin henüz makbuzu yokHayırEvetRetry-After başlığına uyunYeniden denemeden önce Retry-After süresince bekleyin; kabul edilmiş bir yanıt olmadan test ETH'sinin gönderildiğini varsaymayın.

Push API Hataları

/v1/push/ altındaki webhook abonelik yönetimi ve olay geçmişi hataları.

HTTPKodReasonAnlamFaturalandırılırYeniden denenebilirBekleme Süresi (Retry-After)Agent Eylemi
400invalid_request—İstek alanları, adresler, sayfalandırma veya blok aralığı geçersiz.HayırHayır—data.field ve data.invalid alanlarını inceleyin; isteği düzeltin.
401missing_api_key—x-api-key eksik.HayırHayır—API key'inizi x-api-key başlığında sağlayın.
401invalid_api_key—Bilinmeyen, devre dışı bırakılmış veya iptal edilmiş API key.HayırHayır—Hesabınızdan etkin bir key kullanın.
402insufficient_balance—Olay geçmişi için bakiye veya ücretsiz ödenek tükendi.HayırHayır—data.reason (balance_exhausted veya free_grant_exhausted) ve varsa data.balance_units / data.balance_cu alanlarını kontrol edin; data.topup_url veya data.deposit_address_url üzerinden bakiye yükleyin.
403key_cap_exhausted—Olay geçmişi için API key CU üst sınırı tükendi.HayırHayır—data.cu_cap değerini inceleyin ve konsolda yeni bir key oluşturun.
403key_expired—API key'in süresi doldu.HayırHayır—Hesabınızdan süresi dolmamış bir key kullanın.
404not_found—Rota, metot veya abonelik bulunamadı.HayırHayır—Yolu, metodu ve abonelik sahipliğini kontrol edin.
409limit_reached—Hesap aboneliği veya adres çifti sınırına ulaşıldı.HayırHayır—data.limit ve data.max alanlarını inceleyin; abonelikleri veya adresleri azaltın.
413request_too_large—İstek gövdesi rota sınırını aşıyor.HayırHayır—Adres grubunu bölün veya gövde boyutunu küçültün.
422chain_not_available—Zincir anlık iletme (push) için kullanılamıyor veya abonelikte yer almıyor.HayırHayır—GET /v1/push/chains ve abonelik zincirlerini kontrol edin.
422chains_required—En az bir zincir gereklidir.HayırHayır—Boş olmayan bir chains nesnesi sağlayın; dinlemeyi durdurmak için offline durumunu kullanın.
422confirmations_out_of_range—Onay derinliği zincir aralığının dışında.HayırHayır—data.min ve data.max aralığında confirmations seçin.
422destination_not_allowed—Alıcı URL'sine izin verilmiyor.HayırHayır—data.rule alanını inceleyin; kullanıcı bilgisi veya parça (fragment) içermeyen, 443 portundaki bir HTTPS ana bilgisayar adını kullanın.
422block_out_of_range—Blok aralığı mevcut yeniden oynatma veya geçmiş kapsamının dışında.HayırHayır—Aralığı ayarlamak için data.min_block ve data.max_block kullanın.
429cost_exceeds_burst—Geçmiş sorgu maliyeti key ani artış (burst) kapasitesini aşıyor.HayırHayır—data.reason (request_exceeds_burst) ve data.max alanlarını inceleyin; yeniden denemeden önce ani artış kapasitesini artırın. Değiştirmeden yeniden denemek fayda sağlamaz.
429rate_limited—Yönetim veya geçmiş sorgu hız sınırına ulaşıldı.HayırEvetRetry-After süresince bekleyinGeçmiş için data.reason (key_rate_limit veya free_plan_call_limit) alanını inceleyin; Retry-After saniyesi kadar bekleyin ve istek sıklığını veya eşzamanlılığı azaltın.
500internal_error—Beklenmeyen hizmet hatası.HayırHayır—x-request-id değerini saklayın ve destek ile iletişime geçin.
503auth_unavailable—API key doğrulaması geçici olarak kullanılamıyor.HayırEvetRetry-After saniyesi kadar bekleyin.Yeniden denemeden önce Retry-After saniyesi kadar bekleyin.
503billing_unavailable—Geçmiş faturalandırma durumu geçici olarak kullanılamıyor.HayırEvetRetry-After saniyesi kadar bekleyin.Yeniden denemeden önce Retry-After saniyesi kadar bekleyin.
503upstream_unavailable—Push hizmetine geçici olarak ulaşılamıyor.HayırEvetRetry-After saniyesi kadar bekleyin.Yeniden denemeden önce Retry-After saniyesi kadar bekleyin.
503service_unavailable—Push hizmeti veya adres kapasitesi geçici olarak kullanılamıyor.HayırEvetRetry-After saniyesi kadar bekleyin.Yeniden denemeden önce Retry-After saniyesi kadar bekleyin.

Webhook aboneliği veya replay hataları için Push teslimat kurtarma rehberini takip edin. Alıcı entegrasyonu ham gövde imza doğrulaması ile başlar; stabil kripto para ödeme örneği olay tekilleştirme, makbuz kontrolleri, boşluk doldurma ve reorg mutabakatını ekler. Ölçüm için faturalandırma kurallarına ve bağlantı tabanlı abonelikler için WebSocket yeniden bağlanma rehberine bakın.

logs_range_too_large için eth_getLogs yöntem parametrelerini kontrol edin ve blok aralığı sınırı ve parçalı sorgular rehberini takip edin.

Robinhood Chain üzerindeki faucet talepleri için uygunluk ve paylaşılan hata kodlarının işlenmesi konusunda testnet faucet rehberine bakın.

Son güncelleme: