fincon.sol - Financial Control Contract
//SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.25;
contract fincon
{
address constant control_address = 0x0bB09f0C3F278F78108A3cB80d92595273c245e2;
uint constant time_window = 518400;
uint constant max_amount = 0.1 ether;
uint last_tx = 0;
receive() external payable {}
function withdraw(address payable dst_address, uint amount) public
{
require(msg.sender == control_address);
require(last_tx + time_window <= block.timestamp);
require(amount <= max_amount);
last_tx = block.timestamp;
dst_address.transfer(amount);
}
}