Base RPC URL: anahtarsız erişim, curl ve viem örnekleri

Base mainnet'e genel bir RPC URL'si veya API key ile bağlanın. curl ve viem örneklerini kullanın, desteklenen yöntemleri ve limitleri kontrol edin ve Data API durumunu inceleyin.

Bir API key olmadan zincir kimliğini okumak için aşağıdaki Base mainnet genel RPC URL'si ile başlayın. Desteklenen yöntemleri ve IP başına limitleri Base zincir sayfasında kontrol edin; zincirin izin verdiği public.methods dışındaki yöntemler için bir anahtar kullanın.

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

Ağ bilgileri ve uç noktalar

Base'e yapılan her istek, base_mainnet slug'ını kullanarak hedef ağını URL yolunda açıkça belirtir. JSON-RPC, hem yol tabanlı anahtar kimlik doğrulamasını hem de istek başlığı kimlik doğrulamasını (x-api-key) destekler.

Parametre / Uç NoktaDeğer / ŞablonKimlik Doğrulama
Chain ID (EIP-155)8453—
JSON-RPC (yol anahtarı)POST https://api.blockvectra.com/v1/base_mainnet/{api_key}URL yolunda API key
JSON-RPC (başlık anahtarı)POST https://api.blockvectra.com/v1/base_mainnetHeader x-api-key: {api_key}
Data API tabanıGET https://api.blockvectra.com/v1/data/base_mainnet/…Header x-api-key: {api_key}
Genel durumGET https://api.blockvectra.com/v1/statusKimlik doğrulamasız (genel)

Doğrudan curl ve viem örnekleri

curl veya viem gibi web3 istemci kütüphanelerini kullanarak doğrudan JSON-RPC çağrıları yapabilirsiniz. API key'inizi BLOCKVECTRA_API_KEY ortam değişkeninde ayarlayın:

x-api-key istek başlığını kullanarak EIP-155 zincir kimliğini sorgulayın:

curl -s "https://api.blockvectra.com/v1/base_mainnet" \
  -H "Content-Type: application/json" \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

Yanıt yapısı

Yanıtlar JSON-RPC 2.0 belirtimine uygundur:

  • Başarılı: jsonrpc: "2.0", eşleşen tamsayı id ve onaltılık kodlanmış result içeren bir nesne döndürür (eth_chainId onaltılık kodlanmış zincir kimliğini döndürür; eth_blockNumber en son blok yüksekliğini döndürür).
  • İzin verilmeyen yöntemler: Ağın izin verilen yöntemleri dışındaki bir yöntemi istemek JSON-RPC hata kodu -32601 (method not available, faturalandırılmaz) döndürür.
  • Pencere dışı sorgular: Durum saklama penceresinden daha önceki geçmiş durum istekleri JSON-RPC hata kodu -32011 (faturalandırılmaz) döndürür.
  • Eksik API key: Anahtarın atlanması, JSON-RPC hata kodu -32024 (missing_api_key, faturalandırılmaz) ile HTTP 401 döndürür.
  • Geçersiz parametreler: Hatalı biçimlendirilmiş istek parametreleri JSON-RPC hata kodu -32602 (faturalandırılmaz) döndürür.

Yetenek ve yöntem politikası

Canlı değerler: GET /v1/chains (methods, max_logs_block_range, state_window_blocks).

Ağ parametreleri ve sınırları

  • eth_getLogs blok aralığı: İstek başına maks 1000 blok
  • Geçmiş durum penceresi: Son 10000 blok (ötesindeki sorgular -32011 döndürür)
  • Yürütme izleme (debug_trace*): Mevcut değil

Zincir başına izin verilen yöntemler: Desteklenen Zincirler

Blokzincir Data API

Canlı değerler: GET /v1/chains (data).

Blockchain Data API durumu

Mevcut — Blockchain Data API Base üzerinde mevcuttur. Veri kümeleri dizinindeki desteklenen veri kümelerine göz atın. Veri kümeleri dizinine göz atın →

Başlarken ve API anahtarları

Yeni hesaplar kaydolduklarında 30,000,000 CU kazanır — kredi kartı gerekmez.
  • Web konsolu: Ethereum cüzdan imzasıyla kaydolun ve Konsol'da bir API key oluşturun. Kurulum ayrıntıları için Hızlı Başlangıç rehberine bakın.
  • Programatik kayıt: Otonom AI Agent'lar, otomatik betikler ve CI işlem hatları, bir tarayıcı olmadan Ethereum cüzdan imzalarını (EIP-191) kullanarak oturum açabilir ve API key'leri tahsis edebilir. Programatik kayıt rehberini takip edin.
  • AI Agent'lar: Otonom AI Agent'lar, resmi Model Context Protocol (MCP) sunucusunu kullanarak Base yeteneklerini keşfedebilir. Bkz. AI Agent'ları BlockVectra'ya Bağlama.
  • Limitleri yükseltme: Bakiye yüklemesinden sonra hesap genelindeki saniye başına çağrı sınırı kaldırılır; her anahtar Compute Unit (CU) hız ve ani artış limitlerine tabi kalmaya devam eder. Güncel tarifeler ve faturalandırma birimleri için Fiyatlandırma sayfasına bakın.
  • Base geliştirici belgeleri: Base üzerindeki ağ özellikleri, gas mekaniği ve sözleşmeler için resmi Base belgelerine bakın.
  • Cüzdan özel RPC: Cüzdan Özel RPC rehberini kullanarak MetaMask ve Rabby'de Base için özel RPC uç noktalarını yapılandırın.
  • İşlem simülasyonu: İşlemleri Simüle Etme rehberinde eth_simulateV1 kullanarak yayınlamadan önce işlem yürütmesini test edin ve durum değişikliklerini değerlendirin.

Sonraki adımlar

Son güncelleme:

Bu sayfada