// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract Trigger { bool public triggerActivated = false; address public creator; event TriggerActivated(); constructor(address _creator) { creator = _creator; } function activate() external { // Call from oracle require(msg.sender == creator, "Only creator"); triggerActivated = true; emit TriggerActivated(); } }