Judul: Peringatan Teknik: Menangani Perubahan Besar pada API Etherscan (Juli 2026)


Selama bertahun-tahun, Etherscan telah menjadi tulang punggung pengindeksan data Ethereum. Namun, perubahan besar akan segera terjadi. Mulai 1 Juli 2026, Etherscan akan menerapkan perubahan besar pada batasan API Tier Gratis-nya.
Jika dApp, pengindeks, atau alat analitik Anda bergantung pada Etherscan, Anda perlu merombak logika pengambilan data Anda sekarang untuk menghindari gangguan layanan.
1. Tekanan Pagination: Batas Rekor dari 10k ke 1k
Pembaruan paling penting adalah pengurangan jumlah maksimum rekaman yang dikembalikan per permintaan. Batasnya turun dari 10.000 menjadi 1.000 rekaman untuk pengguna tier Gratis.
Dampak Teknis:
Permintaan pengambilan standar untuk alamat dengan kecepatan tinggi (seperti dompet panas CEX atau protokol DeFi populer) sekarang akan mengembalikan dataset yang tidak lengkap jika offset Anda sebelumnya diatur ke nilai di atas 1.000.
Endpoint yang Terpengaruh:
Modul Akun: txlist, txlistinternal, tokentx, tokennfttx, token1155tx.
Log & Lainnya: getLogs, getWithdrawals, dan Daftar Pemegang Token.
Tindakan yang Diperlukan: Terapkan Pagination Agresif
Anda harus merombak loop pengambilan data Anda.
2. Migrasi Endpoint: Rentang Blok Internal Tx ke Tier Pro
Endpoint Get Internal Transactions by Block Range akan dipindahkan di balik paywall Paket Pro.
Dampak Teknis:
Permintaan ke endpoint ini menggunakan kunci API Tier Gratis akan mengembalikan error 403 Forbidden atau error batas tier tertentu mulai Juli 2026.
Strategi Mitigasi:
Upgrade Tier: Solusi paling langsung untuk aplikasi tingkat perusahaan.
Query Granular: Alih-alih melakukan query berdasarkan rentang blok, Anda mungkin perlu mengambil transaksi internal berdasarkan Hash Transaksi tertentu (txhash), meskipun ini meningkatkan jumlah panggilan API secara signifikan dan dapat memicu batas kecepatan.
3. Mengelola Batas Kecepatan (Throttling)
Tier Gratis tetap mempertahankan batas 5 permintaan per detik (RPS). Karena sekarang Anda membutuhkan 10 permintaan untuk mendapatkan data yang sebelumnya Anda dapatkan dalam satu permintaan, kemungkinan Anda untuk mencapai error 429 Too Many Requests menjadi 10 kali lipat.
Rekomendasi:
Implementasikan Exponential Backoff atau pengelola antrean permintaan (seperti p-throttle atau bottleneck) untuk memastikan logika pengambilan data multi-halaman baru Anda tidak merusak kunci API Anda.
Daftar Periksa Pengembang untuk Migrasi:
Audit: Cari di kode Anda setiap panggilan API Etherscan di mana offset > 1000.
Refactor: Terapkan pagination rekursif atau berbasis loop menggunakan parameter page.
.
Tag: #Ethereum #Blockchain #API
ETH0,47%
Lihat Asli
post-image
post-image
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
Tambahkan komentar
Tambahkan komentar
Tidak ada komentar
  • Sematkan