[{"inputs":[{"internalType":"contract AddressProvider","name":"addressProvider","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"holder","type":"address"},{"indexed":true,"internalType":"address","name":"vestingContract","type":"address"},{"indexed":false,"internalType":"enum TokenDistributor.VotingPower","name":"votingPower","type":"uint8"}],"name":"NewVestingContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"weightA","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"weightB","type":"uint256"}],"name":"NewWeights","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"vestingContract","type":"address"},{"indexed":true,"internalType":"address","name":"prevHolder","type":"address"},{"indexed":true,"internalType":"address","name":"newHolder","type":"address"}],"name":"VestingContractHolderUpdate","type":"event"},{"inputs":[{"internalType":"address","name":"holder","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contributorsList","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"countContributors","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultWeightA","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultWeightB","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"components":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"isCompany","type":"bool"}],"internalType":"struct TokenDistributor.TokenShare[]","name":"contributorsA","type":"tuple[]"},{"components":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"isCompany","type":"bool"}],"internalType":"struct TokenDistributor.TokenShare[]","name":"contributorsB","type":"tuple[]"},{"internalType":"uint256","name":"treasuryAmount","type":"uint256"},{"internalType":"address","name":"accountMiner","type":"address"},{"internalType":"uint256","name":"accountsToBeMined","type":"uint256"},{"internalType":"address","name":"testersAirdrop","type":"address"},{"internalType":"uint256","name":"airdropAmount","type":"uint256"}],"internalType":"struct TokenDistributor.TokenDistributionOpts","name":"opts","type":"tuple"}],"name":"distributeTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gearToken","outputs":[{"internalType":"contract GearToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterVestingContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"steps","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"updateContributors","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"prevOwner","type":"address"}],"name":"updateVestingHolder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_weightA","type":"uint256"},{"internalType":"uint256","name":"_weightB","type":"uint256"}],"name":"updateVotingWeights","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"vestingContracts","outputs":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"enum TokenDistributor.VotingPower","name":"votingPower","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"vestingContractsList","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weightA","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weightB","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]