Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. pragma solidity >=0.5.1;
  2. contract DepositBuyer {
  3. address payable private ower;
  4.  
  5. constructor() payable public {
  6. ower = msg.sender;
  7. }
  8.  
  9. function() external payable { //fallback function
  10.  
  11. }
  12.  
  13. function getEther() public view returns(uint) {
  14. return address(this).balance;
  15. }
  16.  
  17. function sendEther(address payable _address, uint value) payable public {
  18. address(_address).transfer(value * 1 ether);
  19. }
  20.  
  21. function getOwer() public view returns(address payable) {
  22. return ower;
  23. }
  24.  
  25. //refund full money to ower
  26. function refundToBuyerTrue(address payable _seller) payable public {
  27. address(_seller).transfer(getEther());
  28. }
  29.  
  30. //refund full money to ower
  31. function refundToBuyerFail() payable public {
  32. address(ower).transfer(getEther());
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement