{"compiler":{"version":"0.8.38+commit.1835d247"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RemainingRecovered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"champion","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"VictoryRewarded","type":"event"},{"inputs":[],"name":"ALL_LEVELS_MASK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"REWARD_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SQUATCHI","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"campaignEndTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"starsMask","type":"uint256"},{"internalType":"bytes32","name":"completionProof","type":"bytes32"}],"name":"claimVictoryReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"champion","type":"address"}],"name":"expectedProof","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hasClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"recoverRemainingAfterExpiry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalWinners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"title":"Squatchi 1-Month Play-to-Earn Victory Pool","version":1},"userdoc":{"kind":"user","methods":{},"notice":"Pays 1 $SQUATCHI once per wallet to champions who beat all 10 levels, for 30 days.","version":1}},"settings":{"compilationTarget":{"SquatchiVictoryRewards.sol":"SquatchiVictoryRewards"},"evmVersion":"paris","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[],"viaIR":true},"sources":{"SquatchiVictoryRewards.sol":{"keccak256":"0x281cfd1b16f73840825e13b9111cace3c4e114a7c9b240dd64dbcfa25072d6e7","license":"MIT","urls":["bzz-raw://ebda49c1e8f4fd29c8c941eba502ea81afb79fbe30d26833f056f53409089cd3","dweb:/ipfs/QmVmFe1B7eh9ydjqXZt1N7174KkmGUrwsXYRqhmqtXmSts"]}},"version":1}