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 communityI came across address like this s-272edf45031dd498e7b3ae89e11ff21b
In the Address with Balance List
Is the '-' a valid character?
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 0
.
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 0
, OP_EQUALVERIFY
will resolve to false
for any pubkey and the funds are unspendable.)
That is not a valid Bitcoin address. It may be an address for an altcoin, although -
is not part of the Base58 character set. It may also be a non-standard address encoding.