Я создал библиотеку JS для проверки адреса Биткойн и определения их типа и сети (mainnet, testnet, regtest).
Для адресов bech32 я могу определить, являются ли они 'для mainnet, testnet или regtest, посмотрев на префикс (bc, tb или bcrt).
Для обычных адресов я могу сопоставить их только с mainnet или testnet.
Это то, что яиспользую для сопоставления обычных адресов, основываясь на вики-списке Address prefixes :
const addressTypes = {
0x00: {
type: 'p2pkh',
network: 'mainnet'
},
0x6f: {
type: 'p2pkh',
network: 'testnet'
},
0x05: {
type: 'p2sh',
network: 'mainnet'
},
0xc4: {
type: 'p2sh',
network: 'testnet'
}
};
Есть ли способ сопоставить обычные адреса с регестами или они технически равны адресам testnet?