I came across address like this s-272edf45031dd498e7b3ae89e11ff21b
In the Address with Balance List
Is the '-' a valid character?
Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It only takes a minute to sign up.Sign up to join this community
No, "-" is neither part of the base58 character set
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz used to encode non-segwit addresses, nor the bech32 character set
023456789acdefghjklmnpqrstuvwxyz used for native segwit addresses.
This "address" appears to be Blockchair's representation of a malformed output script that received ₿2,609 in a series of transactions on 2011-10-28.
Bitcoin Talk user genjix explains that the output script
76a90088ac corresponds to a malformed standard P2PKH script which gave the address as
A P2PKH output script
76a914<pkhash>88ac is composed of the following instructions:
OP_DUP (0x76), OP_HASH160 (0xa9), 0x14 (20 in hexadecimal, indicating a 20 byte push), <pubkey hash> (20 bytes), OP_EQUALVERIFY (0x88), OP_CHECKSIG (0xac)
whereas this malformed script uses an
OP_0 instead of the pubkey hash:
OP_DUP (0x76), OP_HASH160 (0xa9), OP_0 (0x00), OP_EQUALVERIFY (0x88), OP_CHECKSIG (0xac)
Colloquially, these funds have been burnt by sending them to the address
0, which is of course not a valid address. (Since
OP_HASH160 will always produce a 20-byte value, and that will never match
OP_EQUALVERIFY will resolve to
false for any pubkey and the funds are unspendable.)