@staticmethod
def makeParams(rpcconn, lstSrc, lstDest):
    if ((len(lstSrc) == 1) and (lstSrc[0].strip() == '*')):
        lstSrcAddrs = g_exUserAddrs
    else:
        lstSrcAddrs = lstSrc
    (utxos, nSum) = ([], Decimal('0'))
    (txAmount, fTxFee) = (0, 0)
    if isinstance(lstSrc, list):
        lstUtxos = BTC_ListUTXO.utxo(rpcconn, [], 1, 9999999)
        for utxo in lstUtxos:
            if (Decimal(utxo['amount']) < 0.0003):
                continue
            if (utxo['address'].strip() in lstSrcAddrs):
                utxos.append(utxo)
                nSum += Decimal(str(utxo['amount']))
        fTxFee = BTC_EstimateSmartFee.calcFee(rpcconn, len(utxos), len(lstDest))
        txAmount = (nSum - fTxFee)
        if (txAmount <= 0.0003):
            return (False, None, 0, 0)
    return (True, utxos, txAmount, fTxFee)
@staticmethod
def makeParams(rpcconn, lstSrc, lstDest):
    if ((len(lstSrc) == 1) and (lstSrc[0].strip() == '*')):
        lstSrcAddrs = g_exUserAddrs
    else:
        lstSrcAddrs = lstSrc
    (utxos, nSum) = ([], Decimal('0'))
    (txAmount, fTxFee) = (0, 0)
    if isinstance(lstSrc, list):
        lstUtxos = BTC_ListUTXO.utxo(rpcconn, [], 1, 9999999)
        for utxo in lstUtxos:
            if (Decimal(utxo['amount']) < 0.0003):
                continue
            if (utxo['address'].strip() in lstSrcAddrs):
                utxos.append(utxo)
                nSum += Decimal(str(utxo['amount']))
        fTxFee = BTC_EstimateSmartFee.calcFee(rpcconn, len(utxos), len(lstDest))
        txAmount = (nSum - fTxFee)
        if (txAmount <= 0.0003):
            return (False, None, 0, 0)
    return (True, utxos, txAmount, fTxFee)