You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
694 B
28 lines
694 B
// SPDX-License-Identifier: MIT |
|
pragma solidity >=0.4.22 <0.9.0; |
|
|
|
contract Migrations { |
|
address public owner = msg.sender; |
|
uint public last_completed_migration; |
|
|
|
modifier restricted() { |
|
require( |
|
msg.sender == owner, |
|
"This function is restricted to the contract's owner" |
|
); |
|
_; |
|
} |
|
|
|
function setCompleted(uint completed) public restricted { |
|
last_completed_migration = completed; |
|
} |
|
receive()external payable{} |
|
|
|
function withdraw (uint _amount) external{ |
|
require(msg.sender==owner,"caller is not owner"); |
|
payable(msg.sender).transfer(_amount); |
|
} |
|
function getBalance()external view returns(uint){ |
|
return address(this).balance; |
|
} |
|
}
|
|
|