Her gün elinin altında olan geliştirici araçları, hepsi tek yerde.

Dönüştürücüler, formatlayıcılar, hash'ler, doğrulayıcılar ve sürekli yeniden açtığın küçük yardımcılar sekmeler arasında kaybolmak yerine bir arada duruyor.

GitHub
/ Araçlar
/ Araç Bulucu
109 araç
/ Revert Nedeni Çözücü
Girdi Yöntemi
Yaygın Hata Seçicileri
0x08c379a0Error
Error(string)
0x4e487b71Panic
Panic(uint256)
Panic Kodları Referansı
0x00Generic panic
0x01Assert failed
0x11Arithmetic overflow/underflow
0x12Division or modulo by zero
0x21Invalid enum value
0x22Invalid storage byte array access
0x31Pop on empty array
0x32Array index out of bounds
0x41Out of memory
0x51Invalid internal function call
Hata Türleri: Solidity'nin üç ana hata türü vardır:
  • require(): Özel mesajla Error(string) döndürür
  • revert CustomError(): Parametreli özel hatalar (daha gaz verimli)
  • Panic: Taşma, sıfıra bölme, dizi sınırları gibi sistem hataları
/ Seçili Araç

Revert Nedeni Çözücü - ücretsiz Web3 aracı

Başarısız işlemlerden revert nedenlerini çöz

01

Revert Nedenleri nedir?

Ethereum'da bir işlem başarısız olduğunda, bir hata mesajıyla revert olur. Bu hata hex verisi olarak kodlanır. Yaygın hata türleri arasında require() mesajları, özel hatalar ve sistem hatalarından gelen panic kodları bulunur.

02

Nasıl çalışır?

Hata Türleri require() hataları bir mesajla Error(string) döndürür. Özel hatalar daha gas verimlidir ancak çözmek için ABI'ye ihtiyaç duyar. Panic hataları taşma, sıfıra bölme veya dizi sınırı i… gibi sistem hatalarını gösterir…

03

Örnek Durumlar

Require Mesajı - Yetersiz Bakiye, Panic Kodu 0x11 - Aritmetik Taşma ve Özel Hata - InsufficientLiquidity durumlarını kapsar; böylece yaygın girdileri ve çıktıları hızlıca karşılaştırabilirsin.

/ İlgili Araçlar
/ Kod

Seçili araca ait kaynak kodu; sağdaki canlı sürümün yanında burada gösteriliyor.

/ Kaynak Kodu
TypeScript
typescript
// Decode revert reasons from failed transactions

// Common error selectors
const ERROR_SELECTOR = "0x08c379a0"; // Error(string)
const PANIC_SELECTOR = "0x4e487b71"; // Panic(uint256)

function decodeRevertReason(errorData: string): string {
  const selector = errorData.slice(0, 10);

  if (selector === ERROR_SELECTOR) {
Buidl Now simgesi

Tüm yardımcıları tek yerde tut ve geliştirme akışının içinde kal.

Bir araç seç, kontrolü bitir, ihtiyacın olanı kopyala ve asıl ürün işine geri dön.

Hızlı ürün çıkaran geliştiriciler için araçlar.© 2026 Buidl Now. Tüm hakları saklıdır.