Skip to content
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

Use OP_66 tag for creating permanently unbound inscriptions #2679

Closed
lifofifoX opened this issue Nov 15, 2023 · 2 comments
Closed

Use OP_66 tag for creating permanently unbound inscriptions #2679

lifofifoX opened this issue Nov 15, 2023 · 2 comments

Comments

@lifofifoX
Copy link
Collaborator

lifofifoX commented Nov 15, 2023

Many people tried to create cursed inscriptions with OP_66 tag early on when the cursed inscriptions became a thing. Majority of the first 10k cursed inscriptions are probably made with OP_66 tag. It was an important lesson for the community to learn.

This proposal is to use OP_66 tag for having inscriptions be permanently unbound. This will not affect any of the existing inscriptions in any way.

It will, however, achieve a few things:

  1. Provide an official way for creating unbound inscriptions.
  2. Allow people to do something with the sats they likely have locked up somewhere due to their optimism.
  3. Formally recognize the lessons learned by the community in the early stages of the protocol's development.

And maybe prevent any funky situation that might happen as a result of OP_66 tag being used for something else in the future.

@casey
Copy link
Collaborator

casey commented Nov 30, 2023

I think this is just a docs change, i.e., explicitly state that tag 66 will never be assigned.

Let's create an UNBOUND_TAG in src/envelope.rs and use that in tests which expect an unrecognized even field. (I think we use 22 currently.)

@lifofifoX
Copy link
Collaborator Author

Fixed in #2906

I was hoping to add --unbound flag to inscribe command. That's why I hadn't gotten around to it. But I'll open a separate PR for that when I get a chance to work on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants