Skip to content

Commit

Permalink
Addition of withdraw and donate functions, made some funcs payable
Browse files Browse the repository at this point in the history
  • Loading branch information
jtomes123 committed Mar 12, 2018
1 parent 9ccc93b commit 3923ef6
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions Backend/Dogtags.sol
Original file line number Diff line number Diff line change
Expand Up @@ -40,18 +40,20 @@ contract Dogtags {
function IsOwner(address adr) public constant returns(bool) {
return (adr == owner);
}

function GetContractBalance() public constant returns(uint) {
return this.balance;
}

//Setters
function SetDogtag(string name, string content) public {
function SetDogtag(string name, string content) public payable {
dogtags[msg.sender].name = name;
dogtags[msg.sender].content = content;
dogtags[msg.sender].verified = false;
}
function SetDogtagContent(string content) public {
function SetDogtagContent(string content) public payable {
dogtags[msg.sender].content = content;
}
function SetDogtagName(string name) public {
function SetDogtagName(string name) public payable {
dogtags[msg.sender].name = name;
dogtags[msg.sender].verified = false;
}
Expand Down Expand Up @@ -94,4 +96,14 @@ contract Dogtags {
revert();
}
}
function Withdraw(uint amount) public {
if (msg.sender == owner) {
if (this.balance - amount > this.balance / 10) {
owner.transfer(amount);
}
}
}
function Donate() payable {

}
}

0 comments on commit 3923ef6

Please sign in to comment.