/**
*Submitted for verification at Etherscan.io on 2022-12-12
*/
// SPDX-License-Identifier: AGPL-3.0
// The MegaPoker
//
// Copyright (C) 2020 Maker Ecosystem Growth Holdings, INC.
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
pragma solidity ^0.6.12;
contract PokingAddresses {
// OSMs and Spotter addresses
address constant eth = 0x7990A2B7CAe97B8052b0051327CA734df0081A0d;
address constant spotter = 0xBe1A5F387AFd5bf41c352335c998fa15DC0E1708;
}
contract MegaPoker is PokingAddresses {
function poke() external {
bool ok;
// poke() = 0x18178358
(ok,) = eth.call(abi.encodeWithSelector(0x18178358));
// poke(bytes32) = 0x1504460f
(ok,) = spotter.call(abi.encodeWithSelector(0x1504460f, bytes32("ETH-A")));
(ok,) = spotter.call(abi.encodeWithSelector(0x1504460f, bytes32("ETH-B")));
}
}
{
"compilationTarget": {
"contracts/megapoker1.sol": "MegaPoker"
},
"evmVersion": "istanbul",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": true,
"runs": 200
},
"remappings": []
}
[{"inputs":[],"name":"poke","outputs":[],"stateMutability":"nonpayable","type":"function"}]