I’ve been doing a lot of thinking about NFTs and was wondering how to go about creating a public provable burn address to send redeemed/needing to be removed from the useable Universe NFTs to?


You could use something like tz1burnburnburnburnburnburnburjAYjjX.

  • 1
    Is this a real vanity address I would be creating, or does sending to a non-existent address that conforms to the character limits makes it a verifiable burn because no one would have the private keys due to them never being generated to begin with? If that’s the case, then I would imagine there wouldn’t be a public burn address that could be monitored for incoming transactions, rather they would have to view the transaction initiation from my sender address. Am I anywhere near the ballpark with this? – Teztees Jan 11 at 20:54
  • It is a valid address that nobody controls, No one can even reveal a public key for it. > no one would have the private keys due to them never being generated to begin with? Exactly. – Raphaël Cauderlier Jan 12 at 15:41
  • It's impossible to prove that no one controls that address, isn't it? I think locking on smart contract would be better as it can be proven that no one can withdraw funds from the contract. – Groxan Jan 13 at 21:22
  • It's impossible to prove with certainty that no one controls that address, but the odds of someone knowing the preimage of this hash are astronomically low. On the same order of magnitude as guessing someone's private key. If an adversary can generate hashes like this, we have far more serious problems to worry about than the proof of burn address. – Arthur B Jan 14 at 13:11
  • Yes, of course. I'm just saying that locking funds on a smart contract would give you 100% certainty that the funds are no longer available. – Groxan Jan 14 at 20:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.