Akıllı kontrat (Smart contract)
Kısaca Akıllı kontrat, blockchain üzerinde duran ve çağrıldığında yazıldığı gibi çalışan, aracı olmadan fon tutup kuralları uygulayan bir programdır.
Akıllı kontrat, bir blockchain adresine deploy edilmiş koddur. Yayına alındıktan sonra herkes ona işlem (transaction) gönderebilir ve her node sonuç üzerinde anlaşmak için aynı kodu çalıştırır. Tokenlar, DEX havuzları, lending piyasaları, NFT koleksiyonları ve köprüler (bridge) akıllı kontratlardan oluşur.
Teknik olarak bir kontratın fonksiyonları ve bakiyeler listesi gibi kayıtlı bir durumu (state) vardır. State'i değiştiren bir fonksiyonu çağırmak gas ücreti gerektirir; bu ücret, işlemi çalıştırıp kaydeden validatörlere ödenir. Ethereum, BNB Chain ve Base gibi EVM zincirlerinde kontratlar genellikle Solidity ile yazılır ve bytecode'a derlenir. Solana bunlara program der; orada token bakiyeleri, her token için ayrı bir kontrat yerine ortak bir token programı tarafından yönetilen ayrı hesaplarda tutulur.
Token alıcısı için asıl kural kitabı kontrattır. Web sitesi ya da sohbet ne söylerse söylesin; sahibin yeni arz basıp basamayacağına, satışlardan vergi alıp alamayacağına, alım satımı durdurup durduramayacağına veya cüzdanları kara listeye alıp alamayacağına kod karar verir. Bir kontrata gönderilen işlemler geri alınamaz, bu yüzden bir bug ya da kötü niyetli bir kural tokenı elinde tutan herkesi aynı anda vurur.
Satın almadan önce kaynak kodunun bir block explorer'da doğrulanmış (verified) olduğundan emin olun; böylece sadece bytecode'a güvenmek yerine kontratın ne yaptığını okuyabilirsiniz. Yalnızca owner'ın çağırabildiği fonksiyonlara ve ownership'in renounce edilip edilmediğine ya da bir multisig'e devredilip devredilmediğine bakın. Proxy kontratlara dikkat edin, çünkü yükseltilebilir (upgradeable) bir kontrat daha sonra farklı bir kodla değiştirilebilir. Audit yardımcı olur ama yalnızca incelendiği andaki kodu kapsar.




