3

In tests/unit_tests/base58.cpp it mentions an old address format. What exactly is the history behind this?

This is the example given.

002391bbbb24dea6fd95232e97594a27769d0153d053d2102b789c498f57a2b00b69cd6f2f5c529c1660f2f4a2b50178d6640c20ce71fe26373041af97c5b10236fc

Is there any way to generate one of these?

Keiros
  • 99
  • 6

1 Answers1

3

What exactly is the history behind this?

"Old" in this context goes right back to the original CryptoNote addresses that were merely the concatenation of the binary: version byte, public spend key, public view key and a checksum byte; then simply encoded as a plain hex string.

The single checksum byte was merely the sum of all bytes mod 255.

Since then, base58 encoding has been added, the checksum changed, integrated addresses and subaddresses.

Is there any way to generate one of these?

Easily. See above. Not sure why you'd want to though. They are longer, lack current features and likely wont work with many Monero related projects/services.

jtgrassie
  • 19,111
  • 4
  • 14
  • 51