ConstructorDispatch.sol 362 B

123456789101112131415161718
  1. contract ConstructorDispatch {
  2. address admin;
  3. constructor() {
  4. admin = msg.sender;
  5. }
  6. function boss() public view returns (address) {
  7. return admin;
  8. }
  9. }
  10. contract HappyCaller {
  11. function call(address callee, bytes input) public returns (bytes ret) {
  12. (bool ok, ret) = callee.call(input);
  13. require(ok);
  14. }
  15. }