def METHOD_NAME(self, address, after_txid='', limit=MAX_TRANSACTIONS):
    utxos = []
    variables = {'active': address, 'limit': 1000}
    res = self.compose_request('unspent', variables=variables)
    if len(res['unspent_outputs']) > 299:
        _logger.info("BlockchainInfoClient: Large number of outputs for address %s, "
                     "UTXO list may be incomplete" % address)
    res['unspent_outputs'].sort(key=lambda x: x['confirmations'])
    for utxo in res['unspent_outputs']:
        if utxo['tx_hash_big_endian'] == after_txid:
            break
        utxos.append({
            'address': address,
            'txid': utxo['tx_hash_big_endian'],
            'confirmations': utxo['confirmations'],
            'output_n': utxo['tx_output_n'],
            'input_n':  utxo['tx_index'],
            'block_height': None,
            'fee': None,
            'size': 0,
            'value': int(round(utxo['value'] * self.units, 0)),
            'script': utxo['script'],
            'date': None
        })
    return utxos[::-1][:limit]