def METHOD_NAME(self, amount_of_solutions, tx=None, tx_message=None, amount=None, wallet=None, to=None,
                  receiver_wallet=None, masternode=None, node_wallets=[]):
    if len(node_wallets) is 0:
        for w in range(amount_of_solutions):
            node_wallets.append(Wallet())
    if masternode is None:
        masternode = node_wallets[0]
    receiver_wallet = receiver_wallet or Wallet()
    wallet = wallet or Wallet()
    amount = amount or "10.5"
    to = to or receiver_wallet.verifying_key
    if tx_message is None:
        transaction = tx or get_new_currency_tx(wallet=wallet, amount=amount, to=to)
    tx_message = tx_message or get_tx_message(tx=transaction, node_wallet=masternode)
    processing_results = []
    for a in range(amount_of_solutions):
        if tx is None:
            processing_results.append(
                self.add_solution(tx_message=tx_message, node_wallet=node_wallets[a])
            )
    return processing_results