Difference between revisions of "Solidity ethereum Language"
Jump to navigation
Jump to search
(Created page with "== Solidity Contract == pragma solidity ^0.4.0; contract HelloWorldContract{ string word = "Hello"; address public issuer; // constructor function Hello...") |
|||
| Line 1: | Line 1: | ||
== Solidity Contract == | == Solidity Contract == | ||
pragma solidity ^0.4.0; | pragma solidity ^0.4.0; | ||
contract HelloWorldContract{ | contract HelloWorldContract{ | ||
string word = "Hello"; | string word = "Hello"; | ||
Revision as of 20:55, 10 February 2018
Solidity Contract
pragma solidity ^0.4.0;
contract HelloWorldContract{
string word = "Hello";
address public issuer;
// constructor
function HelloWorldContract(){
issuer = msg.sender;
}
modifier ifIssuer(){
if(issuer != msg.sender){
throw;
}
else{
_; // this means continue
}
}
// creating a getter
// the keyword constant is used to make it a getter without it the contract would
// use gas and would be a setter
function getWord() constant returns(string){
return word;
}
// setter
function setWord(string newWord) returns(string){
word = newWord;
return word;
}
}