Smart Contract Profile picture
|| Smart Contracts 🧭 || Code Review 📄 || Bot in Crypto 🤖 || Audit 📇 || c4 Warden 🐺 ||

Sep 26, 2021, 9 tweets

1️⃣ Bu aralar NFT ve token larda direkt kontrat dan işlem yapanların sayısı birhayli arttı

Ancak bu önemli riskleride beraberinde getirebilir çünkü etkileşime girdiginiz kontrata nasıl yetkiler veriyoruz bunu bilmiyoruz

Etkileşime girmeden bir contract ı simüle etsek ⬇️

2️⃣ @TenderlyApp ile bir akıllı kontrat ile etkileşime girmeden neler olup bittiğini simüle edebilirsiniz

Örneğin Ethereum denilince Turkiyede akla gelen ilk kişi @TobbyKitty nin paylaştıgı rock projesinde direk kontrattan alım yapıyoruz, onun özelinde açıklayayım

3️⃣ Kontrattan direk buyRock fonksiyonu ile kaya alabiliyoruz , bu fonksiyonu calistirdigimizda geriplanda ne yaptığını anlamamız zor olabilir

4️⃣ dashboard.tenderly.co dan giriş yaptığımızda simulator kısmında contract numarasını yazıyoruz

5️⃣ iki bilgiyi simülasyon la girmemiz gerekiyor, ilki contract no, digeride hangi fonksiyonu simüle edeceğimiz

Biz kaya nın alımını simüle edecegiz

6️⃣ Fonksiyonun hash değeri buraya girilmeli, yani çalıştıracağımız buyRock ın hash değerini girecegiz.

Bunu nereden buluruz ; Kontratın transaction dökümlerinde buyRock olan birini seçip input kısmında bunu görebilirsiniz (0x63a0607b)

Evet elimizde artık ikiside var

7️⃣ Bu iki degeri girip simülasyon yapılabilir, doğal olarak kodlar yabancı gelebilir ancak kesinlikle tek simülasyon çözümü

Mutlaka bu programdan transaction ları karıştırın

8️⃣ Evet islem tamam "Execution reverted" olarak olumsuz sonuçlandı daha önce alındığı icin ve kod detayındada bir güvenlik açığı görünmüyor

9️⃣ Yukarıdaki yöntemle akıllı sözleşmelerde bu programı analiz ve simülasyon icin kullanabilirsiniz

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling