Neler yeni
Türkiye’nin Lider Kripto Para Forumu

Blockchain dünyasının Türkçe Wikipedia'sına hoş geldiniz!

Hemen ücretsiz üye olun ve kayıt olduğunuz anda coin kazanmaya başlayın. Kendi konularınızı paylaşın, diğer üyelerle etkileşim kurun ve dilediğiniz zaman coinlerinizi çekin.

Katılmak için şimdi harekete geçin!

Solidity Kontratı Deploy Ederken Sahip Belirleme (Owner)

Solidity dilinde bir kontrat oluştururken, kontrat sahibini belirlemek için aşağıdaki yöntemlerden birini kullanabilirsiniz:

  1. Kontratın oluşturulduğu özel blokchain ağının (örneğin Ethereum) "msg.sender" değişkenini kullanarak kontrat sahibini belirleyebilirsiniz. Bu değişken, kontratı çağıran adresi temsil eder. Örnek kod:
pragma solidity ^0.6.0;

contract MyContract {
address public owner;

constructor() public {
owner = msg.sender;
}
}


  1. Kontrat oluşturulduğunda, kontrat sahibinin adresini doğrudan yapılandırıcı metoduna göndererek belirleyebilirsiniz. Örnek kod:
pragma solidity ^0.6.0;

contract MyContract {
address public owner;

constructor(address _owner) public {
owner = _owner;
}
}

Bu örneklerde, "owner" değişkeni kontrat sahibinin adresini tutar. Kontrat sahibinin adresini daha sonra kontrat özel metodlarında kullanmak veya değiştirmek için kullanabilirsiniz.

Not: Bu örnekler Solidity sürüm 0.6.0 kullanılarak verilmiştir. Eğer farklı bir Solidity sürümü kullanıyorsanız, yapılandırıcı metodunun yapısı veya özelliklerin tanımlanma şekilleri değişebilir.
 

Forum istatistikleri

Konular
14.186
Mesajlar
71.150
Kullanıcılar
7.180
Son üye
holdeys
Geri
Üst