Tenderly Debugging menyelesaikan masalah fundamental debugging smart contract: ketika transaksi gagal on-chain, pesan errornya sering kali kriptik (bare REVERT tanpa konteks), dan mereproduksi state yang menyebabkan kegagalan itu sulit — Tenderly menyediakan tiga kemampuan inti: simulasi transaksi (simulasikan transaksi terhadap state chain historis manapun sebelum mengirim), transaction tracing (untuk transaksi yang sudah di-deploy — lihat execution trace langkah demi langkah dengan function call, perubahan state, event, dan gas yang digunakan), dan monitoring real-time (alert saat kondisi perilaku kontrak terpenuhi).
Simulasi Transaksi
Sebelum mengirim transaksi, Tenderly dapat mensimulasikannya:
- Apakah akan berhasil? Return value-nya apa? Estimasi gas? Event apa yang dipancarkan?
- Menangkap: insufficient allowance, insufficient balance, parameter salah
- Tidak ada gas yang dihabiskan — hanya simulasi
“`
API Simulation:
POST /api/v1/account/{account}/project/{project}/simulate
{
“from”: “0xSenderAddress”,
“to”: “0xContractAddress”,
“data”: “0x…”,
“gas”: 500000,
“block_number”: “latest”
}
“`
Transaction Tracer
Untuk transaksi yang sudah on-chain (berhasil atau gagal):
“`
Contoh trace transaksi yang gagal:
MyContract.deposit() dipanggil
→ USDC.transferFrom(sender, contract, 1000) — BERHASIL
→ MyContract._updateBalance(sender, 1000)
→ MyContract._checkLimit(1000) — REVERT
→ “Deposit exceeds daily limit” ← alasan revert yang tepat
+ Perubahan State: storage slot 0x12 berubah dari 800 → 1800
+ Gas per call: deposit(): total 45,230 gas
“`
Monitoring dan Alert
Definisikan kondisi pada perilaku kontrak live dan terima notifikasi instan:
- “Alert jika TVL protokol turun 20% dalam satu blok”
- “Alert jika wallet ini menerima ETH”
- Mendukung webhook, Slack, Discord, email, PagerDuty
Virtual TestNets
Successor dari Tenderly Forks — memungkinkan tim dev spin up fork mainnet pribadi yang dapat diakses via RPC standar. Semua developer di tim berbagi state forked yang sama untuk integration testing tanpa setup node lokal.
Sentimen Media Sosial
Alat favorit security researcher di r/ethdev dan komunitas DeFi Twitter. Sering digunakan dalam analisis pasca-eksploit untuk menelusuri persis bagaimana serangan dilakukan. Terakhir diperbarui: 2026-04
Istilah Terkait
Lihat Juga
Sumber
- Dokumentasi Tenderly Debugger (https://docs.tenderly.co/debugger) — panduan lengkap fitur debugging dan simulasi.
- Tenderly Blog — Transaction Tracing explainer (https://blog.tenderly.co) — artikel teknis tentang cara kerja tracer.
- Ethereum Foundation — alat debugging smart contract (https://ethereum.org/en/developers/local-environment/) — konteks ekosistem developer.