Add "soul-bound" feature to Runes #4110
HGraphPunks
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As far as I'm aware, the ability to have soul bound assets on bitcoin is cumbersome / non-existent. If a user uses Ordinals for soul-bound, there's no method of stopping that transfer from happening currently. Because runes are all on chain, I think a simple addition to the protocol mint function could suffice as a soul-bound option.
On the etching function, we add "sb": true or "sb": false. Attribute not present would default to false.
When that rune is transferred to a new address from treasury / pre-mint, or minted publicly for the first time, all future transactions are invalid.
This would enable soul-bound, on-chain trackers for rune projects, with the lowest technology lift. Indexing would have to also be enhanced to not process the movement transactions of runes that have sb = true in their etch transaction.
I'm open to other implementations, ideas, or insight to this addition. The main objective is creating a method that's simple, easy, and low-effort to implement, that enables soul-bound functionality of runes.
Casey can even rename "soul-bound" to "bloodmoney-adhesive", or anything else he wants to. The functionality of being impossible to move after distribution is the need.
Beta Was this translation helpful? Give feedback.
All reactions