pragma solidity ^0.4.24; contract Ownable { // .d8888b. 888 888 d8b 888 888 // d88P Y88b 888 888 Y8P 888 888 // Y88b. 888 888 888 888 // "Y888b. 888888 8888b. 888888 .d88b. 888 888 8888b. 888d888 888 8888b. 88888b. 888 .d88b. .d8888b // "Y88b. 888 "88b 888 d8P Y8b 888 888 "88b 888P" 888 "88b 888 "88b 888 d8P Y8b 88K // "888 888 .d888888 888 88888888 Y88 88P .d888888 888 888 .d888888 888 888 888 88888888 "Y8888b. // Y88b d88P Y88b. 888 888 Y88b. Y8b. Y8bd8P 888 888 888 888 888 888 888 d88P 888 Y8b. X88 // "Y8888P" "Y888 "Y888888 "Y888 "Y8888 Y88P "Y888888 888 888 "Y888888 88888P" 888 "Y8888 88888P' address owner; // 888b d888 888 d8b .d888 d8b // 8888b d8888 888 Y8P d88P" Y8P // 88888b.d88888 888 888 // 888Y88888P888 .d88b. .d88888 888 888888 888 .d88b. 888d888 .d8888b // 888 Y888P 888 d88""88b d88" 888 888 888 888 d8P Y8b 888P" 88K // 888 Y8P 888 888 888 888 888 888 888 888 88888888 888 "Y8888b. // 888 " 888 Y88..88P Y88b 888 888 888 888 Y8b. 888 X88 // 888 888 "Y88P" "Y88888 888 888 888 "Y8888 888 88888P' modifier onlyOwner() { require(msg.sender == owner); _; } // 888 888 // 888 888 // 888 888 // .d8888b .d88b. 88888b. .d8888b 888888 888d888 888 888 .d8888b 888888 .d88b. 888d888 // d88P" d88""88b 888 "88b 88K 888 888P" 888 888 d88P" 888 d88""88b 888P" // 888 888 888 888 888 "Y8888b. 888 888 888 888 888 888 888 888 888 // Y88b. Y88..88P 888 888 X88 Y88b. 888 Y88b 888 Y88b. Y88b. Y88..88P 888 // "Y8888P "Y88P" 888 888 88888P' "Y888 888 "Y88888 "Y8888P "Y888 "Y88P" 888 constructor() public { owner = msg.sender; } }