Below is an array of Bitcoin script types, their corresponding address names, and address prefixes:
[
{
"script_type": "P2PKH",
"address_name": "Pay-to-Public-Key-Hash (Legacy)",
"address_prefix": "1"
},
{
"script_type": "P2SH",
"address_name": "Pay-to-Script-Hash",
"address_prefix": "3"
},
{
"script_type": "P2WPKH",
"address_name": "Pay-to-Witness-Public-Key-Hash (Native SegWit)",
"address_prefix": "bc1q"
},
{
"script_type": "P2WSH",
"address_name": "Pay-to-Witness-Script-Hash",
"address_prefix": "bc1q"
},
{
"script_type": "P2TR",
"address_name": "Pay-to-Taproot",
"address_prefix": "bc1p"
}
]