Adder
pragma solidity ^0.4.2;
contract adder{
string name;
function setName(string _name) public {
name = _name;
}
function getName() constant returns (string){
return name;
}
function add(int a, int b){
return a+b;
}
}
GreeterSample
pragma solidity ^0.4.2;
contract greeter{
string greeting;
constructor(string _greeting) public{
greeting = _greeting;
}
function greet() constant public returns (string){
return greeting;
}
function setGreeting(string _greeting) public{
greeting = _greeting;
}
function greet2() constant public returns (string){
return "ethereum sample";
}
}
AuditLogSample
pragma solidity ^​0.4.2​;
contract auditlog{
string uid;
string audit;
string date;
function​ ​auditlog​(​string _uid, string _audit, string _date​){
uid= _uid;
audit= _audit;
date= _date;
}
function​ ​getUid​() ​constant​ ​returns​ (​string​){
return​ uid;
}
function​ ​getAudit​() ​constant​ ​returns​ (​string​){
return​ audit;
}
function​ ​getDate​() ​constant​ ​returns​ (​string​){
return​ date;
}
}
VotingSample
pragma solidity ^​0.4.18​;
contract Voting {
mapping (​bytes32​ => uint8) public votesReceived;
bytes32[] public candidateList;
​function​ ​Voting​(​bytes32[] candidateNames​) ​public​ {
candidateList = candidateNames;
}
function​ ​totalVotesFor​(​bytes32 candidate​) ​view​ ​public​ ​returns​ (​uint8​) {
​require​(validCandidate(candidate)); ​return​ votesReceived[candidate];
}
​function​ ​voteForCandidate​(​bytes32 candidate​) ​public​ {
​require​(validCandidate(candidate)); votesReceived[candidate] += ​1​;
}
​function​ ​validCandidate​(​bytes32 candidate​) ​view​ ​public​ ​returns​ (​bool​) {
​for​(uint i = ​0​; i < candidateList.length; i++) {
​if​ (candidateList[i] == candidate) {
​return​ ​true​;
}
}
return​ ​false​;
}
}
FeverContract
pragma solidity ^​0.4.17​;
contract FeverContract {
uint8 temperature;
​function​ ​FeverContract​(){
temperature = ​98​;
}
​function​ ​getTemperature​() ​public​ ​constant​ ​returns​ (​uint8​) {
​return​ temperature;
}
​function​ ​hasFever​() ​public​ ​constant​ ​returns​ (​bool​) {
​return​ temperature > ​100​;
}
​function​ ​increaseTemp​() ​public​ ​returns​ (​uint8​) {
​if​ (temperature > ​110​) revert();
temperature += ​1​;
​return​ temperature;
}
​function​ ​decreaseTemp​() ​public​ ​returns​ (​uint8​) {
​if​ (temperature < ​95​) revert();
temperature -= ​1​;
​return​ temperature;
}
}