ETHEREUM SMART CONTRACTS WITH SOLIDITY: ETHER TRANSFER OPERATIONS IN SOLIDITY EĞİTİMİ

Ether'i doğru gönder, güvenle al, reentrancy'den kaçın

payable, transfer, send, call ve çekme deseniyle güvenli ether transferi odaklı eğitim

Ethereum Smart Contracts with Solidity: Ether Transfer Operations in Solidity Eğitimi, sözleşmelerin en kritik işi olan değer transferini güvenle yapmayı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

payable temellerinden transfer yöntemlerine, receive-fallback'ten reentrancy güvenliğine bakış

Ethereum Smart Contracts with Solidity: Ether Transfer Operations in Solidity Eğitimi, akıllı sözleşmelerin en kritik ve riskli işi olan değer transferini güvenle yapmayı öğretir. Katılımcılar payable fonksiyonları, ether birimlerini, transfer, send ve call yöntemlerini, receive ve fallback'i, çekme (withdrawal) desenini ve reentrancy korumasını uygular. Program her transferi güvenlik ve gas açısından ele alarak sağlam para akışı kurmayı hedefler.

Süre ve Format

3 Gün. Her gün dört modül; her transfer yöntemi ve güvenlik deseni Remix'te yazılıp saldırı senaryolarıyla sınanarak uygulamalı işlenir.

Seviye

Orta Seviye — Sözleşmelerde ether gönderme-alma işlemlerini güvenle yapmak isteyenler için

Öğrenme Metodu

Her transfer yöntemi Remix'te sözleşmeyle denenir; reentrancy gibi zafiyetler saldırgan sözleşmeyle gösterilip güvenli desenle düzeltilir.

Neden Bu Eğitim?

🎯Kritik beceri

Sözleşmelerin en çok para kaybettiren işi olan değer transferini güvenle yapmayı öğrenerek gerçek riski en baştan kontrol edersiniz.

🛡️Güvenlik odağı

Reentrancy ve başarısız transfer gibi klasik tuzakları saldırı senaryolarıyla görüp güvenli desenlerle kapatma becerisi kazanırsınız.

💰Sağlam para akışı

Çekme desenini ve doğru yöntemi öğrenerek ödeme, kasa ve havuz mantığını güvenli biçimde kurma yetkinliği edinirsiniz.

Anahtar Konular

solidity ether transfersolidity payable eğitimireentrancy güvenliğisolidity call transfer sendakıllı sözleşme güvenliğiwithdrawal desenisolidity eğitimiakıllı kontrat güvenliğiethereum ödeme sözleşmesisolidity kursu
“Para transferinde en küçük sıralama hatası en büyük kaybı getirir. Önce durumu güncelle, sonra gönder; bu kural milyonları kurtarır.”

Ön Koşullar

Programdan en iyi verimi almak için gereken temel bilgi ve ortam

1
Solidity temeli

Sözleşme yazma, fonksiyon ve temel tipler düzeyinde Solidity aşinalığı beklenir.

2
Fonksiyon bilgisi

Görünürlük ve fonksiyon değiştiricileri kavramlarına temel düzeyde aşinalık faydalı olur.

3
EVM ve gas

Gas, msg.sender ve işlem kavramlarına dair temel bilgi, güvenlik konularını kavramayı kolaylaştırır.

4
Çalışma ortamı

Remix IDE'ye erişebilen modern bir tarayıcı ve internet bağlantısı yeterlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı ether birimlerini ve msg.value'yu kavrar, payable fonksiyon ve adreslerle sözleşmenin nasıl ether aldığını öğrenerek bakiye yönetiminin temelini kurar.
Modül 1
Ether Birimleri ve msg.value
  • wei, gwei ve ether birim ilişkisi
  • Birim son eklerinin kodda kullanımı
  • msg.value ile gelen ether miktarı
  • Değerin wei cinsinden tutulması
  • Yanlış birim kullanımının riski
  • Gelen miktarın doğrulanmasının önemi
Modül 2
payable Fonksiyon ve Adres
  • payable fonksiyonun ether kabul etmesi
  • payable olmayan fonksiyonun reddetmesi
  • address ve address payable dönüşümü
  • Yalnız payable adrese ether gönderme
  • payable constructor ile ilk fonlama
  • Ödeme kabul koşullarını doğrulama
Modül 3
Sözleşme Bakiyesi
  • address(this).balance ile bakiye okuma
  • Sözleşmede ether biriktirme mantığı
  • Bakiye ile muhasebe kaydını ayırma
  • Gelen ether'i kullanıcıya eşleme
  • mapping ile pay defteri (ledger) tutma
  • Bakiye ve kayıt tutarsızlığından kaçınma
Modül 4
Basit Ödeme Senaryosu
  • Bağış kabul eden sözleşme yazma
  • Gönderen adresi ve miktarı kaydetme
  • Olay (event) ile ödeme kaydı yayınlama
  • Minimum bağış tutarı koşulu koyma
  • Yetkili çekim için zemin hazırlama
  • Senaryoyu Remix ortamında deneme
Günün hedefiKatılımcı transfer, send ve call yöntemlerinin farkını kavrar, receive ve fallback fonksiyonlarını doğru kullanarak ether göndermenin güvenli yolunu öğrenir.
Modül 1
transfer ve send
  • transfer ile 2300 gas sınırlı gönderim
  • transfer'in hata durumunda revert etmesi
  • send'in bool dönüp revert etmemesi
  • send dönüşünü kontrol etme zorunluluğu
  • 2300 gas sınırının getirdiği kısıt
  • Neden artık tercih edilmedikleri
Modül 2
call ile Gönderim
  • call ile esnek ve önerilen gönderim
  • call dönüş değeri ve başarı kontrolü
  • Gas iletme ve gas sınırı belirleme
  • value ile ether gönderme sözdizimi
  • call ile dönen verinin ele alınması
  • call'un reentrancy riski açısından önemi
Modül 3
receive ve fallback
  • receive fonksiyonunun düz ether alması
  • fallback'in eşleşmeyen çağrıyı yakalaması
  • receive ve fallback seçim kuralı
  • payable fallback ile ether kabulü
  • Boş veri ve veri içeren çağrı farkı
  • İstenmeyen ether gönderimini yönetme
Modül 4
Geri Ödeme ve İade
  • Fazla ödemeyi gönderene iade etme
  • İade başarısızlığını güvenli ele alma
  • Kısmi ödeme ve üstünü verme mantığı
  • İade yerine çekmeye yönlendirme
  • İade işlemini olay (event) ile kaydetme
  • İade akışını baştan sona test etme
Günün hedefiKatılımcı reentrancy saldırısını kavrar, çekme desenini ve Checks-Effects-Interactions sıralamasını uygulayarak sözleşme fonlarını saldırılara karşı güvenle korur.
Modül 1
Reentrancy Saldırısı
  • Reentrancy açığının nasıl oluştuğu
  • Dış çağrının kontrolü ele geçirmesi
  • Bakiye güncellemeden önce gönderim riski
  • Saldırgan sözleşmenin döngü kurması
  • Ünlü DAO saldırısından alınan ders
  • Zafiyeti Remix'te canlı gösterme
Modül 2
Checks-Effects-Interactions
  • Önce tüm koşul kontrollerini yapma
  • Ardından durum değişkenini güncelleme
  • En son dış etkileşimi gerçekleştirme
  • Sıralamanın reentrancy'yi engellemesi
  • Bakiyeyi sıfırlayıp sonra gönderme
  • Deseni mevcut sözleşme koduna uygulama
Modül 3
Çekme (Withdrawal) Deseni
  • Push yerine pull ödeme mantığı
  • Kullanıcının kendi bakiyesini çekmesi
  • Toplu gönderim riskini dağıtma
  • Başarısız alıcının diğerlerini etkilememesi
  • Çekilebilir bakiyeyi mapping'te tutma
  • Çekme fonksiyonunu güvenli yazma
Modül 4
Reentrancy Guard ve İyi Uygulamalar
  • nonReentrant modifier ile kilitleme
  • Durum bayrağıyla tekrar girişi engelleme
  • OpenZeppelin ReentrancyGuard kullanımı
  • call sonrası dönüşü mutlaka kontrol etme
  • Gas sınırı ve DoS senaryolarına dikkat
  • Transfer kodunu test ve denetimle sağlamlaştırma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Birim ve msg.value

Ether birimlerini ve msg.value'yu doğru kullanarak sözleşmenin ne kadar değer aldığını güvenle okur ve doğrularsınız.

✅
payable kullanımı

payable fonksiyon ve adreslerle sözleşmenin ether kabul etmesini ve yalnız uygun adrese göndermesini doğru kurarsınız.

✅
Transfer yöntemleri

transfer, send ve call farkını kavrayarak neden call'un önerildiğini ve dönüşünün nasıl kontrol edileceğini bilirsiniz.

✅
receive ve fallback

receive ve fallback fonksiyonlarını doğru yazarak düz ether alımını ve eşleşmeyen çağrıları bilinçli yönetirsiniz.

✅
Reentrancy anlayışı

Reentrancy saldırısının nasıl oluştuğunu saldırgan sözleşme örneğiyle görüp kök nedenini net biçimde açıklarsınız.

✅
Güvenli sıralama

Checks-Effects-Interactions desenini uygulayarak durumu dış çağrıdan önce güncelleyip klasik açıkları kapatırsınız.

✅
Çekme deseni

Push yerine pull mantığıyla çekme desenini kurarak toplu gönderim riskini dağıtır ve fonları güvenle yönetirsiniz.

✅
Koruma araçları

ReentrancyGuard ve dönüş kontrolü gibi araçlarla transfer kodunu saldırı ve DoS senaryolarına karşı sağlamlaştırırsınız.

Kimler İçin Uygundur?

  • Sözleşmelerinde ether toplayan
  • saklayan ve gönderen; ödeme
  • kasa
  • cüzdan veya havuz mantığı kuran
  • bunu güvenli yapmak isteyen Solidity geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sözleşmelerinde ether toplayan, saklayan ve gönderen; ödeme, kasa, cüzdan veya havuz mantığı kuran ve bunu güvenli yapmak isteyen Solidity geliştiricileri için uygundur. Temel Solidity ve fonksiyon bilgisi beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her transfer yöntemi ve güvenlik deseni Remix'te yazılıp saldırı senaryolarıyla sınanarak işlenir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına uyarlanabilir.
Reentrancy saldırısı gerçekten gösteriliyor mu?
Evet. Reentrancy açığı saldırgan bir örnek sözleşmeyle Remix'te canlı gösterilir; fonların nasıl boşaltıldığı adım adım izlenir, ardından Checks-Effects-Interactions ve ReentrancyGuard ile aynı kod güvenli hale getirilerek fark somut biçimde kavratılır.
transfer, send ve call'dan hangisini kullanmalıyım?
Eğitim üçünün farkını ayrıntılı işler. Günümüzde dönüşü kontrol edilen call yöntemi önerilir; transfer ve send'in 2300 gas sınırı neden sorun yarattığı örneklerle gösterilir. Önemli olan yöntemle birlikte güvenli sıralama ve çekme desenini uygulamaktır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve yapılan güvenlik uygulamalarını belgeler; kurumsal gruplara özel içerik uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Ethereum Smart Contracts with Solidity: Ether Transfer Opera Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

BlockchainBuilding Decentralized Applications for Ethereum: Bespoke Ethereum Blockchain Tokens Eğitimi
Diğer Teknik Alanlar Eğitimleri

Building Decentralized Applications for Ethereum: Bespoke Ethereum Blockchain Tokens Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

dApp geliştirme eğitimi: ERC-20/ERC-721 özel token, OpenZeppelin, Hardhat, ethers.js ile Web3 arayüz ve IPFS. Uçtan uca Ethereum projesi. Kurumsal ve online.

Detayları Gör →
BlockchainCertified Blockchain Architect Eğitimi
Diğer Teknik Alanlar Eğitimleri

Certified Blockchain Architect Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Blockchain mimari eğitimi: platform seçimi (Ethereum, Hyperledger, Corda), ağ topolojisi, konsensüs tasarımı, ölçekleme ve referans mimari. Kurumsal ve online.

Detayları Gör →
BlockchainCertified Blockchain Developer Eğitimi
Diğer Teknik Alanlar Eğitimleri

Certified Blockchain Developer Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Blockchain developer eğitimi: Solidity derinlemesine, Hardhat ve Foundry testleri, gas optimizasyonu, güvenlik desenleri, proxy ve dağıtım. Kurumsal ve online.

Detayları Gör →
BlockchainCertified Blockchain Expert Eğitimi
Diğer Teknik Alanlar Eğitimleri

Certified Blockchain Expert Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Blockchain uzmanlık eğitimi: kriptografi, konsensüs, Bitcoin/Ethereum/Hyperledger, DeFi, sözleşme güvenliği, denetim ve kurumsal uygulama. 5 gün. Kurumsal ve on

Detayları Gör →
BlockchainCertified NFT Expert Eğitimi
Diğer Teknik Alanlar Eğitimleri

Certified NFT Expert Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

NFT uzmanlık eğitimi: ERC-721/1155, IPFS metadata, EIP-2981 telif, mint motoru, pazar yeri mimarisi, NFT-DeFi ve güvenlik. 5 gün. Kurumsal ve online.

Detayları Gör →
BlockchainEthereum Smart Contracts with Solidity: An Overview of Ethereum and Solidity Eğitimi
Diğer Teknik Alanlar Eğitimleri

Ethereum Smart Contracts with Solidity: An Overview of Ethereum and Solidity Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Ethereum, EVM, gas ve Solidity temellerine bütünsel genel bakış eğitimi. Remix ile ilk akıllı sözleşme, testnet yayını ve ekosistem. Online ve kurumsal.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn