Dekode Calldata

Pahami apa yang sebenarnya dilakukan sebuah transaksi, sebelum menandatanganinya.

$0.0020 per panggilan POST /v1/tools/calldata-decode

Cara memanggil

Respons pertama adalah 402 berisi harga pasti dan semua rail pembayaran yang bisa dipakai. Bayar, ulangi permintaan dengan buktinya, dan Anda menerima hasilnya.

curl -X POST https://api.glianalabs.com/v1/tools/calldata-decode \
  -H 'content-type: application/json' \
  -d '{"calldata":"0xa9059cbb000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000f4240"}'

Kapan memakainya

Pakai saat agen menerima transaksi yang belum ditandatangani — termasuk dari tools/swap-build — dan perlu tahu fungsi apa yang dipanggil dan dengan argumen apa. Input: calldata (wajib, data input dalam hex). Mengembalikan selector 4 byte, signature yang paling mungkin, argumen yang didekode per tipe — address, uintN, intN, bool, bytesN, plus string, bytes dan array bertipe statis yang dibaca dari offset-nya; apa pun yang tidak cocok dilaporkan sebagai offset alih-alih ditebak, dan bentrokan nama dilaporkan di other_candidates. Urutannya adalah fitur keamanan: 4byte.directory menerima kiriman dari siapa saja, jadi sebuah selector bisa diklaim dengan nama yang sengaja dibuat bentrok dengan yang populer — selector transfer ERC-20 biasa secara bawaan menjawab nama spam lebih dulu — dan kandidat di sini diurutkan dari kiriman tertua, dengan semua pesaing dilaporkan, tidak disembunyikan. Signature adalah petunjuk kuat, bukan bukti, karena 4byte memetakan selector ke nama dan tidak tahu kontrak mana yang Anda panggil.

Biayanya

$0.0020 per panggilan yang berhasil — tetap, tanpa paket, minimum atau biaya bulanan. Panggilan yang gagal validasi ditolak sebelum berjalan, jadi tidak pernah ditagih.

Ragu ini endpoint yang tepat? GET /v1/consult?intent=… gratis dan menjawabnya.