def METHOD_NAME(self, state_container: StateContainer):
    if state_container.block_number < state_container.current_dev_config.hard_fork_heights[0]:
        logger.warning("[MultiSigCreate] Hard Fork Feature not yet activated")
        return False
    if len(self.signatories) > state_container.current_dev_config.transaction_multi_output_limit:
        logger.warning('[MultiSigCreate] Number of signatories exceeds max limit')
        logger.warning('Number of Signatories %s', len(self.signatories))
        logger.warning('Number of Weights %s', len(self.weights))
        return False
    tx_balance = state_container.addresses_state[self.addr_from].balance
    if tx_balance < self.fee:
        logger.info('State validation failed for %s because: Insufficient funds', bin2hstr(self.txhash))
        logger.info('balance: %s, fee: %s, amount: %s', tx_balance, self.fee)
        return False
    return True