File size: 439 Bytes
269cbde
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 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();
    }
}