Advertisement
Hitesh_jadhav

balance_chk

Apr 14th, 2022
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. //SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "./cust_error.sol";
  4.  
  5. contract Account{
  6. address public bank;
  7. address public owner;
  8.  
  9. constructor(address _owner)payable{
  10. bank = msg.sender;
  11. owner = _owner;
  12. }
  13. function getbal() public view returns(uint){
  14. // return address(this).balance;
  15.  
  16. }
  17. event Received(address, uint);
  18. receive() external payable {
  19. emit Received(msg.sender, msg.value);
  20. }
  21. }
  22. contract accountfactory{
  23. Account[] public accounts;
  24. // uint public vall;
  25. // constructor(address cc){
  26. // vall = cc.value;
  27. // }
  28. function createacc(address _owner)external payable{
  29. require(msg.value >= 21);
  30. Account account = new Account{value: 21}(_owner);
  31. accounts.push(account);
  32. }
  33. function getbal() public view returns(uint){
  34. return address(this).balance;
  35. }
  36. function invest() public payable {
  37. }
  38. address public addofaa;
  39. function getaddbb(address aaa) public {
  40. addofaa = aaa;
  41. }
  42. function call_other()public view returns(string memory)
  43. {
  44. aa a = aa(addofaa);
  45. return a.say_hello();
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement