Ethereum Akıllı Sözleşmelerinin Anatomisi

MENTORLUK VE ELÇİLİK EĞİTİMİ 4

HAN TÜZÜN

Genel Bakış

  • Kontratların yetenekleri
  • Kontrat yaratma
  • Kontratların kullanımı
  • Gas kullanımı

Kontratların yetenekleri

  • Assembly dili
  • Solidity dili
  • Değişkenler yaratma
  • İşlemler yapma
  • Başka kontratları çağırma
  • Event'ler yaratma

Kontrat Yaratma

Derleme

Bytecode

0xe41d2489571d3221892
46dafa5ebde1f4699f498

Kontrat yaratma

Kontrat adresi

Kontrat kullanma

  • Ethereum ağı
  • ABI
  • Fonksiyon çağırma
  • Gas maliyeti
0xe41d2489571d322189246dafa5ebde1f4699f498

Kontrat adresi

Fonksiyon çağırmak için bileşenler

Ethereum cüzdanları

  • Metamask
  • MyEtherWallet
  • MyCrypto
  • TrustWallet
  • Opera
  • ...

Gas kullanımı

  • Ethereum'da durum değişikliği yapmanın maliyeti Gas
    • Kontrat yaratmanın gas maliyeti var
    • Kontrat çağırmanın gas maliyeti var
  • GasPrice bir gas için kaç ether verileceğidir

Gas kullanımı

Ne zaman? Gas Ether
İşlem başında: kalanGas = ödenenGas ödenenGas x gasPrice kadar ether gözden çıkarılınır
Her satır için: kalanGas azaltılınır
Erken bitiş: kalanGas biter ise: Tüm ether madenciye verilir
Başarılı bitiş: kalanGas işlem yapana geri ödenir. kalanGas x gasPrice işlem yapana

(ödenenGas - kalanGas) x gasPrice madenciye
Made with Slides.com