-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Burn addresses #1588
Comments
Is the intention to actually burn a sat, or would the inscription simply be "burned" at the |
Intention is to burn the sat, since that's simple and sending to an OP_RETURN is already extremely well understood. We could then recognize this in block explorers, but I don't think we need to do anything at the ord protocol level. Like the block explorer, when it sees a sat go to an OP_RETURNS, can display |
Perhaps I'm missing something, but that seems extreme to me if the goal is just to mark an inscription as burned, when it could be done within the protocol without burning any sats. I'm assuming you'd at least want to handle cases where the sat is rare, epic, or legendary differently (or at a minimum provide a warning to the user), which would have added complexity. How is burning a sat simpler than creating a concept for burning in the protocol envelope? |
A very reasonable question!
I am hoping that the only ord-protocol witness envelope we need will be on inscribe, and plan to push as much as possible onto already existing functionality on the base layer. |
If burn addresses have plain-text payloads, we should have that text be visible to the user. Sending to a burn address is like making a statement, and we wouldn't want users to be tricked into statements they don't agree with. See sketch in #1657 for why this might be important. |
@casey was checking #2597 and then jumped to this issue. Was thinking to implement the burn but had 2 questions:
|
@raphjaph what's your opinion on this? Would love to start working on this feature. |
I think a burn address standard is only useful if it's going to be used by wallets other than ord. If it's only supported by ord, then we can just add a |
Implemented in #2766 |
New PR with #3437 |
I'd like to come up with a burn address format. I'm thinking bech32m,
burn1…
, with an arbitrary binary payload. The output script is thenOP_RETURN PAYLOAD
.The text was updated successfully, but these errors were encountered: