Is - a valid bitcoin address character I came across address like this s-272edf45031dd498e7b3ae89e11ff21b
In the Address with Balance List
Is the '-' a valid character?
No, &quot;-&quot; 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 &quot;address&quot; 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&lt;pkhash&gt;88ac is composed of the following instructions:
OP_DUP (0x76), OP_HASH160 (0xa9), 0x14 (20 in hexadecimal, indicating a 20 byte push), &lt;pubkey hash&gt; (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.)