[{"type":"error","name":"AlreadyLaunched","inputs":[]},{"type":"error","name":"ERC20InsufficientAllowance","inputs":[{"name":"spender","type":"address"},{"name":"allowance","type":"uint256"},{"name":"needed","type":"uint256"}]},{"type":"error","name":"ERC20InsufficientBalance","inputs":[{"name":"sender","type":"address"},{"name":"balance","type":"uint256"},{"name":"needed","type":"uint256"}]},{"type":"error","name":"ERC20InvalidApprover","inputs":[{"name":"approver","type":"address"}]},{"type":"error","name":"ERC20InvalidReceiver","inputs":[{"name":"receiver","type":"address"}]},{"type":"error","name":"ERC20InvalidSender","inputs":[{"name":"sender","type":"address"}]},{"type":"error","name":"ERC20InvalidSpender","inputs":[{"name":"spender","type":"address"}]},{"type":"error","name":"InexactPayment","inputs":[]},{"type":"error","name":"InvalidInitialization","inputs":[]},{"type":"error","name":"InvalidRecipient","inputs":[{"name":"to","type":"address"}]},{"type":"error","name":"InvalidRewardTerms","inputs":[]},{"type":"error","name":"NotFactory","inputs":[]},{"type":"error","name":"NotInitializing","inputs":[]},{"type":"error","name":"NotLaunched","inputs":[]},{"type":"error","name":"PaymentFailed","inputs":[]},{"type":"error","name":"ReentrancyGuardReentrantCall","inputs":[]},{"type":"error","name":"SelfPayment","inputs":[]},{"type":"error","name":"StreamTooLarge","inputs":[]},{"type":"error","name":"UnexpectedNative","inputs":[]},{"type":"error","name":"ZeroAddress","inputs":[]},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true},{"name":"spender","type":"address","indexed":true},{"name":"value","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint64","indexed":false}],"anonymous":false},{"type":"event","name":"ReceiptParked","inputs":[{"name":"received","type":"uint256","indexed":false},{"name":"parked","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"ReleaseParked","inputs":[{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsClaimed","inputs":[{"name":"holder","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsCredited","inputs":[{"name":"pusher","type":"address","indexed":true},{"name":"fee","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsDistributed","inputs":[{"name":"received","type":"uint256","indexed":false},{"name":"streaming","type":"uint256","indexed":false},{"name":"periodFinish","type":"uint64","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsPushed","inputs":[{"name":"holder","type":"address","indexed":true},{"name":"by","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false},{"name":"bounty","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsPushSkipped","inputs":[{"name":"holder","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"value","type":"uint256","indexed":false}],"anonymous":false},{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"account","type":"address"}],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"burn","inputs":[{"name":"amount","type":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"buyTaxRate","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"claimRewards","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"claimRewards","inputs":[{"name":"to","type":"address"}],"outputs":[{"name":"amount","type":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"contractURI","inputs":[],"outputs":[{"name":"","type":"string"}],"stateMutability":"view"},{"type":"function","name":"creator","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"custodian","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"DEAD","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8"}],"stateMutability":"view"},{"type":"function","name":"deployer","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"description","inputs":[],"outputs":[{"name":"","type":"string"}],"stateMutability":"view"},{"type":"function","name":"distribute","inputs":[],"outputs":[{"name":"received","type":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"earned","inputs":[{"name":"holder","type":"address"}],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"eligibleSupply","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"factory","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"GENERATION","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"getTokenInfo","inputs":[],"outputs":[{"name":"creator_","type":"address"},{"name":"logo_","type":"string"},{"name":"description_","type":"string"},{"name":"socials_","type":"tuple","internalType":"struct LaunchToken.Socials","components":[{"name":"telegram","type":"string"},{"name":"twitter","type":"string"},{"name":"discord","type":"string"},{"name":"website","type":"string"},{"name":"extra","type":"string"}]}],"stateMutability":"view"},{"type":"function","name":"HOLDERS","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"hook","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"name_","type":"string"},{"name":"symbol_","type":"string"},{"name":"metadataURI_","type":"string"},{"name":"creator_","type":"address"},{"name":"supply","type":"uint256"},{"name":"mintTo","type":"address"},{"name":"profile","type":"tuple","internalType":"struct LaunchToken.Profile","components":[{"name":"logo","type":"string"},{"name":"description","type":"string"},{"name":"socials","type":"tuple","internalType":"struct LaunchToken.Socials","components":[{"name":"telegram","type":"string"},{"name":"twitter","type":"string"},{"name":"discord","type":"string"},{"name":"website","type":"string"},{"name":"extra","type":"string"}]}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"name_","type":"string"},{"name":"symbol_","type":"string"},{"name":"metadataURI_","type":"string"},{"name":"creator_","type":"address"},{"name":"supply","type":"uint256"},{"name":"mintTo","type":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initializePool","inputs":[{"name":"poolId_","type":"bytes32"},{"name":"terms","type":"tuple","internalType":"struct RewardTerms","components":[{"name":"streamDuration","type":"uint32"},{"name":"pushBountyBps","type":"uint16"},{"name":"pushFloor","type":"uint128"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isExcluded","inputs":[{"name":"account","type":"address"}],"outputs":[{"name":"","type":"bool"}],"stateMutability":"view"},{"type":"function","name":"LANE_GAS","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"lastUpdate","inputs":[],"outputs":[{"name":"","type":"uint64"}],"stateMutability":"view"},{"type":"function","name":"launchBlock","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"logo","inputs":[],"outputs":[{"name":"","type":"string"}],"stateMutability":"view"},{"type":"function","name":"MAX_PUSH_BOUNTY_BPS","inputs":[],"outputs":[{"name":"","type":"uint16"}],"stateMutability":"view"},{"type":"function","name":"MAX_STREAM","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"metaURI","inputs":[],"outputs":[{"name":"","type":"string"}],"stateMutability":"view"},{"type":"function","name":"MIN_STREAM","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string"}],"stateMutability":"view"},{"type":"function","name":"parkedRewards","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"periodFinish","inputs":[],"outputs":[{"name":"","type":"uint64"}],"stateMutability":"view"},{"type":"function","name":"PIPS_PER_BP","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"poolId","inputs":[],"outputs":[{"name":"","type":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"PUSH_GAS","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"PUSH_GATE","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"pushBountyBps","inputs":[],"outputs":[{"name":"","type":"uint16"}],"stateMutability":"view"},{"type":"function","name":"pushFloor","inputs":[],"outputs":[{"name":"","type":"uint128"}],"stateMutability":"view"},{"type":"function","name":"pushRewards","inputs":[{"name":"holders","type":"address[]"}],"outputs":[{"name":"pushed","type":"uint256"},{"name":"bounty","type":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"rewardAsset","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"rewardIndex","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"rewardRate","inputs":[],"outputs":[{"name":"","type":"uint128"}],"stateMutability":"view"},{"type":"function","name":"sellTaxRate","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"socials","inputs":[],"outputs":[{"name":"","type":"tuple","internalType":"struct LaunchToken.Socials","components":[{"name":"telegram","type":"string"},{"name":"twitter","type":"string"},{"name":"discord","type":"string"},{"name":"website","type":"string"},{"name":"extra","type":"string"}]}],"stateMutability":"view"},{"type":"function","name":"streamDuration","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"streaming","inputs":[],"outputs":[{"name":"remaining","type":"uint256"},{"name":"perSecond","type":"uint256"},{"name":"unplaced","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string"}],"stateMutability":"view"},{"type":"function","name":"taxBps","inputs":[],"outputs":[{"name":"","type":"uint24"}],"stateMutability":"view"},{"type":"function","name":"taxRatePips","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"tokenURI","inputs":[],"outputs":[{"name":"","type":"string"}],"stateMutability":"view"},{"type":"function","name":"totalRewardsClaimed","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalRewardsReceived","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"stateMutability":"nonpayable"}]