Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.4.19;
- contract Test2 {
- mapping (address => uint) balances;
- event Send(address from, address to, uint value);
- constructor (uint256 _balance) public payable {
- balances[msg.sender] = _balance;
- }
- function transferInEqualParts(uint256 summaryAmount, address [] recipients) public {
- for(uint i=0; i<recipients.length; i++) {
- sendTo(summaryAmount/recipients.length, recipients[i]);
- }
- }
- function queryBalance(address adr) view returns (uint balance) {
- return balances[adr];
- }
- function sendTo(uint _amount, address _recipient) public {
- balances[msg.sender] -= _amount;
- balances[_recipient] += _amount;
- Send(msg.sender, _recipient, _amount);
- }
- }
Add Comment
Please, Sign In to add comment