İçeriğe geç
SaferICO SaferICOAkıllı Kontrat Güvenliği
Açık — abonelik yok, ücret yok

İmzalamadan önce işlemi okuyun.

Cüzdanınız size «0xa9059cbb…» gösterip onay bekliyor. Laboratuvar bunu anlaşılır bir cümleye çevirir: hangi fonksiyon, hangi argümanlarla çağrılıyor. Yanında, elle yanıtlanması zor sorulara bakan altı analiz aracı daha var.

Abonelik yokKod tarayıcınızdan çıkmazHerkese açık API'lerKimseyi suçlamaz
//Yedi araç

Elle yanıtlaması zor sorular

Buradaki her araç tek bir soruyu yanıtlar — ve neyi yanıtlayamayacağını da size söyler.

İşlem verisini çözün

Calldata, dört baytlık bir seçici ya da fonksiyon adı yapıştırın. Dört bayt birden fazla imzayla eşleşebilir — bazen kasten — bu yüzden size tek bir sonuç değil hepsini gösteriyoruz.

Hatanın sebebini okuyun

Modern işlemler kimsenin okuyamadığı dört baytlık özel bir hata döndürür. Bunu gerçek mesaja çeviririz ve panic kodunu onaltılık bir sayı olarak bırakmak yerine adıyla anarız.

Bu kontratta özgün olan ne?

Çoğu ERC-20, OpenZeppelin artı birkaç düzine satırdır. Önce kütüphane parmak izlerini çıkarırız; geriye proje sahibinin gerçekten yazdığı kısım kalır — değişikliklerin saklandığı yer orasıdır.

İki kontratı karşılaştırın

Değişken adlarını değiştirmek ve dosyayı yeniden biçimlendirmek hiçbir şeyi gizlemez — karşılaştırma metin üzerinde değil token yapısı üzerinde çalışır. Örtüşmenin boyutunu bildirir; kimin kimden kopyaladığını asla söylemez.

Bu para nereden geldi?

Bir adresi ilk fonlayana kadar üç adıma dek geriye yürür ve her adımı kanıtlayan işlemi gösterir. Yakınlık suç değildir ve sayfa bunu açıkça yazar.

İki adres arasındaki en kısa yol

İki adresi de siz getirirsiniz; ortada bir liste yok, bir iddia da yok. Üç adımla sınırlıdır — «bu sınırlar içinde yol bulunamadı» doğru bir cümledir; «yol yoktur» ise bu aracın kurabileceği bir cümle değildir.

Açık bir depoyu tarayın

Dosya listesini biz çözeriz, dosyaları GitHub'dan çeken ve yerel olarak analiz eden sizin tarayıcınızdır — kod sunucularımızdan geçmez. Yalnızca açık depolar: hiçbir yetkilendirme başlığı gönderilmez.

Araçların kendisi (tarayıcı, kontrol panelleri, SAFI çalışma alanı) şu an İngilizce arayüzle çalışıyor. Bu sayfalar, oraya girmeden önce her şeyi Türkçe anlatır.

Onu ayıran disiplin

İzleme araçlarının bir suçlama makinesine dönüşmesi kolaydır. Bu araç bunu reddetmek üzerine kurulu.

⚖️ Yakınlık suç değildir

İki adres arasındaki tek bir adım ağı tarif eder, insanları değil. Büyük bir borsadan çekim yapmış herhangi bir cüzdan, on binlerce adresin bir adım uzağındadır — aralarında kaçınılmaz olarak kötü olanlar da vardır.

Bu yüzden araç her adımı kanıtlayan işlemi gösterir ve kararı size bırakır. Bir adrese «dolandırıcı» demez, çünkü bu niyete dair bir çıkarımdır ve zincir niyet kaydetmez.

01Ölçtüğünü söyler, sandığını değil

Dört baytlık seçici birden fazla imzayla eşleşebilir ve bu çakışma bazen hızlı okuyanı yanıltmak için kasten üretilir. Bu yüzden tüm eşleşmeleri gösteriyoruz; birini kendinden emin biçimde göstermek, saldırganın tam da yararlandığı hatadır.

02«Bulunamadı» ile «yoktur» aynı şey değil

Yol araması üç adımla ve belirli sayıda sorguyla sınırlıdır. Bir şey bulamadığımızda doğru cümle, o sınırlar içinde bulamadığımızdır.

İki cümle arasındaki fark, güvenebileceğiniz bir araçla duymak istediğinizi söyleyen bir araç arasındaki farktır.

03Benzerlik hırsızlık değildir

İki ERC-20 arasındaki ham benzerlik puanı esasen OpenZeppelin'in ne kadar yaygın olduğunu ölçer. Önce kütüphane parmak izlerini çıkarırız ki sonuç gerçekten bu proje için yazılmış kod hakkında olsun.

O zaman bile araç yalnızca örtüşmenin boyutunu bildirir. Hangisinin diğerinden kopyaladığı kodun yanıtladığı bir soru değildir — onu tarihler yanıtlar ve onu okuyan sizsiniz.

//Sorular

Laboratuvar hakkında

Abonelik gerekir mi?
Hayır. Analiz Laboratuvarı hesapsız ve ücretsiz açıktır; ayrıca tüm araçları kendi kodunuzdan çağırabilmeniz için herkese açık API uç noktaları olarak da sunulur.
Depomun kodu size yükleniyor mu?
Hayır. Biz yalnızca dosya listesini çözeriz; her dosyayı GitHub'dan çeken ve yerel olarak analiz eden sizin tarayıcınızdır. Kod hiçbir adımda sunucularımızdan geçmez ve özel depolar zaten desteklenmez, çünkü hiçbir yetkilendirme anahtarı göndermeyiz.
Çözümleme neden birden fazla sonuç veriyor?
Çünkü fonksiyon seçicisi yalnızca dört bayttır ve birden fazla imza aynı seçiciyi üretebilir — bazen rastlantıyla, bazen tasarımla. Diğer olasılıkları gizleyip birini kendinden emin göstermek, saldırganın tam olarak yararlandığı şeydir.
Bir adresin izlemede görünmesi onun karıştığı anlamına mı gelir?
Hayır ve araç bunu söylemez. Adresleri birbirine bağlayan işlemleri ve varsa onu etiketleyen kaynağı gösterir. Çıkarım sizin kararınızdır; yakınlık tek başına kanıt değildir.

Para göndermeden önce kontratı tarayın

Kontrat adresini yapıştırın; sahip yetkilerini, likiditeyi ve satış simülasyonu sonucunu riske girmeden önce görün. Tarama başına küçük bir ücret imzadan önce gösterilir — herhangi bir abonelikte ise sınırsız olarak dahildir.