/**
 * Heuristic Key
 */
export default {
    'inputs': {
        'name': `Co-spending`,
        'description': `Unless it's a CoinJoin transaction it's safe to assume that all input addresses belong to one person`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/a7d7eb23e76e1f95996b25655025aa5c68bfa46f609ebd9df5feec7cc12f5a6c',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/a7d7eb23e76e1f95996b25655025aa5c68bfa46f609ebd9df5feec7cc12f5a6c?privacy-o-meter=true',
    },
    'script_types': {
        'name': `Script types`,
        'description': `If all inputs has the same type, and exactly one of the outputs is not of the same type — this output can be considered as the recipient`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/250b2c28ff7213633bba93fa4578144a00eed1fcb6378740d2071b7088a6aee8',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/250b2c28ff7213633bba93fa4578144a00eed1fcb6378740d2071b7088a6aee8?privacy-o-meter=true',
    },
    'p2sh_types': {
        'name': `P2SH multisig types`,
        'description': `If all inputs are m of n multisig P2SH, and all outputs are multisig P2SH, but exactly one of the outputs has another m of n structure — this output can be considered as the recipient`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/816e90f4ff8cf5348eb81de3bfe93c53cd990b8018f7f50ba7845428f0334cbe',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/816e90f4ff8cf5348eb81de3bfe93c53cd990b8018f7f50ba7845428f0334cbe?privacy-o-meter=true',
    },
    'p2wsh_types': {
        'name': `P2WSH multisig types`,
        'description': `If all inputs are m of n multisig P2WSH, and all outputs are multisig P2WSH, but exactly one of the outputs has another m of n structure — this output can be considered as the recipient`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/31a3bda9bb623973808f65feede0dc948f4d0523ec8c7571f40a54cb46cb10f1',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/31a3bda9bb623973808f65feede0dc948f4d0523ec8c7571f40a54cb46cb10f1?privacy-o-meter=true',
    },
    'round_value': {
        'name': `Round value`,
        'description': `If one of the outputs has a round value (like exactly 1 BTC) — this output can be considered as the recipient`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/617abb5cf47791077a71ba5a342496c17b259a39a1e8287820be64de229118d5',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/617abb5cf47791077a71ba5a342496c17b259a39a1e8287820be64de229118d5?privacy-o-meter=true',
    },
    'recipient_by_value': {
        'name': `Recipient by bigger value`,
        'description': `If the recipient is the smaller output, there's no point in having some of the inputs`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/1b6b875d97e13301aa1c1a7a8991a8ca9b9b346d88fd018f2c79d7b2bd20362d',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/1b6b875d97e13301aa1c1a7a8991a8ca9b9b346d88fd018f2c79d7b2bd20362d?privacy-o-meter=true',
    },
    't1-2_bigger_value_25': {
        'name': `Output value x25`,
        'description': `One of the two outputs is 25 times bigger than the other meaning that it's potentially the change output`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/dc4521de6e89a313a84cbdc979a6d2796b6c0fa00456664c0298dbfb9f14f23d',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/dc4521de6e89a313a84cbdc979a6d2796b6c0fa00456664c0298dbfb9f14f23d?privacy-o-meter=true',
    },
    't1-2_bigger_value_100': {
        'name': `Output value x100`,
        'description': `- 〃 - 〃 - 100 times bigger`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/5fdd152a47e6701ae184d5f14d67fa53279309fce8345569638e06a62f78e8fe',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/5fdd152a47e6701ae184d5f14d67fa53279309fce8345569638e06a62f78e8fe?privacy-o-meter=true',
    },
    't1-2_bigger_value_250': {
        'name': `Output value x250`,
        'description': `- 〃 - 〃 - 250 times bigger`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/8f39915714e1fd8c5025c95b4c4cb5c1ef9066212578a70c729ce2c856dba314',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/8f39915714e1fd8c5025c95b4c4cb5c1ef9066212578a70c729ce2c856dba314?privacy-o-meter=true',
    },
    't1-2_bigger_value_1000': {
        'name': `Output value x1000`,
        'description': `- 〃 - 〃 - 1000 times bigger`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/8b5c0080ff2d5fd022ff910f1be99eb504b5d89dd74c5c8f543cac184299eab0',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/8b5c0080ff2d5fd022ff910f1be99eb504b5d89dd74c5c8f543cac184299eab0?privacy-o-meter=true',
    },
    'coinbase_known': {
        'name': `Known miner`,
        'description': `The recipient is the known miner`,
        'clusterization': false,
        'example': 'https://blockchair.com/bitcoin/transaction/4e5c226fd6d88c20ff56d10037c473bdf17a401878c9d41724bffb8762cb18d6',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/4e5c226fd6d88c20ff56d10037c473bdf17a401878c9d41724bffb8762cb18d6?privacy-o-meter=true',
    },
    'coinbase_unknown': {
        'name': `Unknown miner`,
        'description': `The recipient is an unknown miner`,
        'clusterization': false,
        'example': 'https://blockchair.com/bitcoin/transaction/415b101a57a2117eb9b2cc18959c962c03b6292d2553b31a041d70fcc429e85c',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/415b101a57a2117eb9b2cc18959c962c03b6292d2553b31a041d70fcc429e85c?privacy-o-meter=true',
    },
    'coinjoin': {
        'name': `Coinjoin`,
        'description': `This is a CoinJoin transaction. This cancels all other heuristics.`,
        'clusterization': true,
        'example': 'https://blockchair.com/bitcoin/transaction/0156114ce052ca0be908cdee9fe7840a57087e99022d88d82ff78a2653419a00',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/0156114ce052ca0be908cdee9fe7840a57087e99022d88d82ff78a2653419a00?privacy-o-meter=true',
    },
    'round_fee': {
        'name': `Round fee`,
        'description': `The transaction has a round fee amount, the sender is probably using some specific software`,
        'clusterization': false,
        'example': 'https://blockchair.com/bitcoin/transaction/fb8c2c96d1f442e2e66fe1eccd519a5658eeb9ea5de7f79bef96d82b22755854',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/fb8c2c96d1f442e2e66fe1eccd519a5658eeb9ea5de7f79bef96d82b22755854?privacy-o-meter=true',
    },
    'rare_fingerprint': {
        'name': `Rare fingerprint`,
        'description': `This transaction has quite unique technical characteristics`,
        'clusterization': false,
        'example': 'https://blockchair.com/bitcoin/transaction/52bf8b7600a38946506b400121513a09b44e5050df0c33448f35546d2bf44e00',
        'api': 'https://api.blockchair.com/bitcoin/dashboards/transaction/52bf8b7600a38946506b400121513a09b44e5050df0c33448f35546d2bf44e00?privacy-o-meter=true',
    },
    '': {
        'name': ``,
        'description': ``,
        'clusterization': true,
        'example': '',
        'api': '',
    },
}
