The document contains code for 6 sample smart contracts:
1) An Adder contract that allows adding two integers and setting/getting a name string
2) A Greeter contract that allows setting/getting a greeting string
3) An AuditLog contract that logs a uid, audit details, and date
4) A Voting contract that allows voting for candidates and getting vote counts
5) A FeverContract that tracks temperature, allows increasing/decreasing it, and checks for fever
6) Each contract code includes functions for setting/getting values and other relevant logic
Report
Share
Report
Share
1 of 3
Download to read offline
More Related Content
Smart Contract samples
1. 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;