Post
Topic
Board Development & Technical Discussion
Re: base58encode_check to a string
by
loveurself420
on 22/07/2025, 02:42:23 UTC
...

An address cannot be an arbitrary string because the address itself is not stored in the block chain

...

The best you can do is an address like 1BitcoinEaterAddressDontSendf59kuE.

...

You just given example of arbitrary string in blockchain as an address.

Yes, that is what I want to do. My own string in address. I don't need pvk nor pubkey.

Let's say I have "MyString" and I need to see it in address. Starting characters and ending can be any.
So, for example, I base58decode_check("MyStringChecksum"), I am getting bytes, add some at the end for proper length and checksum, and at the end base58encode_check the bytes giving me what I want.

I just don't know how to code that (mostly in Python 3).

I know the theory, I need working example of conversion.
Are you trying to say that You are not creating a valid Bitcoin address backed by a private key but you are crafting a custom, fake looking Base58Check string that resembles a Bitcoin address and This address visually contains your own string ( 1BurnBTC...), is Base58Check-encodable, but is not linked to any real private or public key making it unspendable who allows you to send BTC or dust to this address to embed a permanent message in the blockchain  a form of on chain graffiti or proof of burn  where the coins are intentionally lost forever?