Skip to content

Basit Sayaç Akıllı Sözleşmesi (Simple Counter Smart Contract)

Notifications You must be signed in to change notification settings

madadot/Counter-Solidity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Basit Sayaç Akıllı Sözleşmesi (Simple Counter Smart Contract) Bu proje, Solidity ile yazılmış temel bir akıllı sözleşme örneğidir. Sözleşme, bir sayacı ve bu sayaca ait bir açıklamayı saklar. Sadece sözleşmeyi dağıtan "sahip" (owner) sayacı artırabilir veya azaltabilir. Herkes sayaç değerini ve açıklamasını ücretsiz olarak sorgulayabilir.

Bu proje, Solidity'nin temel konseptlerini anlamak için bir başlangıç noktası olarak tasarlanmıştır.

🚀 Özellikler Sahiplik (Ownership): Sözleşmenin bir sahibi (owner) vardır ve state'i (veriyi) değiştiren fonksiyonlar sadece sahibi tarafından çağrılabilir.

Değiştirilebilir Veri: Sözleşme, bir sayı (number) ve bir açıklama (description) tutan bir Counter struct'ı içerir.

Execute Fonksiyonları:

increment_counter(): Sayacı bir artırır. (Sadece sahip)

decrement_counter(): Sayacı bir azaltır. (Sadece sahip)

Query Fonksiyonları:

get_counter_value(): Mevcut sayaç değerini döndürür. (Herkes çağırabilir, gas ücreti yok)

get_description(): Sayaç açıklamasını döndürür. (Herkes çağırabilir, gas ücreti yok)

🛠️ Nasıl Kullanılır Bu akıllı sözleşmeyi test etmek için aşağıdaki adımları izleyebilirsiniz:

Bu repodaki Example.sol dosyasının içeriğini kopyalayın.

Remix IDE gibi bir online Solidity geliştirme ortamına gidin.

Kodu editöre yapıştırın ve sol taraftaki menüden "Solidity compiler" sekmesine geçerek sözleşmeyi derleyin (Compile Example.sol).

Derleme başarılı olduktan sonra "Deploy & run transactions" sekmesine geçin.

"Deploy" butonunun yanındaki alanlara sözleşme için bir başlangıç değeri (initial_value için bir sayı) ve bir açıklama (description için bir metin) girin.

"Deploy" butonuna tıklayarak sözleşmeyi bir test ağına dağıtın.

Aşağıda, "Deployed Contracts" altında sözleşmenizin fonksiyonları görünecektir. Bu butonları kullanarak sözleşmeyle etkileşime geçebilir ve test edebilirsiniz.

About

Basit Sayaç Akıllı Sözleşmesi (Simple Counter Smart Contract)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published