github.com/hungdoo/bot@v0.0.0-20240325145135-dd1f386f7b81/src/packages/tombplus/abi/tombplus.json (about)

     1  [{"inputs":[{"internalType":"contract ITombPlus","name":"_tombplus","type":"address"},{"internalType":"contract IOTombPlus","name":"_otombplus","type":"address"},{"internalType":"contract ITsharePlus","name":"_tshareplus","type":"address"},{"internalType":"contract IPyth","name":"_pyth","type":"address"},{"internalType":"bytes32","name":"_pythPriceID","type":"bytes32"},{"internalType":"uint256","name":"_gameStartTimestamp","type":"uint256"},{"internalType":"address","name":"_distributor","type":"address"},{"internalType":"uint256","name":"_distribRate","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"startTimestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"endTimestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"epochStartPrice","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"epochEndPrice","type":"uint256"}],"name":"EmergencyFinishEpoch","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"epochNumber","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"epochStartPrice","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"epochEndPrice","type":"uint256"},{"indexed":false,"internalType":"bool","name":"volatilityReached","type":"bool"},{"indexed":false,"internalType":"bool","name":"winnerIsUp","type":"bool"}],"name":"EpochFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"flipId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"epochId","type":"uint256"},{"indexed":false,"internalType":"bool","name":"up","type":"bool"}],"name":"UserFlipped","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"epochId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"UserWon","type":"event"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"uint256[]","name":"numsOfFlips","type":"uint256[]"}],"name":"batchSetMaxAllowedFutureFlipsOverride","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"}],"name":"batchUnsetMaxAllowedFutureFlipsOverride","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"canFlipForCurrentEpoch","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentEpochId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"denominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"distribRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"distributor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"startTimestamp","type":"uint256"},{"internalType":"uint256","name":"endTimestamp","type":"uint256"},{"internalType":"uint256","name":"startPrice","type":"uint256"},{"internalType":"uint256","name":"endPrice","type":"uint256"}],"name":"emergencyFinishEpoch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"epochDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"uint64","name":"endTimestamp","type":"uint64"},{"internalType":"bytes[]","name":"startPriceData","type":"bytes[]"},{"internalType":"bytes[]","name":"endPriceData","type":"bytes[]"}],"name":"finishEpoch","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"uint64","name":"endTimestamp","type":"uint64"},{"internalType":"bytes[]","name":"startPriceData","type":"bytes[]"},{"internalType":"bytes[]","name":"endPriceData","type":"bytes[]"}],"name":"finishEpochPermissionless","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bool","name":"up","type":"bool"}],"name":"flip","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool[]","name":"ups","type":"bool[]"}],"name":"flipMultiple","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"flipWindow","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gameStartTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gameStarted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"t","type":"uint256"}],"name":"getEpochIdFromTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"epochId","type":"uint256"}],"name":"getEpochObservationTimestamps","outputs":[{"internalType":"uint256","name":"observationStartTimestamp","type":"uint256"},{"internalType":"uint256","name":"observationEndTimestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"numOfEpochs","type":"uint256"}],"name":"getLastFinishedEpochs","outputs":[{"components":[{"internalType":"uint256","name":"epochId","type":"uint256"},{"components":[{"internalType":"bool","name":"volatilityReached","type":"bool"},{"internalType":"bool","name":"winnerIsUp","type":"bool"},{"internalType":"uint256","name":"rewardPerWinningVoteNumerator","type":"uint256"}],"internalType":"struct MasonryPlus.HistoricEpochData","name":"historicEpochData","type":"tuple"}],"internalType":"struct MasonryPlus.IndexedHistoricEpochData[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"t","type":"uint256"}],"name":"getTimeInEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"epochId","type":"uint256"}],"name":"getUserFlipIdByEpochId","outputs":[{"internalType":"bool","name":"found","type":"bool"},{"internalType":"uint256","name":"id","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserFlips","outputs":[{"components":[{"internalType":"uint256","name":"epochId","type":"uint256"},{"internalType":"bool","name":"up","type":"bool"},{"internalType":"uint256","name":"tsharePlusBalance","type":"uint256"}],"internalType":"struct MasonryPlus.Flip[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"historicEpochData","outputs":[{"internalType":"bool","name":"volatilityReached","type":"bool"},{"internalType":"bool","name":"winnerIsUp","type":"bool"},{"internalType":"uint256","name":"rewardPerWinningVoteNumerator","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastFinishedEpochId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lottery","outputs":[{"internalType":"contract ILottery","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxAllowedFutureFlips","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"maxAllowedFutureFlipsOverride","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"otombplus","outputs":[{"internalType":"contract IOTombPlus","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"epochId","type":"uint256"}],"name":"pauseGame","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pauseGameAtEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauseGameImmediately","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"processUserFlips","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"processedRewardBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pyth","outputs":[{"internalType":"contract IPyth","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pythPriceID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"removeFlips","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"rewardBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPerTshareNumerator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_distributor","type":"address"},{"internalType":"uint256","name":"_distribRate","type":"uint256"}],"name":"setDistribCfg","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_flipWindow","type":"uint256"}],"name":"setFlipWindow","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gameStartTimestamp","type":"uint256"}],"name":"setGameStartTimestamp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract ILottery","name":"_lottery","type":"address"}],"name":"setLottery","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxAllowedFutureFlips","type":"uint256"}],"name":"setMaxAllowedFutureFlips","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"numOfFlips","type":"uint256"}],"name":"setMaxAllowedFutureFlipsOverride","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IOTombPlus","name":"_otombplus","type":"address"}],"name":"setOTombPlus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"setOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IPyth","name":"_pyth","type":"address"},{"internalType":"bytes32","name":"_pythPriceID","type":"bytes32"}],"name":"setPriceFeed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"_pythAllowedTimeOvershoot","type":"uint64"}],"name":"setPythAllowedTimeOvershoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rewardPerTshareNumerator","type":"uint256"}],"name":"setRewardPerTshareNumerator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUpgradedMasonry","name":"_upgradedMasonry","type":"address"}],"name":"setUpgradedMasonry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_volatilityThresholdBase","type":"uint256"},{"internalType":"uint256","name":"_volatilityThreshold","type":"uint256"},{"internalType":"uint256","name":"_volatilityThresholdStep","type":"uint256"}],"name":"setVolatilityThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tombplus","outputs":[{"internalType":"contract ITombPlus","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"},{"internalType":"bool","name":"direct","type":"bool"},{"internalType":"bool","name":"renounce","type":"bool"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tshareplus","outputs":[{"internalType":"contract ITsharePlus","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpauseGame","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"unsetMaxAllowedFutureFlipsOverride","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"upcomingEpochData","outputs":[{"internalType":"uint256","name":"tshareVotesUp","type":"uint256"},{"internalType":"uint256","name":"tshareVotesDown","type":"uint256"},{"internalType":"uint256","name":"tshareUsersUp","type":"uint256"},{"internalType":"uint256","name":"tshareUsersDown","type":"uint256"},{"internalType":"uint256","name":"tshareTotalSupply","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"updateUserTsharePlusBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"upgradedMasonry","outputs":[{"internalType":"contract IUpgradedMasonry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"userCanPlaceOneMoreFlip","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"userFlipIdsByEpochId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"userFlips","outputs":[{"internalType":"uint256","name":"epochId","type":"uint256"},{"internalType":"bool","name":"up","type":"bool"},{"internalType":"uint256","name":"tsharePlusBalance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"volatilityThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"volatilityThresholdBase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"volatilityThresholdStep","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]