SatoshiTURK
Programmer
- BNB
- 0,00965829
Solidity dilinde bir kontrat oluştururken, kontrat sahibini belirlemek için aşağıdaki yöntemlerden birini kullanabilirsiniz:
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.
- 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;
}
}
- 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.