Guest User

Untitled

a guest
Dec 14th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. pragma solidity ^0.4.0;
  2.  
  3. contract Microfinance {
  4.  
  5. address owner;
  6.  
  7. mapping(address => Member) members;
  8.  
  9. struct Member {
  10. string name;
  11. string nationalId;
  12. //address account;
  13. }
  14.  
  15. //create a Microfinance contract and set owner
  16. function Microfinance() public {
  17. owner = msg.sender;
  18. }
  19.  
  20. modifier onlyOwner {
  21. if(owner != msg.sender){
  22. _; // todo: terminar este contrato, no se que onda?
  23. }
  24. }
  25.  
  26. //only owner can add members
  27. function addMember(string name, string nationalId) public onlyOwner{
  28. //add the member to the DAO
  29. //validar que ya exista o no?
  30. Member storage member = members[msg.sender];
  31. member.nationalId = nationalId;
  32. member.name = name;
  33. }
  34.  
  35. function getMembers() public returns([address] members) {
  36.  
  37. }
  38. // /// Give $(toVoter) the right to vote on this ballot.
  39. // /// May only be called by $(chairperson).
  40. // function giveRightToVote(address toVoter) public {
  41. // if (msg.sender != chairperson || voters[toVoter].voted) return;
  42. // voters[toVoter].weight = 1;
  43. // }
  44.  
  45. /// Give a single vote to proposal $(toProposal).
  46. // function vote(uint8 toProposal) public {
  47. // Voter storage sender = voters[msg.sender];
  48. // if (sender.voted || toProposal >= proposals.length) return;
  49. // sender.voted = true;
  50. // sender.vote = toProposal;
  51. // proposals[toProposal].voteCount += sender.weight;
  52. // }
  53.  
  54. // function winningProposal() public constant returns (uint8 _winningProposal) {
  55. // uint256 winningVoteCount = 0;
  56. // for (uint8 prop = 0; prop < proposals.length; prop++)
  57. // if (proposals[prop].voteCount > winningVoteCount) {
  58. // winningVoteCount = proposals[prop].voteCount;
  59. // _winningProposal = prop;
  60. // }
  61. // }
  62. }
Add Comment
Please, Sign In to add comment