pragma solidity ^0.4.17; contract Distributor { uint price; address agency; function Distributor() payable public { agency =msg.sender; //assigning the value of owner in agency } function setprice(uint argprice) { price= argprice; } function getprice () public view returns (uint) { return price; } function buy() payable public // deposit money { require(msg.value > 2 ether); } function getBalance() public view returns(uint) { return address(this).balance; } }