JSON-RPCIkhtisar

eth_getLogs: batas rentang blok, parameter, dan CU

Kueri log peristiwa dengan eth_getLogs: parameter filter, nilai kembali, bobot CU, batas rentang blok per rantai, dan penanganan logs_range_too_large.

Ringkasan

Kueri log peristiwa dalam rentang blok yang cocok dengan filter.

Compute unit (CU) dan harga

CU per panggilan

30 CU

Harga per 1M panggilan (USD)

$3.00

Parameter

ParameterTipeDeskripsi
filterobjectObjek filter: fromBlock dan toBlock (nomor blok atau tag, default latest), address (satu alamat atau array alamat), topics (array di mana setiap item adalah null, topik 32 byte, atau array topik), atau blockHash untuk menargetkan satu blok tunggal.

Mengembalikan

  • Tipe: ARRAY
  • Deskripsi: Array objek log dalam urutan blok; array kosong jika tidak ada yang cocok.

Catatan

blockHash saling eksklusif dengan fromBlock/toBlock; topik dicocokkan berdasarkan posisi, dan null mewakili nilai apa pun pada posisi tersebut. Rentang blok yang lebih besar dari max_logs_block_range rantai (lihat GET /v1/chains) mengembalikan -32602.

Contoh permintaan

export BLOCKVECTRA_API_KEY=rgw_your_api_key

curl -X POST "https://api.blockvectra.com/v1/robinhood_mainnet" \
  -H 'Content-Type: application/json' \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "method": "eth_getLogs",
    "params": [
      {
        "address": "0x0000000000000000000000000000000000000000",
        "fromBlock": "latest",
        "toBlock": "latest"
      }
    ],
    "id": 1
  }'

Rantai yang didukung

Tersedia di semua 9 rantai yang didukung.

Untuk kueri lebar, ikuti panduan batas rentang blok eth_getLogs dan kueri terbagi. Detail error dan tindakan yang direkomendasikan ada di referensi logs_range_too_large.

Terakhir diperbarui: